Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Données GTFS des transport en commun #162

Open
3 of 10 tasks
laem opened this issue Dec 29, 2023 · 4 comments
Open
3 of 10 tasks

Données GTFS des transport en commun #162

laem opened this issue Dec 29, 2023 · 4 comments
Labels

Comments

@laem
Copy link
Collaborator

laem commented Dec 29, 2023

Objectif : afficher les informations des transports en commun sur toute la France dans cette interface carto généraliste.

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é :)

image.

  • 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.

@laem laem added the Cartes label Dec 29, 2023
@Percherie
Copy link

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
Copy link
Collaborator Author

laem commented Jul 24, 2024

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
Copy link

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
Copy link
Collaborator Author

laem commented Jul 24, 2024

Ah mais non, la page n'est pas claire, mais seul les réseaux en lien sont intégrés.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants