a-b-street/abstreet

Project: public transit

Open

#372 创建于 2020年10月21日

在 GitHub 查看
 (21 评论) (2 反应) (0 负责人)Rust (6,779 star) (256 fork)batch import
good first issue

描述

A/B Street has some modelling for public transit vehicles and riders, but it's quite incomplete. I'm not going to have any time to work on it soon, but I think it'd make a very fun project to jump in. I'm quite willing to mentor / help things along!

Some end goals could be:

  • previewing how a proposed/future rapid transit route will help its riders
  • exploring+proposing small changes to speed up an existing route
  • drawing entirely new bus routes somewhere

Some of the tasks, in no particular order:

  • importing data: snapping a bus route from OSM or GTFS to the map, handling map boundaries
  • importing data: figuring out when to spawn a bus at the beginning of the route from GTFS schedules
  • importing data: testing in many different cities, some of which have slightly different OSM tagging schemas for public transit
  • modelling / simulation: Figuring out how to model train stations. How long should it take somebody to walk from the road into/out of the station? How much indoor detail from OSM should be used? How to visualize everything?
  • UI: prevent map edits from breaking an existing bus route
  • UI: add a new UI to create/modify bus routes and stops
  • modeling / simulation: pathfinding / transit assignment. Who should try to take a bus? What transfers?
  • dataviz: how to judge how effective a transit route is? How to score efforts to speed up a route?
  • modeling / simulation: implement transit-signal priority, where traffic lights will change when a bus approaches

贡献者指南