Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nerdEd/gtfs
Ruby lib for dealing with GTFS
https://github.com/nerdEd/gtfs
Last synced: 3 months ago
JSON representation
Ruby lib for dealing with GTFS
- Host: GitHub
- URL: https://github.com/nerdEd/gtfs
- Owner: nerdEd
- License: mit
- Created: 2012-01-18T13:13:27.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-01-20T03:53:18.000Z (5 months ago)
- Last Synced: 2024-02-21T03:23:54.775Z (4 months ago)
- Language: Ruby
- Homepage: http://www.edschmalzle.com
- Size: 35.7 MB
- Stars: 61
- Watchers: 9
- Forks: 39
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-gtfs - GTFS Ruby - A Ruby wrapper for the General Transit Feed Specification. (Frameworks and Libraries)
README
### GTFS Ruby
[![Run CI Tasks](https://github.com/nerdEd/gtfs/actions/workflows/ci.yml/badge.svg)](https://github.com/nerdEd/gtfs/actions/workflows/ci.yml)
A Ruby wrapper for the [General Transit Feed Specification](https://developers.google.com/transit/gtfs/)
### Getting started
Initialize a new GTFS source:
# Defaults to strict checking of required columns
source = GTFS::Source.build()
# Relax the column checks, useful for sources that don't conform to standard
source = GTFS::Source.build(, {strict: false})
Accessing GTFS data from the source:source.agencies
source.stops
source.routes
source.trips
source.stop_times
source.calendars
source.calendar_dates
source.fare_attributes
source.fare_rules
source.shapes
source.frequencies
source.transfers
Alternatively:source.each_agency {|agency| puts agency}
...
source.each_transfer {|transfer| puts transfer}### License
This project is licensed under the terms of the MIT license.
See this license at [`LICENSE`](LICENSE).