Aller au contenu

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.txt

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

stops.txt

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).

routes.txt

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.

calendar.txt

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

calendar_dates.txt

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.

trips.txt

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.

stop_times.txt

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