Données GTFS des transport en commun
publié le , mis à jourObjectif : afficher les informations des transports en commun sur toute la France dans cette interface carto généraliste.
- Afficher les infos des horaires du réseau de bus
- #163
- #164
Dans cette issue on va se concentrer sur 1).
Donc : quand je veux prendre le bus, j'ai pas envie de sortir l'appli "star" ou "bibus" ou je ne sais quel nom original. Aussi, star dépend de google play services.
J'ai envie de sortir mon appli de carto, cliquer sur l'arrêt de bus, et voir les horaires.
C'était pas si compliqué :)
- en beta seulement pour la Bretagne pour l'instant, mais l'extension n'est pas compliquée
- seulement pour les arrêts de bus ayant sur OpenStreetMap un identifiant
Prochaines étapes :
- explorer la Bretagne pour voir où ça marche pas. J'ai testé Rennes, Brest, Saint-Malo
- tester les nouvelles régions qui publient des jeux de données agrégés sur transport.data.gouv.fr ; voir si ça prend 5 minutes, 5 heures ou 5 jours
- intégrer tous les arrêts de bus, même ceux sans id sur OSM, via l'API expérimentale transport.data.gouv.fr
- 🐛 il me semble qu'il y a des pb pour afficher la bonne direction des bus... ça peut être trompeur
- automatiser l'opération
/fetch
sur mon serveur pour qu'il aille récupérer régulièrement le GTFS Korrigo à jour. Cron job ? L'API transport.data nous dit quand faire le prochain fetch ?
Architecture
J'ai cherché une API nationale open source qui me donne arrêt de bus -> horaires et infos sur les lignes. Pas trouvé. J'ai pas envie de dépendre de Navitia qui vient d'annoncer la fermeture de son code, ça sent pas bon du tout.
Alors j'ai fait un petit serveur qui sert les données GTFS, déployé sur scalingo. Je vous laisse y aller pour mieux le comprendre.
En termes d'UI, c'est assez simple : au clic sur un arrêt de bus, on va chercher les informations correspondant à l'identifiant de l'arrêt de bus quand il existe. En sachant que le format de l'id est assez casse gueule. On tâtonnera.
Mon objectif personnel est de développer la partie transport sur le périmètre Bretagne. Ce sera déjà pas mal. Mais j'encourage ceux qui vivent ailleurs à se lancer ! N'hésitez pas à poser des questions ici.