Base¶
Les fonctionnalitĂ©s suivantes fournissent les Ă©lĂ©ments les plus basiques et essentiels dont un GTFS a besoin pour reprĂ©senter un service de transport en commun. Un GTFS se compose dâitinĂ©raires, chacun avec des trajets associĂ©s. Ces voyages visitent un ou plusieurs arrĂȘts Ă des heures prĂ©cises. Les trajets ne contiennent que des informations sur lâheure et les jours pendant lesquels ils fonctionnent sont dĂ©terminĂ©s par des calendriers. Toutes ces fonctionnalitĂ©s doivent ĂȘtre implĂ©mentĂ©es ensemble pour permettre un flux GTFS fonctionnel.
Agence¶
Les agences contiennent des informations de base sur les agences responsables du service de transport en commun, telles que leur nom, lâURL de leur site Web, ainsi que la langue et le fuseau horaire dans lesquels le service fonctionne. Cela permet de faire correspondre des services spĂ©cifiques avec leur agence correspondante.
Fichiers inclus | Champs inclus |
---|---|
agency.txt | agency_id , agency_name , agency_url , agency_timezone , agency_lang , agency_phone , agency_fare_url , agency_email |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
agency_id | agency_name | agency_url | agency_timezone | agency_lang | agency_phone | agency_fare_url | agency_email |
---|---|---|---|---|---|---|---|
tb | Transit Bus | https://www.transitbus.org | America/Los_Angeles | EN | (777) 555-7777 | https://www.transitbus.org/fares | contact@transitbus.org |
ArrĂȘts¶
Les arrĂȘts reprĂ©sentent les Ă©lĂ©ments de base utilisĂ©s pour identifier lâendroit oĂč un service de transport en commun prend et dĂ©pose les passagers. Cela peut ĂȘtre une station de mĂ©tro ou un arrĂȘt de bus. Chaque arrĂȘt possĂšde, entre autres attributs, des coordonnĂ©es gĂ©ographiques permettant de localiser son emplacement sur une carte et un nom qui correspond au matĂ©riel destinĂ© aux usagers de lâagence. Les arrĂȘts sont associĂ©s aux trajets Ă lâaide des horaires dâarrĂȘt. Avec GTFS, il est Ă©galement possible de dĂ©crire lâintĂ©rieur de gares plus grandes, comme une gare ferroviaire ou un dĂ©pĂŽt de bus, en utilisant Parcours.
Fichiers inclus | Champs inclus |
---|---|
stops.txt | stop_id , stop_code , stop_name , stop_desc , stop_lat , stop_lon , stop_url , stop_timezone , platform_code |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
stop_id | stop_code | stop_desc | stop_name | stop_lat | stop_lon | stop_url | stop_timezone | platform_code |
---|---|---|---|---|---|---|---|---|
TAS001 | TAS001 | Southwest corner of 5 Avenue and 53 Street | 5 Av/53 St | 45.503568 | -73.587079 | https://www.transitbus.org/stops/TAS001 |
Lignes¶
Un itinĂ©raire est un groupe de voyages sous la mĂȘme marque qui sont prĂ©sentĂ©s aux passagers comme un service unique. Chaque itinĂ©raire possĂšde, entre autres attributs, un nom qui correspond au matĂ©riel destinĂ© aux usagers de lâagence et au type de service reprĂ©sentĂ© (comme un bus, un mĂ©tro, un ferry, etc.).
Fichiers inclus | Champs inclus |
---|---|
routes.txt | route_id , agency_id , route_desc , route_type , route_url , route_sort_order , route_short_name , route_long_name |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
The following sample defines a bus route (route_type=3
).
route_id | agency_id | route_short_name | route_long_name | route_desc | route_type | route_url | route_sort_order |
---|---|---|---|---|---|---|---|
RA | tb | 17 | Mission - Downtown | The "A" route travels from lower Mission to Downtown. | 3 | https://www.transitbus.org/routes/ra | 12 |
Dates de service¶
Les dates de service indiquent la plage de dates auxquelles un service est exĂ©cutĂ©, ainsi que la crĂ©ation dâexemptions de service telles que les jours fĂ©riĂ©s et autres services spĂ©ciaux Ă des dates spĂ©cifiques.
Il fonctionne en définissant une date de début et une date de fin dans calendriers.txt
, puis un marqueur pour chaque jour de la semaine sur lequel il fonctionne. Si des changements de planification dâun seul jour se produisent pendant cette pĂ©riode, le fichier « calendar_dates.txt
 » peut ĂȘtre utilisĂ© pour remplacer le calendrier de chacun de ces jours.
Fichiers inclus | Champs inclus |
---|---|
calendar.txt | service_id , monday , tuesday , wednesday , thursday , friday , saturday , sunday , start_date , end_date |
calendar_dates.txt | service_id , date , exception_type |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
Lâexemple suivant dĂ©finit deux services (en semaine et en week-end) pour le mois de juillet 2024, dont un service spĂ©cial jours fĂ©riĂ©s le 4 juillet, fonctionnant comme un service de week-end.
service_id | monday | tuesday | wednesday | thursday | friday | saturday | sunday | start_date | end_date |
---|---|---|---|---|---|---|---|---|---|
WE | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 20240701 | 20240731 |
WD | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 20240701 | 20240731 |
service_id | date | exception_type |
---|---|---|
WD | 20240704 | 2 |
WE | 20240704 | 1 |
Trajets¶
Trajets regroupe les lignes et les dates de service pour crĂ©er des trajets pouvant ĂȘtre effectuĂ©s par les passagers. Les trajets sont associĂ©s aux arrĂȘts Ă lâaide des horaires dâarrĂȘt.
Fichiers inclus | Champs inclus |
---|---|
trips.txt | route_id , service_id , trip_id , trip_short_name , direction_id , block_id |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
Lâexemple suivant dĂ©finit deux trajets dans les deux sens pour lâitinĂ©raire RA.
route_id | service_id | trip_id | trip_short_name | direction_id | block_id |
---|---|---|---|---|---|
RA | WE | AWE1 | 3885 | 0 | 1 |
RA | WE | AWE2 | 3887 | 1 | 2 |
Horaires dâarrĂȘt¶
Les horaires d'arrĂȘt sont utilisĂ©es pour reprĂ©senter les heures dâarrivĂ©e et de dĂ©part des arrĂȘts individuels pour chaque trajet, permettant aux usagers de savoir prĂ©cisĂ©ment Ă quelle heure le bus, le train ou le ferry arrive et part dâun endroit spĂ©cifique. Le fichier « stop_times.txt
» est gĂ©nĂ©ralement le plus volumineux dâun flux GTFS.
Certains services fonctionnent Ă une frĂ©quence rĂ©guliĂšre (par exemple une ligne de mĂ©tro qui circule toutes les 5 minutes) plutĂŽt que dâavoir des heures dâarrivĂ©e et de dĂ©part spĂ©cifiques. Cela peut ĂȘtre modĂ©lisĂ© Ă lâaide de Frequency-based services, et cela peut ĂȘtre modĂ©lisĂ© en conjonction avec stop_times.txt
.
Fichiers inclus | Champs inclus |
---|---|
stop_times.txt | trip_id , arrival_time , departure_time , stop_id , stop_sequence , pickup_type , drop_off_type , timepoint |
Prérequis :
- Toutes les autres fonctionnalités de la Base
Exemples de données
Lâexemple suivant dĂ©finit lâhoraire dâun trajet Ă 5 arrĂȘts.
trip_id | arrival_time | departure_time | stop_id | stop_sequence | pickup_type | drop_off_type | timepoint |
---|---|---|---|---|---|---|---|
AWE1 | 6:10:00 | 6:10:00 | TAS001 | 1 | 0 | 0 | 1 |
AWE1 | 6:14:00 | 6:14:00 | TAS002 | 2 | 0 | 0 | 1 |
AWE1 | 6:20:00 | 6:20:00 | TAS003 | 3 | 0 | 0 | 1 |
AWE1 | 6:23:00 | 6:23:00 | TAS004 | 4 | 0 | 0 | 1 |
AWE1 | 6:25:00 | 6:25:00 | TAS005 | 5 | 0 | 0 | 1 |