a-b-street / a-b-street/15m

PT routing

未关闭
#4 11 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。