Learn R Programming

⚠️There's a newer version (1.7.0) of this package.Take me there.

tidytransit (version 1.6.1)

Read, Validate, Analyze, and Map GTFS Feeds

Description

Read General Transit Feed Specification (GTFS) zipfiles into a list of R dataframes. Perform validation of the data structure against the specification. Analyze the headways and frequencies at routes and stops. Create maps and perform spatial analysis on the routes and stops. Please see the GTFS documentation here for more detail: .

Copy Link

Version

Install

install.packages('tidytransit')

Monthly Downloads

670

Version

1.6.1

License

GPL

Issues

Pull Requests

Stars

Forks

Maintainer

Flavio Poletti

Last Published

December 7th, 2023

Functions in tidytransit (1.6.1)

hhmmss_to_seconds

Function to convert "HH:MM:SS" time strings to seconds.
filter_stops

Get a set of stops for a given set of service ids and route ids
get_route_geometry

Get all trip shapes for a given route and service
set_dates_services

Returns all possible date/service_id combinations as a data frame
na_to_empty_strings

Convert NA values to empty strings ("")
interpolate_stop_times

Interpolate missing stop_times linearly Uses shape_dist_traveled if available
travel_times

Calculate shortest travel times from a stop to all reachable stops
route_type_names

Dataframe of route type id's and the names of the types (e.g. "Bus")
summary.tidygtfs

GTFS feed summary
plot.tidygtfs

Plot GTFS stops and trips
print.tidygtfs

Print a GTFS object
stops_as_sf

Convert stops into Simple Features Points
sf_as_tbl

Convert stops and shapes from sf objects to tibbles
validate_gtfs

Validate GTFS file
set_servicepattern

Calculate servicepattern ids for a gtfs feed
raptor

Calculate travel times from one stop to all reachable stops
write_gtfs

Write a tidygtfs object to a zip file
read_gtfs

Read and validate GTFS files
get_stop_frequency

Get Stop Frequency
stop_group_distances

Calculates distances among stop within the same group column
get_route_frequency

Get Route Frequency
hhmmss_to_hms

convert a vector of time strings empty strings are converted to NA
shapes_as_sf

Convert shapes into Simple Features Linestrings
gtfs_transform

Transform or convert coordinates of a gtfs feed
stop_distances

Calculate distances between a given set of stops
sf_lines_to_df

Adds the coordinates of an sf LINESTRING object as columns and rows
sf_points_to_df

Adds the coordinates of an sf POINT object as columns
as_tidygtfs

Convert another gtfs like object to a tidygtfs object
convert_times_to_hms

Convert time columns to hms::hms in feed
cluster_stops

Cluster nearby stops within a group
filter_feed_by_date

Filter a gtfs feed so that it only contains trips running on a given date
filter_feed_by_area

Filter a gtfs feed so that it only contains trips that pass a given area
feed_contains

Returns TRUE if the given gtfs_obj contains the table. Used to check for tidytransit's calculated tables in sublist (gtfs_obj$.)
duplicated_primary_keys

Check if primary keys are unique within tables
agency_info

Create a text listing the first max_agencies agencies of the feed
filter_feed_by_stops

Filter a gtfs feed so that it only contains trips that pass the given stops
empty_strings_to_na

Convert empty strings ("") to NA values in all gtfs tables
get_trip_geometry

Get all trip shapes for given trip ids
gtfs_as_sf

Convert stops and shapes to Simple Features
filter_feed_by_trips

Filter a gtfs feed so that it only contains a given set of trips
gtfs_to_tidygtfs

Convert an object created by gtfsio::import_gtfs to a tidygtfs object
gtfs_duke

Example GTFS data
filter_stop_times

Filter a stop_times table for a given date and timespan.
hhmmss_to_sec_split

Fallback function to convert strings like 5:02:11 10x slower than hhmmss_to_seconds(), empty strings are converted to NA