Specificații generale privind alimentarea cu tranzit
Specificații generale privind alimentarea cu tranzit | |
---|---|
Rețeaua de transport public din Madrid a obținut cu un fișier GTFS. | |
Extensie | .zip |
Dezvoltat de | |
Prima publicație | 27 septembrie 2006 |
Extensie a | CSV |
Standard | De facto |
Formatul deschis ? | da |
Site-ul web | developer.google.com/transit/gtfs |
Specificația generală de alimentare cu tranzit ( GTFS ) definește un format comun pentru orarele de transport public și informații geografice conexe.
A fost conceput de către managerul IT Bibiana McHugh de la agenția de transport TriMe din zona metropolitană Portland , Oregon din Statele Unite și dezvoltat de Google și Portland TriMet și cunoscut inițial ca Specificația Google Transit Feed.
Un flux GTFS este o colecție de fișiere CSV conținute într-un fișier zip . Împreună, tabelele CSV aferente descriu operațiunile pe tabelele de orare ale sistemului de transport. Specificația este concepută pentru a fi suficientă pentru a oferi funcționalități de planificare a călătoriilor, dar este utilă și pentru alte aplicații, cum ar fi analiza nivelului de serviciu și alte măsuri de performanță. Nu include informații în timp real, deși poate fi legată de specificațiile GTFS-în timp real .
Structura
Mai jos este structura GTFS cu tabelele necesare. Fiecare tabel este literalmente un fișier text CSV al cărui nume este numele tabelului, cu extensia „.txt”. De exemplu, pentru tabelul „agenție”, fișierul CSV se numește „agenție.txt”.
agenţie
Agenția corespunde tabelului cu informații despre compania de transport.
Câmpuri obligatorii:
- numele agentiei
- agentia_url
- agent_timezone
rute
Tabelul rutelor conține rutele.
Câmpuri obligatorii:
- route_id ( cheie principală )
- route_short_name
- route_long_name
- tip_rută
excursii
Câmpuri obligatorii:
- trip_id (cheie principală)
- route_id ( cheie străină )
- service_id (cheie străină)
Câmpuri opționale:
- bloc_id - ID-ul blocului indică blocul căruia îi aparține o călătorie.
stop_times
Orare la o stație de transport.
Câmpuri obligatorii:
- stop_id (cheie principală)
- trip_id (cheie străină)
- timpul sosirii
- timp de plecare
- stop_sequence
se oprește
Tabelul opriri definește informațiile geografice ale fiecărei opriri.
Câmpuri obligatorii:
- stop_id (cheie principală)
- stop_name
- stop_lon
- stop_lat
calendar
Tabelul calendaristic definește recurența cu care are loc trecerea unui mijloc de transport la o oprire, cum ar fi zilele de funcționare și perioada de funcționare.
Câmpuri obligatorii:
- service_id (cheie principală)
- luni
- marţi
- miercuri
- joi
- vineri
- sâmbătă
- duminică
- data de început
- Data de încheiere
Tabelele opționale:
- calendar_dates.txt
- fare_attributes.txt
- fare_rules.txt
- forme.txt
- frecvențe.txt
- transferuri.txt
- feed_info.txt
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere din Specificația generală pentru fluxul de tranzit
linkuri externe
- (RO) Specificații GTFS , pe developer.google.com.
- ( EN ) Istoria GTFS , pe sf.streetsblog.org .
- ( RO ) Instrumente software GTFS , la code.google.com .
- ( RO ) Specificații generale privind fluxul de tranzit , la transitwiki.org .