User:Polyglot/PT Assistant

From OpenStreetMap Wiki
Jump to navigation Jump to search

I need a place to jot down some ideas for the future development of PT_Assistant

Bugs

  • When routing helper proposes a solution based on other route relations, this solution should be an improvement. If it finds solutions in other route relations which are also going against oneway traffice or over unsuitable highways, it should open these relations in the relation editor with the 'offending' ways selected, so they can be removed.
  • When pressing fix on the 'Route has ways traversed against oneway traffic', the selection should be extended to include all adjacent ways on roundabouts
  • When option 8 to split the white way (origin) is used. The origin way is split correctly, but if the way the bus is going to also needs to be split, this doesn't happen.

New features

  • Visualise bundles of routes like a spider diagram, usually used for metro maps
  • Have a mode or button that looks for bus stops on the correct side of the road, and proposes to add them to the route relation
  • Make it possible to change a bundle of PT route relations in one go, when all of them are changed at the same time.
  • Improve user interaction, making more use of map modes
  • replace wizard with automatic actions (relevant buttons appear and disapper on the UI, as needed)
  • (Make it possible to convert a route relation made of ways into one made of subrelations containing the ways for bundles of routes that have these ways in common. In GSoC 2019 preparation work for this was done. -> GSoC2021)
  • (If a route is composed of subroute relations, the ordering of the stops doesn't work anymore and crashes the plugin. -> GSoC2021)

Enhancement of core JOSM

  • Have the relation editor show continuity when there is a subrelation that has a common node between the first way of the subrelation and the last way just before or the last way in the subrelation just before + the same logic for the way following a subrelation.
  • When the stops are sorted between the ways, draw a vertical line next to the stop (platform and/or stop_position) if the way before and the way after have a node in common.