nouvelle abstraction Arrets (suite)
Suite du devlog précédent
L'idée naïve serait de:
- renommer la table
garesenarretset de rajouter une colonetypepermettant d'identifier le type d'arrêts (defaut: ter / tgv pris de la colone train_tgv) - Pour choisir une gare de départ d'itinéraire vélo, laisser toutes les possibilités
- Quand c'est nécessaire (filtres, exploiter le champ type pour filtrer)
Une idée plus sophistiquée serait d'utiliser des tables d'association, mais ça rajoute beaucoup d'opacité et de complexité. J'aimerais bien éviter si je peux.
Problèmes que cela m'évoque:
- Que faire des gares multi-modales ? (actuellement les gares ter + tgv sont marquées tgv)
- Comment relier les arrêts aux villes ?
- Dans la version actuelle, les villes sont structurantes, mais il n'est pas prévu de relier un arrêt de bus à une ville, donc pas mal d'exceptions à traiter
- Dans la version future, où toutes les durées sont calculées automatiquement (durées réelles min), les itinéraires bus seront surement absurdes, avec beaucoup de correspondances etc. Et comment les calculer ?
- Si on veut pouvoir calculer un itinéraire, il vaudrait mieux sourcer les arrêts sur les bases de données issus des flux GTFS
Bon, ça a l'air de faire émerger quelques idées intéressantes:
- Sourcer les données arrêt sur transitous / Motis
- Dédoublonner les données existantes (ça devrait se faire, on a les codes gare sncf, utilisés dans les gtfs sncf)
- Les gares multi-modales sont en doublons, comme sur Motis finalement, donc un seul type.
- Faire évoluer la table gares pour accueillir les arrêts
- Dans le futur, on devra pouvoir calculer des itinéraires de n'importe où vers un arrêt (via Motis). Les seuils de temps max / corresp. max permettront de faire le lien ville - arrêt. Avec quelques limitations.:
- on n'aura jamais (p=99.9%) l'information vélo accepté
- il peut y avoir des trous dans la couverture de Motis
- Les données transport évoluent dans le temps
- Il serait bien de refondre la notion de ville:
- Lister les arrêts présent dans une ville
- Itinéraires ville - arrêt --> ville (gare) - arrêt
Toujours pas de code, mais l'idée commence à faire son chemin. Voyons ce que ça donnera dans quelques jours.