PT routing
- 主要语言
- Rust
- 星标
- 11
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
描述
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/
贡献指南
这个仓库没有索引到贡献指南
调研方向
该 issue 是一份关于改进公共交通路线规划的广泛路线图。首先探索现有的 GTFS 数据处理代码和路线规划算法。查看链接的 repositories 以获取 UI 灵感,并检查当前等时线和 A-to-B 路线规划的实现。确定哪个具体的子任务最可行,并且具有明确的验收标准。
由索引模型根据 Issue 内容生成。
评估
- 领域
- backend, cli, tooling
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 30/100