IT:General Transit Feed Specification
Introduzione
Le General Transit Feed Specification (GTFS) note anche come "GTFS static" sono istruzioni tecniche che stabiliscono come organizzare le informazioni spazio-temporali dei Servizi di trasporto pubblico, consentendone la correlazione alle Reti Infrastrutturali di trasporto quali ad es. Ferrovie, Autostrade etc. etc.
Definiscono un formato e parametri comuni utilizzati per uniformare e favorire l'interscambio di dati orari,temporali e spaziali noti,consentendo di abbinare le informazioni dei singoli Mezzi di trasporto alle Linee,Percorsi,Fermate,e punti di passaggio in vettori multidimensionali detti feeds che andranno a costruire una "matrice operativa" del Sistema di mobilità e Trasporti.
In origine queste specifiche erano state scritte come Google Transit Feed Specification,e furono sviluppate da Google Inc. per l'elaborazione delle informazioni dipublic transportation, ad es. bus stops ed itinerari.
Utilizzo e Tags
Consultando tramite Taginfo, alcune delle etichette in uso includono: gtfs_id=*, gtfs_stop_code=*, gtfs_route_id=*. Tuttavia nessuno ha ancora utilizzato agency_id
. C'è la possibilità che una singola fermata sia utilizzata da più Operatori di trasporto, di conseguenza dovrebbe essere possibile utilizzare coppie multiple di agency_id
e stop_id
.
- Mapping to OSM tags (bozza)
Data Sources
- GTFS Data Exchange - Data available for 1000 transit agencies (as of 9 Dec 2016), though licensing varies. Soon to be shutting down.
- Google's list of GTFS data sources
- TransitFeeds - open source aggregation project of GTFS data.
- transit.land - commercially funded aggregation of GTFS data.
Conversion of OpenStreetMap and GTFS
- osm2gtfs - An extendable python script to query OpenStreetMap data about public transport, combining it with time information provided from a different source and convert it into the GTFS format.
- GO-Sync (aka gtfs-osm-sync) - a desktop tool to synchronize GTFS feeds with OSM
Discussions
- GO-Sync - a GTFS and OpenStreetMap data synchronization tool - a Google Groups thread announcing gtfs-osm-sync, and difficulties of multiple operators for bus stops
- GO-Sync - a GTFS and OpenStreetMap data synchronization tool - gtfs-osm-sync announcement on Talk-transit
- GTFS compatibility (and [1] and [2]) - discussion on Talk-transit
- Bus stops in North America from GTFS data - thread on Talk-transit