PT routing
- Langage dominant
- Rust
- Étoiles
- 11
- Forks
- 2
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Walking + PT has been started in this repo. Just starting a list of improvements.
# UI
- [ ] Just make a nice UI to explore GTFS data. See routes on a map, see timetables per stop, etc. Look for inspiration. Old ideas in https://github.com/dabreegster/bus_spotting and https://github.com/a-b-street/abstreet/issues/372.
# A-to-B routing
- [ ] Configurable start time
- [ ] Display text route directions nicer. "Walk 5 minutes", "wait 4 minutes", plumb info about the route taken
- [x] Correctness -- only ever 1 stop per trip? Impossible
- [ ] Use route shapes for display (and see how much space they need)
- [ ] Get more precise about linking walking and transit steps
# Isochrone
- [x] Implement it
# Data model
- [ ] Decide requirements for days of the week, service exceptions, etc
- [ ] Think through serveless-friendly ways of getting GTFS data
# Performance
- [ ] Can an A*-like heuristic help for PT routing? Edit: yes, but it loses optimality
- [ ] Get base file size down, without GTFS. London is 370MB, but the PFB is 90MB
- [ ] Smaller GTFS data. London is around 300MB right now
- [ ] More compact NaiveTimes?
# Refactoring
- [ ] Figure out what frontend and backend components are generally shareable
- [ ] Specifically use in https://github.com/Hussein-Mahfouz/meet-me-halfway/
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue est une feuille de route générale pour améliorer le calcul d’itinéraires en transports publics. Commencez par explorer le code existant pour la gestion des données GTFS et les algorithmes de calcul d’itinéraires. Consultez les dépôts liés pour vous inspirer de l’UI et examinez l’implémentation actuelle des isochrones et du calcul d’itinéraire de A-to-B. Déterminez quelle sous-tâche spécifique est la plus réalisable et possède des critères d’acceptation clairs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- backend, cli, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100