GTFS Plus
This module provides entity types for GTFS+, an extension of the General Transit Feed Specification used by Bay Area transportation agencies. It allows for the import and management of additional GTFS+ files that define direction names, timing points, rider categories, and mapping tables for real-time data. This enables transit data importers to correctly process these extended GTFS files.
Entity types for GTFS+, the extension set used by the Metropolitan Transportation Commission and the Bay Area agencies that report to it. GTFS+ adds files the base specification does not define, covering direction names, timing points, rider categories and the identifier tables that tie realtime feeds to the static schedule.
If your feed contains files like directions.txt or rider_categories.txt and your importer is skipping them, this is the module that gives them somewhere to go.
Files covered
directions— human-readable direction names per routetimepoints— which stops are published timing pointsstop_attributesandfarezone_attributescalendar_attributes— service descriptions for calendarsrider_categoriesandfare_rider_categories, joined to fare attributesrealtime_routes,realtime_stopsandrealtime_trips— the mapping tables that let a realtime feed line up with the static schedule when the two use different identifiers
Requirements
GTFS Core 3.x, with its GTFS Fares submodule enabled.
Installation
composer require drupal/gtfs_plus, then enable it and re-import your feed. The new entities appear alongside the standard GTFS entities under Administration › GTFS.
Related modules
- GTFS Core — the entities, the importer and the API everything else reads
- GTFS Realtime — trip updates, vehicle positions and service alerts
- GTFS Display — stop, route and system displays for public screens
- GTFS Display Map — route and stop geometry on a map
- GTFS Display Map RT — live vehicles, and an embeddable map
- GTFS Schedule — readable timetables
- GTFS 511 — feed provisioning from the 511 SF Bay API
Maintainers
Maintained by tbcs and jpsalter, supported by FivePaths. These modules run public transit information systems in daily service. Issues and merge requests are welcome, and so are co-maintainers.