Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
 
 
 
 
 
 
man
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

NOTE: deprecated, functionality moved to: https://github.com/r-transit/tidytransit

You can still use this but its not under development for now.

Travis-CI Build Status cran version

Description

gtsf is an R package for using GTFS data as simple features.

You can also use it to help you make maps, shapefiles and geojson from GTFS data.

Installation

You can install this package from CRAN:

install.packages("gtsf")

Development

You can also install this package from GitHub using the devtools package:

if (!require(devtools)) {
    install.packages('devtools')
}
devtools::install_github('r-gtfs/gtsf')

Example Usage

Import transit lines from the NYC Subway using trread.

library(trread)
library(gtsf)
library(dplyr)

NYC <- import_gtfs("http://web.mta.info/developers/data/nyct/subway/google_transit.zip")
#> [1] "agency.txt"         "calendar_dates.txt" "calendar.txt"      
#> [4] "routes.txt"         "shapes.txt"         "stop_times.txt"    
#> [7] "stops.txt"          "transfers.txt"      "trips.txt"

Get Simple Features

NYC <- gtfs_as_sf(NYC)

This adds two simple features dataframes to the list of GTFS objects: -stops_sf -routes_sf

Make Maps

These can be mapped with various libraries. For example, with the tmap package:

library(tmap)
routes_sf <- NYC$sf_routes
qtm(routes_sf)

Export (GeoJSON/Shapefile)

They can also be exported to geojson, for use elsewhere. For example:

library(sf)
st_write(NYC$sf_routes,"nyc_routes.geojson", delete_dsn = TRUE)
#> Deleting source `nyc_routes.geojson' failed
#> Writing layer `nyc_routes' to data source `nyc_routes.geojson' using driver `GeoJSON'
#> features:       25
#> fields:         1
#> geometry type:  Multi Line String

About

NOTE: deprecated. see tidytransit. General Transit - Simple Features

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.