Aller au contenu

Où est mon train ? Les RER et le Transilien au quotidien

Trafic et perturbations

Savoir où sont les RER en temps réel : les sources et ce qu'elles montrent

Écrans en gare, applis d'Île-de-France Mobilités, de la SNCF et de la RATP, API ouvertes du portail PRIM : toutes affichent du « temps réel », mais pas la même chose. Voici ce que chaque source montre vraiment, et ce qu'aucune ne publie.

Par Yanis BourdieuPublié le 8 min de lecture

Main tenant un smartphone flou devant un écran de départs dans une gare de banlieue, quai et voies en arrière-plan

À retenir avant de monter

  • Le « temps réel » public des RER, ce sont des heures de passage estimées par arrêt et des messages de perturbation, pas la position GPS des trains.
  • Les applis d'Île-de-France Mobilités, SNCF Connect et Bonjour RATP affichent les prochains départs et l'état des lignes, avec des alertes par ligne.
  • Les mêmes données sont ouvertes sur le portail PRIM d'IDFM, au format SIRI Lite, avec un compte et un jeton gratuits.
  • Le temps réel ne couvre encore qu'une partie du réseau selon IDFM ; ailleurs, c'est l'horaire théorique qui s'affiche.
Les arrêts de cet article

Aucune source publique ne montre la position exacte des RER sur une carte. Ce qu'on appelle « trafic en temps réel », ce sont deux choses distinctes : des heures de passage estimées à chaque gare (« prochain train dans 4 min ») et des messages de perturbation par ligne. Les écrans en gare, l'application d'Île-de-France Mobilités, SNCF Connect et Bonjour RATP affichent ces deux types d'information, chacun à sa manière.

Pour un usage quotidien, la question utile est donc : quelle source affiche quoi, et avec quelles limites. C'est ce que je décris ici, en m'appuyant sur ce que publient les opérateurs et Île-de-France Mobilités, et sur ce que j'ai observé en branchant moi-même ces données sur de petits tableaux d'horaires.

Ce que « temps réel » veut dire pour un RER

Dans les données de transport, on distingue trois couches. La première est l'horaire théorique : la grille prévue, publiée à l'avance. La deuxième est l'horaire estimé : le système de l'exploitant recalcule, train par train, l'heure à laquelle il devrait passer à chaque gare, en tenant compte du retard constaté. La troisième est le message : un texte qui dit qu'une ligne est perturbée, pourquoi, et jusqu'à quand.

Le « temps réel » des applis, c'est la deuxième et la troisième couche. Il n'existe pas, à ma connaissance, de flux public qui donne les coordonnées des RER minute par minute. J'ai cherché dans ce que publie le portail régional : je n'y ai trouvé que des heures de passage par arrêt et des messages. Les cartes qui montrent des trains en mouvement calculent une position à partir de ces heures. C'était déjà le principe de la carte de 2010 dont ce site porte le nom, racontée dans l'histoire de Where Is My Train.

Heure estimée et horaire théorique

La différence compte quand on lit un écran. Un horaire théorique ne bouge jamais : si le train a dix minutes de retard, l'horaire théorique continue d'afficher l'heure prévue. Une heure estimée, elle, se décale. Quand une appli affiche « 8 h 12 » barré et « 8 h 19 » à côté, elle montre les deux couches en même temps.

Le message de perturbation

Le message ne dit rien d'un train en particulier. Il décrit l'état d'une ligne ou d'une portion de ligne. Les formulations sont souvent les mêmes d'une source à l'autre, parce qu'elles viennent des mêmes équipes. Je les ai détaillées dans l'article sur les messages en gare.

Les sources, une par une

Source Ce qu'elle affiche Pour qui
Écrans en gare Prochains départs, voie, mention « retardé » ou « supprimé » Voyageur sur place
Appli Île-de-France Mobilités Heures de passage en temps réel, état des lignes, alertes Tous les réseaux de la région
SNCF Connect Départs et arrivées par gare, info trafic, suivi d'un train par son numéro Lignes SNCF, RER compris
Bonjour RATP Prochains départs, alertes sur les lignes choisies Réseau RATP, RER et Transilien affichés aussi
API du portail PRIM Prochains passages par arrêt, messages info trafic Développeurs, outils maison

Les écrans en gare

C'est la source la plus proche du quai, et souvent la première à afficher une suppression. Les écrans ne montrent que la gare où l'on se trouve. Ils ne disent pas où est le train : ils disent quand il est attendu.

L'application d'Île-de-France Mobilités

Île-de-France Mobilités présente son application comme donnant les heures de passage en temps réel et un calcul d'itinéraire qui tient compte des conditions du moment, selon sa page mobilité connectée. On peut aussi s'abonner aux alertes d'une ligne : l'autorité explique qu'on ouvre les horaires de la ligne, qu'on touche la cloche, puis qu'on choisit les jours et les heures où l'on veut être prévenu, dans sa page sur l'abonnement à l'info trafic. Ces alertes couvrent les perturbations en cours et les déviations à venir.

SNCF Connect

L'aide en ligne de SNCF Connect décrit un onglet « Horaires en gare » avec les prochains départs et arrivées, la voie et l'état du trafic, et une rubrique « Info trafic » qui couvre Transilien, RER, métro et tramway (page d'aide SNCF Connect). Une fonction se distingue : on peut suivre un train précis en tapant son numéro dans la barre de recherche. C'est ce qui se rapproche le plus d'un suivi de train, même si l'information reste une suite d'heures de passage.

Bonjour RATP

L'application de la RATP affiche les prochains départs des bus, métros, RER et Transilien, et envoie des alertes sur les lignes choisies, d'après sa fiche sur les magasins d'applications. Le comparatif complet des applis, avec l'achat de titres et la recharge du passe, est dans l'article sur les applis de transport.

Ce que publient les données ouvertes

Les applis ne fabriquent pas leurs données. Selon une note d'Île-de-France Mobilités sur le périmètre du temps réel, les données viennent des transporteurs et sont rediffusées par la plateforme d'échange de l'autorité. Cette plateforme s'appelle aujourd'hui PRIM, pour plateforme régionale d'information pour la mobilité.

Les prochains passages, au format SIRI Lite

SIRI est une norme européenne d'échange d'informations voyageurs. SIRI Lite en est une version allégée, qui répond en JSON à une simple requête web. D'après la fiche du jeu de données publiée sur transport.data.gouv.fr, IDFM propose deux API de prochains passages : une « unitaire », qui renvoie le prochain passage estimé d'une ligne à un arrêt donné, et une « globale », qui renvoie tous les arrêts couverts en un seul échange.

La même fiche précise un point que je retrouve chez moi dès que je teste une nouvelle gare : les prochains passages en temps réel ne sont disponibles que pour une partie du réseau francilien, et la couverture s'étend progressivement. Une liste des arrêts et des lignes couverts est publiée à part. Les quotas journaliers diffèrent d'une fiche à l'autre ; je ne les recopie pas ici, la documentation de PRIM fait foi.

Les messages info trafic

PRIM diffuse aussi un service de messages de perturbation. La présentation du portail indique qu'il regroupe les messages d'IDFM et ceux des transporteurs. En 2021, un compte rendu d'atelier publié par IDFM reconnaissait que cette API était encore incomplète. Je n'ai pas trouvé de document plus récent qui dise où en est ce chantier.

L'accès

L'usage des API est gratuit, selon la présentation de PRIM publiée en 2022. L'accès passe par un compte : on génère un jeton d'API depuis son espace, puis on l'envoie avec chaque requête. Le détail des licences est dans l'article sur les données ouvertes des transports franciliens.

L'ancienne API Transilien

Les tutoriels qui circulent encore citent parfois une API temps réel propre à Transilien. Le jeu de données correspondant sur data.gouv.fr est archivé : l'API devait être arrêtée au plus tard en mars 2023, et les utilisateurs étaient renvoyés vers PRIM. Un code qui l'appelle encore ne renverra rien.

Lire le temps réel sans se tromper

Une absence de retard n'est pas une garantie

C'est le piège le plus courant. Sur une gare que le temps réel ne couvre pas, une appli peut afficher l'horaire théorique sans le signaler clairement. Le train semble à l'heure parce qu'aucune donnée ne dit le contraire. J'ai remarqué que certaines applis ajoutent une petite icône ou une couleur pour distinguer l'heure estimée de l'heure prévue. Ce code change d'une appli à l'autre.

Les suppressions arrivent par les deux canaux

Un train supprimé peut disparaître de la liste des prochains passages sans autre explication. Le message de perturbation, lui, arrive parfois plus tard. Croiser les deux, liste des départs et état de la ligne, évite de chercher un train qui ne viendra pas.

Les lignes à branches

Sur le RER B, C ou D, l'heure de passage ne suffit pas : la destination compte autant. Une appli qui affiche le prochain train sur un quai peut proposer un train qui part sur la mauvaise branche. Le code mission et le terminus affichés sur l'écran restent la référence.

Le temps réel ne fait pas foi pour un justificatif

Une capture d'écran d'appli n'est pas un document officiel. Pour justifier un retard auprès d'un employeur, les transporteurs délivrent leurs propres attestations, décrites dans l'article sur le justificatif de retard. Les autres sujets de la rubrique sont regroupés dans Trafic et perturbations.

Bricoler son propre affichage

C'est comme ça que je me suis intéressé au sujet : je voulais un petit écran chez moi avec les trois prochains départs de ma gare, sans ouvrir une appli. Avec un compte PRIM, une requête à l'API unitaire et quelques lignes de code, on obtient une liste de passages estimés. Ce qu'on n'obtient pas, c'est la garantie que la gare est couverte, ni une position de train.

Pour aller plus loin que les prochains passages, on combine l'horaire théorique, publié au format GTFS, avec les heures estimées. Les fichiers GTFS décrivent les arrêts et les trajets prévus ; les API ajoutent le décalage du moment. C'est cette combinaison qui permet de dessiner un train entre deux gares, avec une marge d'erreur qu'aucune carte ne devrait cacher.

Quel profil de voyageur ?

Quelle source de temps réel pour votre situation ?

Deux questions pour retrouver la partie de l'article qui vous concerne, et l'article à lire ensuite.

Où êtes-vous quand vous cherchez l'information ?
Qu'est-ce que vous voulez savoir ?

Les profils possibles :

  • Sur place L'écran du quai est souvent le plus à jour. Croisez la liste des départs et le message de la ligne : un train supprimé peut disparaître de la liste avant que le message n'arrive. Ce que veulent dire les messages en gare
  • Avant de partir Les applis d'IDFM, SNCF Connect et Bonjour RATP affichent les prochains passages et l'état des lignes, avec des alertes par ligne. Sur une gare non couverte, l'horaire affiché peut être théorique. Applis de transport : laquelle pour quel usage
  • Construire son outil Le portail PRIM d'IDFM publie les prochains passages au format SIRI Lite et des messages info trafic, avec un compte et un jeton gratuits. L'ancienne API Transilien est archivée. Les données ouvertes des transports franciliens
  • Justifier un retard Une capture d'appli n'est pas un document officiel. Les transporteurs délivrent leurs propres attestations. Obtenir un justificatif de retard

Votre correspondance : Where Is My Train : l'histoire d'une carte des RER en temps réel

Questions de voyageurs

Peut-on voir la position exacte des RER sur une carte ?

Pas à partir des données publiques. Les sources ouvertes publient des heures de passage estimées à chaque arrêt et des messages de trafic ; une carte des trains se calcule à partir de ces heures, elle ne repose pas sur un GPS publié.

Quelle appli donne le trafic des RER en temps réel ?

L'application d'Île-de-France Mobilités, SNCF Connect et Bonjour RATP affichent toutes les prochains départs et l'état des lignes RER, avec des alertes à configurer par ligne.

D'où viennent les horaires en temps réel des applis ?

Les transporteurs transmettent leurs données à Île-de-France Mobilités, qui les rediffuse sur son portail PRIM. Les prochains passages y sont publiés au format SIRI Lite.

Pourquoi mon appli affiche-t-elle un horaire sans retard alors que le train a du retard ?

Toutes les gares ne sont pas encore couvertes par le temps réel selon IDFM. Sans donnée temps réel, l'appli retombe sur l'horaire théorique, qui ne montre aucun retard.

Correspondances