Skip to content

tyleragreen/gtfs-geojson

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 

gtfs-geojson

Circle CI

gtfs-geojson is a Ruby utility to convert the shapes.txt file of a GTFS feed into a GeoJSON file. It uses the GTFS gem to validate GTFS feeds and wrap the feed data into usable objects. Two command-line utilities are also included with a gem install.

Installation

Add the following to your Gemfile.

gem 'gtfs-geojson'

or install the gem through the command line.

gem install `gtfs-geojson`

Command-Line Utilities

Convert a GTFS feed shapes.txt file into a GeoJSON file.

gtfs_to_geojson gtfs.zip output.geojson

Print a human-readable form of a GTFS-realtime feed.

gtfs-rt_to_json http://developer.mbta.com/lib/GTRTFS/Alerts/VehiclePositions.pb positions.json

Usage

require 'gtfs-geojson'
geojson = GTFS::GeoJSON.generate("gtfs.zip")
File.open("gtfs.geojson",'w') do { |f| f.write(geojson) }

Develop Locally

To develop locally, clone the repository and run bundler to setup the necessary gems.

bundle install

Run Tests

bundle exec rake

Run Tests and Collect Code Coverage

bundle exec rake coverage

Contribute

Please contact Tyler at greent@tyleragreen.com or file a GitHub Issue with any ideas or suggestions.

About

A Ruby library to convert GTFS feeds into GeoJSON files.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages