Aller au contenu

Rendre votre flux GTFS accessible au public

Avantages du partage de votre GTFS

Les donnĂ©es GTFS peuvent ĂȘtre utilisĂ©es de nombreuses maniĂšres, et le partage public des donnĂ©es GTFS de votre agence offre de nombreux avantages Ă  vos passagers et Ă  votre agence dans son ensemble. Ceux-ci incluent :

  • IntĂ©grer votre flux dans des applications Web et mobiles de planification d'itinĂ©raire, permettant aux passagers de planifier des voyages sur votre systĂšme
  • Soumettre votre flux Ă  un agrĂ©gateur GTFS tel que la Mobility Database, qui fournit une audience et plus de visibilitĂ© pour votre agence
  • Utiliser des outils qui permettent de visualiser et d’analyser les donnĂ©es GTFS dans les systĂšmes d’information gĂ©ographique (SIG) et d’autres programmes d’analyse cartographique

Applications de planification de voyage

Quand les donnĂ©es GTFS de votre agence sont publiques, elles peuvent ĂȘtre utilisĂ©es par diverses applications de planification d'itinĂ©raire en plus de Google Maps. Celles-ci peuvent inclure d’autres applications de navigation telles que Bing Maps, Apple Maps, ainsi que des plateformes spĂ©cifiques aux transports en commun comme Transit, Moovit, Transportr et Citymapper. De plus, l’accĂšs aux donnĂ©es de flux ouvertes permet aux dĂ©veloppeurs de crĂ©er des applications adaptĂ©es Ă  des rĂ©gions particuliĂšres ou pouvant comporter des fonctionnalitĂ©s qui ne sont pas incluses dans les planificateurs de voyage standard, telles que : Vamos (comtĂ©s de San Joaquin et Stanislaus, Californie), MetroHero (rĂ©gion Washington DC), Entur (NorvĂšge), et plus encore.

Agrégateurs de flux

Le partage de vos donnĂ©es GTFS permet Ă©galement de les indexer par des plateformes d’agrĂ©gation de flux GTFS, qui peuvent inclure des rĂ©pertoires de flux GTFS au niveau de l’État ou de la rĂ©gion, ainsi que par des agrĂ©gateurs de flux internationaux comme la Mobility Database et Transitland (voir plus d’agrĂ©gateurs de flux ici). Être indexĂ© sur un agrĂ©gateur de flux augmente la visibilitĂ© de votre agence et permet aux dĂ©veloppeurs, chercheurs et autres parties intĂ©ressĂ©es d’accĂ©der facilement aux donnĂ©es de votre agence Ă  diverses fins, y compris le dĂ©veloppement de nouvelles applications.

IntĂ©gration avec le SIG, l’analyse et d’autres plates-formes et outils

Les donnĂ©es GTFS peuvent Ă©galement ĂȘtre importĂ©es et utilisĂ©es sur une variĂ©tĂ© de plates-formes d’analyse gĂ©ospatiale. Les programmes de systĂšmes d’information gĂ©ographique (SIG) comme ArcGIS d’Esri, ainsi que le QGIS open source, disposent de leurs propres plugins et extensions qui peuvent importer et visualiser les donnĂ©es d’arrĂȘt et d’itinĂ©raire GTFS.

D’autres plateformes vous permettent de visualiser et d’analyser les donnĂ©es GTFS de maniĂšre unique :

  • Transmettre est un programme open source qui permet aux utilisateurs d’importer des donnĂ©es GTFS pour visualiser les horaires, les itinĂ©raires et les modĂšles, et analyser les impacts des modifications potentielles du service. Les utilisateurs peuvent Ă©galement importer et utiliser des donnĂ©es dĂ©mographiques pour effectuer des analyses, par exemple sur la maniĂšre dont diffĂ©rents itinĂ©raires ou horaires affecteraient l’accĂšs aux emplois dans une zone urbaine particuliĂšre.
  • GTFS to HTML est un outil open source qui permet la conversion des donnĂ©es de planification GTFS en horaires HTML. Il permet aux agences de publier et de mettre Ă  jour automatiquement leurs plannings sur leur site Internet dans un format lisible Ă©galement par des lecteurs d’écran, rendant les donnĂ©es accessibles aux personnes malvoyantes.

Partager vos données : conseils et bonnes pratiques

Créer et maintenir un lien de récupération permanent

Un lien de rĂ©cupĂ©ration est une URL permanente sur laquelle les fichiers de planification GTFS de votre agence sont stockĂ©s. En rĂšgle gĂ©nĂ©rale, il est hĂ©bergĂ© soit sur le site Web de votre agence, soit par votre fournisseur, si vous en avez un pour la production GTFS. C’est ainsi que les applications de planification d’itinĂ©raire comme Google Maps accĂšdent Ă  vos donnĂ©es. IdĂ©alement, vos fichiers GTFS Schedule devraient ĂȘtre tĂ©lĂ©chargeables directement Ă  partir de cette URL sans nĂ©cessiter de connexion. Toutefois, si cela n’est pas possible en raison de restrictions de licence, votre agence peut contrĂŽler l’accĂšs aux donnĂ©es en utilisant et en Ă©mettant des clĂ©s API aux utilisateurs des donnĂ©es.

URL et noms de fichiers

Un lien de rĂ©cupĂ©ration constant et des noms de fichiers GTFS sont essentiels pour garantir l’accĂšs aux donnĂ©es de votre flux. Si votre agence n’utilise pas d’URL et de noms de fichiers constants pour ses donnĂ©es, cela signifie que les applications de planification d’itinĂ©raire, les agrĂ©gateurs de flux et les autres utilisateurs n’obtiendront pas les donnĂ©es les plus prĂ©cises et les plus Ă  jour, ce qui entraĂźnera des problĂšmes Ă  long terme..

Une fois que vous avez dĂ©fini une URL pour votre lien de rĂ©cupĂ©ration permanent, NE LA MODIFIEZ PAS. Cela signifie que le nom de l’URL doit rester constant, mĂȘme si les fichiers eux-mĂȘmes sont mis Ă  jour. En tant que tel, gardez vos URL aussi simples et gĂ©nĂ©riques que possible, et Ă©vitez d’utiliser des URL contenant des dates ou des numĂ©ros de version.

  • BON : http://www.bart.gov/dev/schedules/google_transit.zip,
  • ÉVITER : http://www.bart.gov/dev/plannings/google_transit_Fall_2021.zip

De mĂȘme, gardez le nom du dossier ZIP contenant les fichiers GTFS Schedule constant, mĂȘme si vous effectuez des mises Ă  jour du flux lui-mĂȘme. Par exemple, lorsque vous mettez Ă  jour un flux, vous ne devez ajouter aucune sorte de date ou de numĂ©ro de version au nom du dossier ZIP. Si vous souhaitez inclure des donnĂ©es sur la version du flux ou les dates de dĂ©but et de fin du flux dans le flux, vous pouvez les inclure dans le fichier feed_info.txt.

  • BON : « YourAgency_gtfs.zip », « google_transit.zip », « gtfs.zip »,
  • ÉVITER : « YourAgency_gtfs_092921.zip », « YourAgency_Fall2021.zip »

Configuration et intégrité des fichiers

Votre GTFS est un fichier zip contenant plusieurs fichiers texte interconnectés (.txt). Afin de vous assurer que le format est correct, procédez toujours comme suit :

  1. Lors de l’ouverture d’un fichier texte, assurez-vous de conserver les valeurs sous forme de texte. Il existe de nombreux champs dans un GTFS que des applications comme Excel liront de maniĂšre incorrecte ou abrĂ©geront.
  2. Les fichiers sont délimités par des virgules et non par des tabulations. Cela signifie que chaque fichier contient des entrées en lignes et que les différents champs sont séparés par des virgules.
  3. Les lignes ou colonnes supplĂ©mentaires entraĂźneront des erreurs lors de la consommation des applications, alors assurez-vous qu’il n’y a pas de lignes ou de colonnes vides lors de l’enregistrement du fichier.
  4. Ne supprimez aucun des fichiers de votre GTFS : ils fonctionnent ensemble et tout fichier manquant peut provoquer des erreurs lors de la consommation des applications.
  5. Lorsque vous recompressez les fichiers, assurez-vous de compresser les fichiers et non pas un dossier qui contiendrait les fichier. Vous pouvez ĂȘtre sĂ»r que vous avez fait cela correctement en dĂ©compressant votre fichier et en voyant immĂ©diatement les fichiers de ce dossier, et non un autre dossier contenant les fichiers.

Considérations supplémentaires

Si plusieurs agences partagent le mĂȘme arrĂȘt avec des noms ou des codes diffĂ©rents, des applications telles que Google Maps devront peut-ĂȘtre en choisir un. Pour Ă©viter toute confusion, coordonnez-vous avec d’autres agences pour convenir des noms et des codes. Cela minimise les conflits entre les diffĂ©rents ensembles de donnĂ©es GTFS.

Dans le cas oĂč vous disposez de plusieurs ensembles de donnĂ©es GTFS (gĂ©nĂ©ralement le rĂ©sultat de la production d’un premier pour des applications publiques telles que Transit App et d’un autre pour les systĂšmes CAO/AVL opĂ©rationnels internes), vous devrez peut-ĂȘtre dĂ©cider lequel sera ĂȘtre le GTFS publiĂ©. Il est recommandĂ© de choisir de promouvoir le flux qui contient le plus d’informations destinĂ©es aux passagers. Dans la mesure du possible, essayez de faire correspondre vos ensembles de donnĂ©es GTFS (mĂȘmes identifiants pour des Ă©lĂ©ments tels que les arrĂȘts et les trajets) afin que les ensembles de donnĂ©es internes n’entrent pas en conflit avec les ensembles de donnĂ©es publics, et que l’intĂ©gration d’autres flux comme GTFS-RT soit possible.