Flux GTFS en temps réel

RTD fournit des flux de données en temps réel permettant de prévoir les heures d'arrivée et de localiser les véhicules, au format GTFS en temps réel.

*Les données en temps réel ont une précision de 2 minutes.

Consultez les données GTFS-RT de la RTD dans la section « Téléchargement direct » ci-dessous.

RTD a publié de nouvelles URL canoniques pour tous les flux GTFS-RT à l'automne 2025.

  • Les nouvelles URL sont indiquées ci-dessous et doivent être utilisées à l'avenir.
  • Les anciennes URL continueront de fournir des données pendant la période de transition, mais seront supprimées après 5 décembre 2025.
  • Certaines applications qui ne suivent pas les redirections cesser de fonctionner une fois que les anciennes URL auront été supprimées.
  • Afin de garantir la continuité du service, veuillez mettre à jour vos applications en utilisant les nouvelles URL de flux dès que possible.

Vous devez lire et accepter les Contrat de licence avant de télécharger les données.

En savoir plus sur Spécification générale de transmission de données de transport en commun.

Les flux GTFS-RT sont fournis dans des fichiers Protocol Buffer distincts :

  • Alertes : ce flux contient des alertes concernant les perturbations sur les lignes et les fermetures d'arrêts.
  • Mises à jour sur les trajets – ce flux d'informations présente l'état d'avancement des trajets ainsi que les prévisions d'arrivée et de départ.
  • Positions des véhicules – ce flux contient les positions des véhicules.

À propos des flux de données

Liens avec d'autres flux de données de RDT

Dans la plupart des applications, les flux GTFS-RT doivent être associés aux données d'horaires GTFS.

Documentation sur le format

La spécification GTFS-realtime est détaillée à l'adresse suivante : https://developers.google.com/transit/gtfs-realtime/.

Le format Protocol Buffer est décrit en détail à l'adresse suivante : http://code.google.com/p/protobuf/.

Les flux GTFS en temps réel se présentent sous le format suivant :

en-tête

  • gtfs_realtime_version : « 1.0 » (TripUpdate, VehiclePositions) ou « 2.0 » (Alerts)
  • incrémentalité : FULL_DATASET
  • horodatage

entité

  • id
  • alerte. Incluse si l'entité d'alerte est fournie. Voir la section « alerte » ci-dessous.
  • trip_update. Inclus si l'entité trip_update est fournie. Voir trip_update ci-dessous.
  • véhicule. Inclus si l'entité « véhicule » est fournie. Voir « véhicule » ci-dessous.

alerte

  • période_active
    • début
    • fin (facultatif)
  • entité_informée
    • agence_id
    • route_id
    • type_d'itinéraire
    • stop_id
  • stop_time_update
    • séquence_d'arrêt
    • stop_id
    • arrivée
      • heure. Voir les informations complémentaires
    • départ
      • heure. Voir les informations complémentaires
    • schedule_relationship. « SCHEDULED » si l'arrêt est prévu, « SKIPPED » s'il est sauti.
  • cause
  • effet
  • texte_d'en-tête
    • traduction
      • texte
      • langue
  • description_text
    • traduction
      • texte
      • langue

mise_à_jour_du_voyage

  • voyage
    • trip_id
    • route_id
    • direction_id
    • schedule_relationship. « SCHEDULED » si le trajet se déroule comme prévu, « ADDED » s'il s'agit d'un trajet supplémentaire, ou « CANCELED » s'il a été annulé.
  • véhicule
    • id
    • étiquette
  • stop_time_update
    • séquence_d'arrêt
    • stop_id
    • arrivée
      • heure. Voir les informations complémentaires
    • départ
      • heure. Voir les informations complémentaires
    • schedule_relationship. « SCHEDULED » si l'arrêt est prévu, « SKIPPED » s'il est sauti.
  • horodatage. Heure à laquelle la position de ce véhicule a été enregistrée pour la dernière fois.

véhicule

  • voyage
    • trip_id
    • route_id
    • direction_id
    • schedule_relationship. « SCHEDULED » si le trajet se déroule comme prévu, « ADDED » s'il s'agit d'un trajet supplémentaire, ou « CANCELED » s'il a été annulé.
  • véhicule
    • id
    • étiquette
  • poste
    • latitude
    • longitude
    • roulement
  • stop_id
  • current_status. Peut prendre la valeur 0, 1 ou 2.
    • 0 = INCOMING_AT
    • 1 = STOPPED_AT - si le véhicule est à l'arrêt à l'emplacement stop_id
    • 2 = IN_TRANSIT_TO - si le véhicule est en route vers l'arrêt_id
  • horodatage

Informations complémentaires

  • Informations relatives aux prévisions d'arrivée et de départ :
    • Des informations sur les heures d'arrivée et de départ seront fournies pour tous les arrêts dans « stop_time_update ».
    • Pour de nombreux trajets, les informations relatives à l'heure de départ prévue ne seront fournies qu'à l'arrêt de départ, et celles concernant l'heure d'arrivée prévue ne seront fournies qu'à l'arrêt de destination.
    • Dans certains cas, un arrêt de départ peut disposer d'informations sur les prévisions d'arrivée si le trajet part d'un arrêt non public.
    • Dans certains cas, un arrêt de destination peut afficher des informations sur les horaires prévisionnels de départ si le trajet se termine à un arrêt non accessible au public.
  • Détours :
    • Pour les arrêts non desservis, le paramètre « schedule_relationship » sera défini sur « SKIPPED ».
    • La mise à jour des horaires (stop_time_update), y compris les prévisions d'arrivée et de départ, ne sera pas disponible pour les arrêts de remplacement.

Ensemble de données sur les horaires GTFS

Les données relatives aux horaires de RTD sont disponibles au format GTFS (General Transit Feed Specification) afin de permettre le développement d'applications et d'autres outils mobiles destinés aux usagers de RTD. Si vous envisagez d'utiliser nos données GTFS, veuillez respecter les règles suivantes :

  1. Veillez à ce que vos données soient à jour. Les modifications importantes apportées aux horaires de la RTD ont généralement lieu trois fois par an, en janvier, mai et août. Rendez-vous sur Modifications apportées aux services pour en savoir plus.
  2. N'utilisez pas le logo RTD, les cartes RTD ou tout autre contenu RTD disponible sur le site web de RTD sans l'autorisation préalable de RTD. Pour demander cette autorisation, veuillez envoyer un e-mail à [email protected].

Téléchargez ici les données GTFS du RTD.

Vous devez lire et accepter les Contrat de licence avant de télécharger les données.

Obtenir de l'aide et des mises à jour

RTD se fera un plaisir de répondre aux questions des développeurs à l'adresse suivante : [email protected].

Les développeurs sont invités à rejoindre le forum de discussion « RTD Developers » à l'adresse suivante : https://groups.google.com/forum/#!forum/rtd-developers pour recevoir les dernières actualités.

Avis concernant le lien vers le flux de données

Ces URL de flux ont changé. Veuillez mettre à jour vos applications en utilisant les nouvelles URL avant 5 décembre 2025. Les anciennes URL seront redirigées, puis supprimées.