Générer un GTFS à partir de tableaux CSV (Projet OGP Toolbox)

Bonjour !

Avec @CecileLG - Datactivist - nous accompagnons un projet porté par un entrepreneur au Mali (Emmanuel Bama), qui a gagné un appel à projet (de l’Agence Française de Développement, et de l’Open Government Partnership - via l’OGP Toolbox). Pour faire bref, l’objectif du projet est de produire un GTFS à partir de données (CSV) sur environ 70 lignes d’autocar qui relient des villes de 9 pays en Afrique de l’Ouest).

Le prix qu’ils ont gagné leur donne accès à un sprint qui aura lieu en amont à Paris en novembre.

Lors de ce sprint d’une semaine environ, Datactivist aura pour mission d’accompagner les porteurs de projet :

  • via une formation sur le format GTFS
  • en produisant de la documentation technique en français sur le sujet,
  • en permettant des rencontres avec des spécialistes / des personnes ressources,
  • en leur permettant de tester le GTFS qu’ils auront produit sur des applications existantes

Nous avons déjà quelques pistes à explorer (comme les outils de Navitia, ou OSM2GTFS), mais souhaitons donner toutes les chances possibles pour qu’un GTFS opérationnel puisse sortir fin septembre, accompagné d’une documentation permettant de répliquer facilement ce projet.

Donc si vous avez des idées de ressources (anglais ou français), de personnes à contacter, d’outils spécifiques ou d’entreprises… nous sommes à l’écoute de vos suggestions !

–> Soit ici en commentaire, ou à nos adresses : [email protected] / [email protected]

Bel été à tous !

1 « J'aime »

Je ne suis pas spécialiste du GTFS, mais ça ressemble très fortement à une archive contenant plusieurs fichiers CSV. J’ai l’impression que le problème consiste à transformer un ensemble de fichiers CSV en un autre ensemble de fichiers CSV.

Les fichiers sur les 70 lignes d’autocar respectent un certain format ? Peut on avoir accès à un échantillon ? (Je n’ai rien trouvé en suivant le lien)

Edit : un lien vers la spec : https://developers.google.com/transit/gtfs/reference/?hl=fr

Merci pour cette réponse !

Oui, la doc de Google est bien faite.
En effet, il s’agit normalement de transformer un csv en une archive contenant plusieurs txt.

Voici un extrait du fichier pour une des compagnies . : https://docs.google.com/spreadsheets/d/12dvRW_5eRPBx1do2fiK4vadVvcSEXr7p5Qd0WBKFEXA/edit?usp=sharing

bonjour
bravo pour ce projet!

il existe des outils libres notamment ceux de conveyal https://github.com/conveyal/gtfs-editor (devenu plus récemment la suite transit data tools).

Il y a aussi une lib gtfs https://github.com/afimb/gtfslib-python développée par mecatran , qui peut vous intéresser.

D’autres ressources GTFS utiles éventuellement :
sur le site olc de worldbank org
et sur le dépôt github worldbank-transport

A votre disposition pour en discuter
Cordialement,
Patrick

2 « J'aime »

Bonjour Etienne,
l’AFD mène un projet avec la Fabrique des Mobilités dans lequel nous avons produit ce centre de ressource : http://digitaltransport4africa.org/
Ce projet au Mali est intéressant et pourrait être intégré au centre de ressources ?
cc @juliendelabaca @johan

bonne journée, gabriel

Bonjour Gabriel,

Oui tout à fait, on avait bien identifié ce centre de ressources. Ça pourrait être pertinent à la fois pour les données et pour la documentation qui sera produite. Avec plaisir pour en discuter avec vous et les porteurs de projet au Mali donc.

À très bientôt !

[Atelier 9 Oct Après midi] Dans le domaine du transport, comment rendre accessible au plus grand nombre la maîtrise de bout en bout de l’information voyageur, avec des données ouvertes et des logiciels libres ?
En lien avec Digital Transport for Africa (AFD / WRI / Fabrique des mobilités / Jailbreak) et s’appuyant sur des initiatives antérieures qui ont posé les bases (MapaNica, Jungle Bus, HackFrancophonie…), et dans des contextes de pays en développement aussi bien qu’en France
=> https://framagit.org/inno3/odddays/issues/24

1 « J'aime »

bonjour Etienne
la liste la plus complète des outils autour de GTFS est à ma connaissance celle-ci


ça m’a fait découvrir cet outil indien qui a l’air simple et fonctionnel

à tester !
2 « J'aime »

Non sommes effectivement en train de tester static-GTFS-manager dans le cadre de ce projet avec @CecileLG et @EtiennePichotDamon, je le trouve vraiment top comparé aux autres éditeurs de GTFS que j’ai pu tester.
Il a l’énorme avantage d’être léger (JS, Python…) et facile à installer (sous Linux en tout cas).

Pour ceux que ça intéresse on organise un atelier dédié au GTFS (et OSM) mardi prochain au Square à Paris, avec un gros focus sur la pratique et les outils :

Je pourrais éventuellement aider ceux qui veulent à l’installer sur leur machine. :wink: