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.
Percherie
Salut @laem c'est un superbe boulot,
Je viens de tester le rendu des transport en commun sur Narbonne. Bien que référencé dans la liste des réseaux pris en compte rien ne s'affiche et le réseau de bus n'est pas proposé. Si je dezoom, j'ai effectivement aux réseaux de type chemin de fer
laem
Merci !
Bien que référencé dans la liste des réseaux pris en compte rien ne s'affiche et le réseau de bus n'est pas proposé.
Quelle liste ?
Percherie
Je parle de la liste suivante : https://cartes.app/transport-en-commun Je retrouve bien le réseau du grand Narbonne mais rien ne s'affiche
J'ai documenté mon travail que tu peut retrouver ici : https://wiki.openstreetmap.org/wiki/Narbonne/Transports_en_commun
laem
Ah mais non, la page n'est pas claire, mais seul les réseaux en lien sont intégrés.