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.Open data ferroviaire : quelles données existent
- 2.Les sources de données en un coup d’œil
- 3.Comprendre GTFS : les cinq fichiers qui comptent
- 4.Du téléchargement à ton propre tableau des départs
- 5.Brancher des données temps réel : ce qui compte
- 6.Données d’infrastructure pour points de vue photo et cartes
- 7.Erreurs fréquentes dans les projets de données personnels
- 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.
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.
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é.
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.
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.
À lire aussi dans la catégorie « Plateformes & alternatives »
- Les meilleures alternatives à Bahnbilder.de 2026 : plateformes, applis et communautés pour les photos de trains
- Portails de photos ferroviaires comparés : où publier vaut-il la peine ?
- Bus Spotter en ligne : le guide ultime pour la photographie de bus, la communauté et les outils
- Site de bus spotting : le guide complet 2026 – plateformes, outils, conseils photo et points juridiques
- Les meilleures stratégies pour trouver les locos garées sur Drehscheibe Online : listes, astuces de recherche et savoir pratique
- Comprendre et bien utiliser le forum général de Drehscheibe Online (DSO) : règles, astuces, techniques de recherche
Qui se cache derrière
Groupes, marques, constructeurs et exploitants – qui appartient à qui et comment les reconnaître sur le terrain.
Banverket
Banverket a administré le réseau ferré suédois de 1988 à 2010 et fut l’une des premières organisations d’Europe à séparer résolument l’infrastructure de l’exploitation des trains. L’administration n’existe plus – mais son nom figure aujourd’hui encore sur des installations au bord de la voie.
InfrastructureVerband Deutscher Verkehrsunternehmen (VDV)
Le VDV est la fédération professionnelle des entreprises de transport en Allemagne. Il ne fait rien circuler et ne possède rien, mais il détermine, par ses publications techniques et ses standards de données, comment les véhicules sont construits, les billets lus et les horaires de départ transmis.
Ça pourrait aussi t’intéresser
Communautés tarifaires régionales : comment trouver les départs en direct gare par gare
Comment trouver, dans chaque communauté tarifaire, le bon tableau des départs en direct – du VVS au HVV, avec des conseils pour tes sorties de spotting.
Suivi des trains & radar des trainsSuivi en direct des trains et des bus : les meilleures applis, outils et astuces pour un suivi précis
Cartes, radar & outils en directRadar de trains en direct : les meilleurs outils et cartes comparés (2026)
Quel radar de trains affiche vraiment les positions en direct ? Le comparatif honnête des outils cartographiques pour trains de voyageurs et de fret – avec leurs limites et des conseils pratiques.




