Skip to content

GTFS-Flex

Statut avril 2024. Vous pouvez trouver des informations sur les ajustements continus dans notre changelog.

Contexte

Qu’est-ce que GTFS-Flex?

Une description détaillée de la spécification générale des flux de transit (GTFS(-Static)) est disponible ICI. GTFS décrit essentiellement les horaires des transports publics et les informations géographiques associées, telles que l’emplacement des arrêts.

Au fil du temps, plusieurs extensions ont été définies. L’une de ces extensions est GTFS-Flex. GTFS-Flex doit être utilisé de manière cohérente avec GTFS-Static.

Qui est à l’origine de ce projet?

GTFS-Flex est conçu pour faciliter la recherche de services de transport à la demande.

Avec son acceptation le 18 mars 2024, GTFS-Flex est passé du statut de “proposition” à celui d’extension officielle de GTFS-Static.

Pourquoi la plateforme Open Data propose-t-elle cela?

Sur mandat de l’Office fédéral des transports (OFT), le bureau System Tasks Customer Information Plus (SKI+) a pour objectif de mettre à disposition le plus grand nombre possible de normes actuelles.

Outre GTFS-Flex, nous proposons également des services à la demande sous le nom de NeTEx.

Comment accéder aux données/interfaces?

Données

GTFS-Flex: https://opentransportdata.swiss/fr/dataset/gtfsflex

GTFS-Static (change chaque année, ici 2024): https://opentransportdata.swiss/fr/dataset/timetable-2024-gtfs2020

Interface

GTFS-Flex est proposé sous forme de fichier et doit être utilisé avec GTFS-Static.

Description technique

Quelles sont les informations que nous cartographions avec GTFS-Flex? (le contenu)

GTFS-Flex prolonge GTFS en permettant d’afficher les différentes formes d’offres à la demande. Il s’agit notamment du transport régulier à la demande, du transport par corridor à la demande et du transport de surface à la demande. Plus d’informations à ce sujet dans le concept technique On-Demand (voir plus d’informations).

En outre, l’extension permet de cartographier les zones de service (zones géographiques) qui sont importantes pour le transport régional et de cartographier les services sous forme de fenêtres temporelles (au lieu d’heures de départ et d’arrivée fixes).

Comment l’information est-elle structurée ? (le modèle)

Comme GTFS, GTFS-Flex est composé de plusieurs fichiers. Nous avons également adapté la norme pour y inclure certains aspects pertinents pour la Suisse et les avons résumés dans un profil suisse (voir informations complémentaires).

Description technique (Que contiennent les fichiers GTFS Flex ?) (Contenu))

Le tableau suivant est tiré du profil suisse GTFS. Le profil est considéré comme un master.

 

No Filename Required Definition
1 agency.txt Required Transit agencies with service represented in this dataset
2 stops.txt Required Stops where vehicles pick up or drop off riders. Also defines stations and station entrances.
3 routes.txt Required Transit routes. A route is a group of trips that are displayed to riders as a single service
4 trips.txt Required Trips for each route. A trip is a sequence of two or more stops that occur during a specific time period.
5 stop_times.txt Required Extended and modified file to include time-windows that a vehicle picks up and drops off at stops or location groups/areas.
6 calendar.txt Conditionally Required Service dates specified using a weekly schedule with start and end dates. This file is required unless all dates of service are defined in calendar.txt
7 calendar_dates.txt Conditionally Required Exceptions for the services defined in the calendar.txt. If calendar.txt is omitted, then calendar_dates.txt is required and must contain all dates of service.
8 transfers.txt Optional When calculating an itinerary, GTFS-consuming applications interpolate transfers based on allowable time and stop proximity
9 feed_info.txt Optional This file contains information about the dataset itself, rather than the service the dataset describes
10 booking_rules.txt Required New file that defines the booking rules / requirements that must be met for a successful booking
11 locations.geojson Required New GeoJSON (and non-CSV) formatted file that allows defining Zones using Polygons and MultiPolygons (for Zones with “holes”).
12 location_groups Required New files to allow grouping of stops which allow predetermined groups of these features to be specified on individual rows of stop_times.txt.

This file specifically defines the group.

13 location_group_stops Required New files to allow grouping of stops which allow predetermined groups of these features to be specified on individual rows of stop_times.txt.

This file specifically defines the mapping of the groups from location_groups to stops.

Restrictions et informations complémentaires

Restrictions

  • GTFS-Flex ne couvre pas tous les aspects des services à la demande, c’est pourquoi une extension de GTFS-Flex (donc une extension de l’extension) est actuellement recherchée : https://share.mobilitydata.org/gtfs-ondemand
  • GTFS-Flex, comme les autres normes GTFS-*, n’offre pas de mécanisme de réservation, c’est-à-dire pas d’information sur les prix.

Informations complémentaires