GTFS Express Ouvrir GTFS Express

Faire les fiches horaires aux arrêts à partir d'un GTFS

Ce qu'une fiche horaire au poteau doit montrer, comment le GTFS le donne (types de jour, renvois, périodes, montée interdite) et les pièges qui rendent une fiche fausse.

Mis à jour le 22 octobre 2026

Une fiche horaire au poteau montre, pour une ligne et une direction, les départs d'un arrêt sur une période. Tout ce qu'elle dit se trouve dans le GTFS : les heures dans stop_times.txt, les jours dans calendar.txt et calendar_dates.txt, la direction dans trips.txt. Le travail consiste à regrouper ces données comme un voyageur les lit, sans en perdre.

Ce qu'une fiche doit montrer

Des dates aux types de jour

Le GTFS ne donne pas de types de jour : il donne des services, chacun actif à certaines dates. Pour remplir une colonne, on prend toutes les dates de la période qui appartiennent à ce type de jour, puis les départs dont le service roule au moins une de ces dates.

Les vacances scolaires et les jours fériés ne sont pas dans le GTFS. Il faut les connaître pour séparer la semaine scolaire de la semaine de vacances ; le guide Vacances scolaires et jours fériés dans un GTFS explique comment un réseau les écrit.

Deux colonnes qui ont exactement les mêmes départs n'en font qu'une : « lundi à samedi » se lit mieux que deux colonnes identiques.

Les renvois

Un départ qui ne roule pas tous les jours de sa colonne porte une lettre, et la lettre renvoie à une phrase en bas de fiche. La phrase doit être exacte et courte :

Deux pièges reviennent souvent. Un réseau publie parfois un service du lundi au jeudi et un autre le vendredi, avec les mêmes horaires : ce sont les mêmes départs, ils ne méritent aucun renvoi. Et quand presque tous les départs d'une colonne partagent la même exception, mieux vaut l'écrire une fois à côté du titre de la colonne qu'une lettre sur chaque minute.

Ce qui n'est pas un départ

Les périodes de validité

Une fiche valable « jusqu'à la fin de la saison » couvre souvent plusieurs régimes : une période de travaux, un marché de Noël, un service d'été. On peut les traiter de deux façons : une fiche par période, sans renvoi, ou une fiche pour la saison avec les exceptions en renvois. Pour choisir, il faut savoir où l'horaire du réseau change durablement, ce qu'on lit en comparant, pour chaque jour de la semaine et chaque type de jour, les services qui roulent d'une semaine sur l'autre.

Les fréquences

Quand les départs se suivent à intervalle régulier pendant plusieurs heures, « toutes les 8 min » remplace utilement une colonne de minutes. Les départs qui portent un renvoi doivent rester visibles : on ne regroupe que les heures entières où tous les départs suivent le même rythme.

Avant d'imprimer

Relisez chaque fiche comme un voyageur : un arrêt sans aucun départ sur la période, le même départ deux fois (deux courses identiques dans le GTFS), des passages sans horaire. Chacun de ces cas trahit une donnée à corriger avant l'affichage, et la validation du GTFS en trouve la plupart.

Avec GTFS Express

Dans le lecteur, l'onglet « Fiches horaires » prépare les fiches d'une ligne, une par arrêt et par direction : colonnes par type de jour, renvois calculés à partir des calendriers, périodes détectées, parcours de la ligne, vacances scolaires, QR code par arrêt. On les regarde gratuitement ; l'impression, une fiche par page, fait partie de la licence. Sur un brouillon, la liste des arrêts dont la fiche change est connue avant d'appliquer la modification.