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¶
Détails techniques sur GTFS, ce que c'est, et comment créer et maintenir les données :
- Vue d'ensemble du GTFS Schedule
- Cours en ligne de la Banque mondiale "Intro to GTFS" (en anglais)
- MBTA GTFS Onboarding
Voir des exemples de flux avec diverses fonctionnalités :
Pour des outils gratuits et du matériel pédagogique :
- Validateur d'GTFS Schedule MobilityData
- Leçons NRTAP et GTFS Builder
- Outils de données IBI d'Arcadis
Pour des idées sur les fournisseurs qui offrent des services GTFS:
- Center for Urban Transportation Research, University of South Florida Liste des fournisseurs de GTFS
Voir d'autres 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.