Utiliser les données ferroviaires ouvertes : sources de données pour tes propres projets

GTFS, GTFS-Realtime, NeTEx et données d’infrastructure : quelles données ferroviaires ouvertes existent, à quel point elles sont à jour et comment en tirer ton propre tableau des départs.

Rédaction TraintrackPublié le 19 août 2026Mis à jour le août 202611 min de lecture

L’essentiel en bref

  • Séparer deux types de données : les données théoriques décrivent l’horaire, les données temps réel décrivent l’écart par rapport à celui-ci. Presque tout projet a besoin des deux – et c’est leur mise en relation qui constitue le vrai travail.
  • GTFS est le standard pour débuter : une archive ZIP de fichiers CSV que tout tableur ouvre et que tout langage de programmation sait lire.
  • Le temps réel s’appelle GTFS-Realtime ou SIRI : ce sont des flux complémentaires qui se réfèrent à une base horaire théorique existante – sans cette base, ils ne valent rien.
  • La licence avant le code : disponible librement ne veut pas automatiquement dire utilisable librement. Mention de la source, redistribution et usage commercial sont réglés différemment selon le jeu de données.
  • Les données de véhicules manquent partout : aucune interface officielle ne te dit quelle série assure une circulation. Ce niveau d’information ne naît que de l’observation.
Sommaire
  1. 1.Open data ferroviaire : quelles données existent
  2. 2.Les sources de données en un coup d’œil
  3. 3.Comprendre GTFS : les cinq fichiers qui comptent
  4. 4.Du téléchargement à ton propre tableau des départs
  5. 5.Brancher des données temps réel : ce qui compte
  6. 6.Données d’infrastructure pour points de vue photo et cartes
  7. 7.Erreurs fréquentes dans les projets de données personnels
  8. 8.Conclusion

Mis à jour : août 2026 – Un jour, l’appli ne suffit plus : tu veux ton propre tableau des départs sur un écran dans l’entrée, une analyse des séries qui passent par ta gare habituelle ou une carte de tes lignes préférées. Ce guide montre quelles données ferroviaires ouvertes existent, à quel point elles sont à jour et accessibles – et comment tirer rapidement d’un téléchargement quelque chose de personnel.

Les données font la moitié du travail – les observations l’autre moitié

Ce qu’aucune interface ne livre, tu le documentes toi-même : véhicule, lieu, heure. Traintrack en fait tes archives consultables.

Télécharger Traintrack dans l’App Store4,8(23 avis) Télécharger Traintrack sur Google Play4,4(35 avis)

Open data ferroviaire : quelles données existent

Les données ferroviaires ouvertes se répartissent en trois catégories : les données théoriques (l’horaire prévu), les données temps réel (l’écart par rapport au plan) et les données d’infrastructure (lignes, points d’exploitation, gares). Pour les horaires, GTFS s’est imposé comme format d’échange, GTFS-Realtime et SIRI pour le temps réel, NeTEx pour la normalisation européenne.

La porte d’entrée principale est un point d’accès national qui rend les données de mobilité en Allemagne trouvables de façon centralisée ; en complément, de nombreuses communautés tarifaires et entreprises de transport exploitent leurs propres pages de données. Les normes d’interface sous-jacentes viennent, dans l’espace germanophone, en grande partie du Verband Deutscher Verkehrsunternehmen (VDV, la fédération allemande des entreprises de transport). Les fournisseurs décident eux-mêmes quels jeux de données y figurent et sous quelle licence – et le modifient de temps en temps. Le comparatif temps réel des communautés tarifaires montre à quel point les approches diffèrent.

3catégories : théorique, temps réel, infrastructure
CSVGTFS se compose de simples fichiers texte
1fichier suffit pour un premier tableau des départs

Les sources de données en un coup d’œil

Le tableau suivant classe les types de sources courants selon ce qui compte vraiment pour un projet : format, actualité, difficulté d’accès et situation de licence. Les licences concrètes figurent toujours sur le jeu de données lui-même – la colonne ne décrit que ce qui est typique.

Type de source Format Actualité typique Difficulté d’accès Situation de licence
Jeu de données théorique national GTFS, parfois NeTEx mise à jour quotidienne à hebdomadaire téléchargement, généralement sans inscription licence ouverte, en général avec mention de la source
Données théoriques des communautés tarifaires GTFS comme ci-dessus, parfois plus finement tenues page de données de la communauté tarifaire variable selon la communauté
Flux temps réel GTFS-Realtime, SIRI quelques secondes à quelques minutes inscription souvent nécessaire souvent avec conditions d’utilisation
Interfaces des exploitants JSON, XML proche du système de gestion de l’exploitation inscription, parfois quotas propre à chaque fournisseur
Infrastructure issue d’OpenStreetMap données brutes OSM, tuiles vectorielles en continu, tenue par la communauté libre, mais préparation nécessaire licence de données ouverte avec partage à l’identique
Données sur les gares et stations CSV, JSON rare, au rythme de la planification généralement ouvert licence ouverte, vérifier les indications
Savoir sur les véhicules et les observations listes, forums, applis en continu, mais incomplet lisible librement, à peine exploitable par machine protégé par le droit d’auteur, usage à clarifier

La dernière ligne est la lacune décisive : tout ce qui concerne des véhicules concrets est totalement absent des flux de données officiels. C’est précisément pour cela que les communautés existent – à lire dans le panorama des observations en direct dans le trainspotting.

Comprendre GTFS : les cinq fichiers qui comptent

Une archive GTFS contient généralement une douzaine de fichiers, mais pour commencer tu n’en as besoin que de cinq. Ils sont reliés par des identifiants, comme les tables d’une base de données.

  • stops.txt – tous les arrêts avec identifiant, nom et coordonnées. Ton point d’entrée si tu raisonnes à partir d’un lieu.
  • routes.txt – les lignes avec nom court, nom long et type de mode de transport. C’est ici que tu sépares le train du bus et du tramway.
  • trips.txt – les différentes courses d’une ligne, chacune avec son sens et un renvoi vers une entrée de calendrier.
  • stop_times.txt – de loin le plus gros fichier : chaque arrivée et chaque départ de chaque course à chaque arrêt. C’est là que se trouve l’information proprement dite.
  • calendar.txt et calendar_dates.txt – les jours de la semaine où une course circule et les exceptions qui s’appliquent. Sans ces fichiers, tu construis par mégarde un tableau qui affiche aussi des bus scolaires le dimanche.

Conseil de pro pour un premier essai

Ne prends pas le jeu de données national, mais le plus petit jeu régional que tu trouves. Dans les grands jeux de données, le fichier stop_times.txt peut compter des dizaines de millions de lignes – de quoi faire abandonner n’importe quel tableur. Avec un réseau urbain, tu apprends la même structure en quelques secondes au lieu de plusieurs minutes.

Du téléchargement à ton propre tableau des départs

Le chemin le plus rapide vers un résultat visible passe par six étapes. Chacune est petite en soi – tout l’art consiste à les suivre dans cet ordre et à ne pas commencer par le temps réel.

1. Choisir le jeu de données et lire la licence

D’abord les conditions d’utilisation, ensuite le téléchargement. Note tout de suite la mention de source exigée dans tes notes de projet – on n’aime pas la rechercher après coup.

2. Trouver l’identifiant de l’arrêt

Chercher le nom de ta station dans stops.txt et noter le stop_id. Attention : les grandes gares ont souvent plusieurs identifiants pour les quais, les voies et la zone parente.

3. Filtrer les départs

Filtrer dans stop_times.txt toutes les lignes portant ce stop_id et les trier par departure_time. Tu obtiens déjà un tableau complet des départs de la journée.

4. Ajouter lignes et destinations

Relier via trip_id à trips.txt, puis via route_id à routes.txt. Ce n’est qu’ainsi qu’apparaît, à côté de l’heure, quelle ligne va où.

5. Tenir compte des jours de circulation

Vérifier via service_id dans calendar.txt si la course circule bien aujourd’hui, et déduire les exceptions de calendar_dates.txt.

6. Superposer le temps réel

C’est seulement maintenant qu’on ajoute le flux GTFS-Realtime. Il fournit l’écart actuel pour les trip_ids connus – ton heure théorique plus le retard donne le départ en direct.

D’abord les données, ensuite la réalité

Vérifie sur le quai si ton tableau est juste – et note au passage quel véhicule est réellement arrivé.

Télécharger Traintrack dans l’App Store4,8(23 avis) Télécharger Traintrack sur Google Play4,4(35 avis)

Brancher des données temps réel : ce qui compte

Les flux temps réel ne sont pas un horaire autonome, mais une couche de correction. GTFS-Realtime connaît trois types de messages, et leurs différences ont une portée pratique :

  • TripUpdate – retards, arrêts modifiés et suppressions de courses. C’est le type dont tu as besoin pour un tableau des départs.
  • VehiclePosition – la position actuelle du véhicule. Utilisable seulement si le fournisseur la diffuse ; nettement plus rare pour le train que pour le bus.
  • Alert – messages de perturbation et de déviation en texte libre, reliés aux lignes ou stations concernées.

Deux pièges apparaissent dans presque tous les projets. Premièrement : les identifiants doivent correspondre. Un flux temps réel se réfère aux courses d’un jeu de données théorique précis. Si tu mélanges flux et horaire issus de sources différentes, tu ne trouves aucune correspondance. Deuxièmement : respecter la fréquence d’interrogation. Un flux régénéré toutes les 30 secondes n’a pas besoin d’être interrogé plus souvent – des accès plus fréquents n’apportent pas de meilleures données, mais consomment ton quota.

À quel point la qualité des données et l’affichage peuvent différer, tu le remarques tout de suite en comparant avec des outils tout faits. Le comparatif des outils de radar ferroviaire montre ce que d’autres tirent des mêmes données brutes, et le guide pour suivre les numéros de trains DB explique comment identifier proprement une course précise.

Données d’infrastructure pour points de vue photo et cartes

Pour les spotteurs, ce n’est souvent pas l’horaire qui est intéressant, mais la ligne. Ici, les projets communautaires basés sur OpenStreetMap offrent la base la plus pratique : tracés des voies, électrification, numéros de ligne, points d’exploitation et parfois signalisation y sont cartographiés et peuvent s’intégrer comme couche de carte.

Trois remarques à ce sujet :

  • L’exhaustivité n’est pas garantie. Les cartes communautaires sont bonnes, mais pas officielles. Pour planifier un point de vue, cela suffit ; pour des affirmations d’exploitation, non.
  • Tenir compte du partage à l’identique. Les données cartographiques ouvertes relèvent souvent de licences qui imposent de rouvrir les bases de données dérivées. Pour une carte sur ton site, la mention de la source suffit généralement ; qui retraite les données devrait y regarder de plus près.
  • Vérifier l’accessibilité. Une carte montre des voies, mais pas les droits d’accès. Zones de voies et emprises ferroviaires sont par principe interdites – chaque point de vue doit être accessible depuis un terrain public.

Si tu veux publier tes propres données avec une carte, tu trouveras la mise en œuvre technique dans le guide pour créer ton propre site de spotteur. Et s’il s’agit de photos historiques plutôt que de données en direct, un coup d’œil à l’Eisenbahnarchiv et ses photos ferroviaires historiques vaut la peine.

Erreurs fréquentes dans les projets de données personnels

  • Commencer par le temps réel. Sans base théorique fonctionnelle, le flux temps réel n’a rien à quoi se référer. D’abord l’horaire, ensuite la correction.
  • Ignorer les jours de circulation. Un tableau sans vérification du calendrier affiche des courses qui n’existent pas ce jour-là – l’erreur de débutant la plus fréquente qui soit.
  • Confondre fuseaux horaires et journées d’exploitation. GTFS autorise des heures au-delà de 24 h, par exemple 25:10 pour une course après minuit. Qui les analyse naïvement perd le service de nuit.
  • Omettre les mentions de licence. La mention de la source est la règle et non l’exception pour les données ouvertes. Une phrase dans les mentions légales ne coûte rien.
  • Déduire les véhicules des données de course. Un numéro de train dit quelque chose de la catégorie et du parcours, mais rien de la série engagée. L’article sur le décodage des numéros de trains explique ce qu’un numéro révèle réellement.
  • Négliger les tunnels et les circulations particulières. Les lignes souterraines obéissent à leurs propres principes de localisation, comme le montre l’article sur le suivi du métro en tunnel – les positions des véhicules y manquent particulièrement souvent.

Conclusion

Les données ferroviaires ouvertes sont plus accessibles que la plupart des gens ne le pensent : une archive GTFS et un tableur suffisent pour un premier résultat visible, et le passage au temps réel est ensuite abordable. Le vrai effort ne réside pas dans le téléchargement, mais dans le soin – pour les jours de circulation, les identifiants et les licences. Et une limite demeure, quel que soit ton niveau technique : quel véhicule circule vraiment ne figure dans aucun flux.

En bref

Commence petit avec un jeu de données GTFS régional, construis un tableau des départs statique et ne superpose le temps réel que lorsque la base est juste. Pour tout ce qui concerne les véhicules, il te faut une seconde source de données, humaine.

La colonne de données qu’aucun flux ne possède

Série, numéro de voiture, circulation spéciale : saisis tes observations dans Traintrack et vois en temps réel ce que signale la communauté – gratuit sur iOS et Android.

Télécharger Traintrack dans l’App Store4,8(23 avis) Télécharger Traintrack sur Google Play4,4(35 avis)

Résumé

  • L’article classe les sources de données disponibles selon le format, l’actualité, la difficulté d’accès et le type de licence.
  • Il montre comment GTFS est structuré et quels fichiers tu utilises vraiment pour un simple tableau des départs.
  • Il explique le rôle du point d’accès national et pourquoi les communautés tarifaires exploitent malgré tout leurs propres portails.
  • Et il en nomme les limites : ce que les données ouvertes ne livrent pas par principe et où commence le savoir de la communauté.

Questions fréquentes

Qu’est-ce que GTFS ?

GTFS signifie General Transit Feed Specification et c’est le format de données horaires le plus répandu au monde. Un jeu de données GTFS est une archive ZIP contenant plusieurs fichiers CSV qui décrivent arrêts, lignes, courses, heures de départ et calendriers. Comme il s’agit de simple CSV, on peut l’exploiter sans logiciel spécialisé.

Où trouver des données horaires pour l’Allemagne ?

L’Allemagne exploite un point d’accès national aux données de mobilité, qui permet de trouver les jeux de données horaires de façon centralisée. En outre, de nombreuses communautés tarifaires (Verkehrsverbünde) et certaines entreprises de transport proposent leurs propres pages open data, parfois avec des données plus fines ou plus récentes pour leur territoire. Quels jeux de données sont actuellement disponibles, et à quelles conditions, figure toujours chez le fournisseur concerné.

Quelle est la différence entre GTFS et GTFS-Realtime ?

GTFS décrit l’horaire prévu et ne change qu’au changement d’horaire ou avec les horaires de travaux. GTFS-Realtime est un flux de données distinct, mis à jour en continu, avec trois types de messages : retards et modifications de course, positions des véhicules et messages de perturbation. Les deux vont ensemble – le message temps réel renvoie, via des identifiants, aux courses du jeu de données théorique.

Ai-je besoin d’une clé d’API pour les données ferroviaires ?

Cela dépend du fournisseur. Les simples téléchargements de jeux de données horaires sont souvent possibles sans inscription. Pour les interfaces temps réel interrogées en continu, beaucoup de fournisseurs exigent une inscription afin de pouvoir attribuer et limiter les accès. Vérifie les conditions d’accès de l’offre concrète avant de bâtir ton projet dessus.

Puis-je utiliser des données ferroviaires ouvertes dans ma propre appli ?

En principe oui, si la licence du jeu de données le permet – les licences ouvertes avec obligation de citer la source sont répandues. Certains jeux de données excluent l’usage commercial ou exigent des accords supplémentaires. Comme les conditions peuvent changer, c’est le fichier de licence du jeu de données lui-même qui fait foi ; en cas de doute, une brève question au fournisseur vaut la peine.

Quelles données existent sur l’infrastructure ferroviaire ?

Pour les lignes, les points d’exploitation, la signalisation et les gares, il existe à la fois des publications officielles et des projets communautaires basés sur OpenStreetMap. Ces derniers sont souvent cartographiés plus en détail, mais sans garantie d’exhaustivité. Pour planifier des points de vue photo, ils restent pourtant généralement la source la plus pratique.

Les données ouvertes me permettent-elles de voir quelle locomotive est en tête d’un train ?

Non. Les interfaces publiques travaillent au niveau de la course : numéro de train, ligne, arrêts, retard. Série, numéro d’exploitation ou composition ne sont soit pas du tout inclus, soit seulement sous forme de catégorie de train approximative. Le savoir lié aux véhicules naît de l’observation et se partage dans les communautés de spotteurs.

Comment débuter au mieux ?

Télécharge un jeu de données GTFS de ta région et ouvre le fichier stop_times.txt dans un tableur. Cherche un arrêt dans stops.txt, note son identifiant et filtre dessus. Tu obtiens ainsi en dix minutes un tableau des départs statique. Ce n’est qu’une fois cette étape en place que le passage aux données temps réel vaut la peine.

TT

Rédaction Traintrack

Nous développons l’appli Traintrack et faisons nous-mêmes du spotting – entre gare centrale, dépôt et chemin de campagne. Tous les guides reposent sur notre propre expérience et sont régulièrement mis à jour.

Plus d’articles dans la catégorie « Plateformes & alternatives » →

À lire aussi dans la catégorie « Plateformes & alternatives »

Qui se cache derrière

Groupes, marques, constructeurs et exploitants – qui appartient à qui et comment les reconnaître sur le terrain.

Toutes les entreprises ferroviaires →

← Retour au blog