Aperçu du GTFS Schedule¶
Mise en route¶
Un flux GTFS, qui contient des informations statiques sur les transports en commun, est composé d'un certain nombre de fichiers texte (.txt) contenus dans un seul fichier ZIP. Chaque fichier décrit un aspect particulier de l'information sur le transport en commun : arrêts, itinéraires, trajets, tarifs, etc. Pour plus d'informations sur chaque fichier, consultez la référence GTFS.
Pour créer un flux GTFS, suivez les étapes ci-dessous.
- Créez tous les fichiers obligatoires décrits dans la référence GTFS Schedule Schedule. Créer les fichiers optionnels si leur fonctionnalité est souhaitée.
- Enregistrez tous les fichiers au format .txt. Les valeurs des champs devraient être délimitées par des virgules et chaque ligne devrait se terminer par un saut de ligne. Voir la référence GTFS pour des informations détaillées sur le contenu des fichiers.
- Zippez tous les fichiers texte ensemble. Le fichier zippé comprend une version du flux.
- Publiez le flux en utilisant l'une des options ci-dessous.
Mise à disposition publique d'un flux de transit¶
Les ensembles de données devraient être publiés à une URL publique et permanente, incluant le nom du fichier zip. (par exemple, www.agency.org/gtfs/gtfs.zip). Idéalement, l'URL devrait être directement téléchargeable sans nécessiter de connexion pour accéder au fichier, afin de faciliter le téléchargement par les applications logicielles consommatrices. Bien qu'il soit recommandé (et la pratique la plus courante) de rendre un jeu de données GTFS librement téléchargeable, si un fournisseur de données doit contrôler l'accès à GTFS pour des raisons de licence ou autres, il est recommandé de contrôler l'accès au jeu de données GTFS en utilisant des clés API, ce qui facilitera les téléchargements automatiques.
Le serveur web qui héberge les données GTFS devrait être configuré pour signaler correctement la date de modification du fichier (voir HTTP/1.1 - Request for Comments 2616, sous la section 14.29).
Voir "Meilleures pratiques : Publication de jeux de données" pour d'autres recommandations.
Formation¶
L'Open Learning Campus (OLC) de la Banque mondiale propose un cours en ligne autodidacte intitulé “Introduction to the General Transit Feed Specification (GTFS) and Informal Transit System Mapping”. Ce cours comprend les sections suivantes :
- Qu'est-ce que GTFS? Historique et structure du fichier
- Qu'est-ce que le GTFS? Visualisation et communauté
- Configuration d'un flux GTFS
- Introduction à GitHub et aux outils Open Source
- Histoires du terrain
- Comment cartographier les données sur les transports en commun
- Comment collecter des données pour le premier flux d'une ville ?
- Enquête sur les applications
- GTFS-Realtime
Voir plus de cours en ligne.
Obtenir de l'aide et la communauté¶
Listes de diffusion¶
Il existe un certain nombre de listes de diffusion qui peuvent être de bonnes ressources lorsque vous avez des questions sur les données du transport public, les logiciels, les formats comme GTFS et GTFS, et d'autres sujets :
- GTFS Changes : discussion de la proposition d'extension de la spécification GTFS.
- MobilityData Slack : Une "organisation" Slack avec des canaux consacrés aux thèmes du GTFS. Demandez une invitation à mobilitydata-io.slack.com ici.
- Transit Developers: discussions générales sur les développeurs de transport en commun. De nombreuses agences de transport ont également leurs propres listes de diffusion spécifiques aux développeurs. Par exemple :
- Vérifiez auprès de votre agence de transport locale si elle dispose de sa propre liste de diffusion.
Voir d'autres ressources communautaires.