-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the editing of bus routes at bus stop #4565
Comments
This would be really complicated to do. I like the idea behind the UI, but almost all of the fields in iD (including the semicombos) are direct mapping between the UI and the tags, not relation memberships, so this would be a very different kind of field from how the semi combo fields works now. It would be almost like the turn restrictions field, creating and removing relation memberships. So if we want to make a special route mapping field, we should think more about what's possible to do with a completely new kind of field, rather than repurposing the semi combo to do route memberships (which it really can't do). |
@bhousel How much time do you think would be necessary to create this new kind of field ? |
I don't know, sorry! |
We need to address the real problems of adding a stop to a bus route here:
|
Ordering the stops within the route is a whole different topic. When you are at the stop, or have some photo of the stop, you may not know how to place the stop within the route, you need to analyse the whole trace to find out. Yes, you are right, variants may share the same network, number and destination (in fact, they may even share all their tags) |
+1 There are so many bus networks around, and only a few have bus lines with multiple variants/destinations. Think of all small networks having only less than 5 bus lines with very simple routes. |
This usecase seems to be more typical for advanced users surveying an unknown region, who might prefer JOSM anyway, but I agree it is a relevant usecase. We should support this, but we need to amend the data model.
This seems to require advanced users and a big amount of loaded data. |
How many variants exist depends on the habits of the operator, and there are likely strong regional differences. In addition there are strong regional differences how complete all existing variants are mapped. Following the rule of the public transport proposal strictly would often generate an awful quantity of variants to be mapped. An extreme case is where the operator lets the bus switch to a different route at the end station without forcing passengers to leave the bus. The proposal requires a separate variant relation for such a combination.
Even if these were the only options, I wouldn't be be sure because it might led to damaging the remaining misleading 20% of the cases. We should just target the 100% of the cases in the following way: |
#4694 adds a tooltip that displays the name in full.
For roads along the route, iD couldn’t filter the list automatically, since a given road can legitimately belong to other kinds of routes and also some non-route relations (such as turn restrictions). So it would have to be an explicit button or something. I’m not sure of an elegant way to fit that into the current UI. On the other hand, this might work for bus stops and stop positions. At least we could ensure that the bus route relations appear first in the list.
Relatedly, #3622 would keep a relation in the list even after it goes out of view. This can be handy if you know of some bus stops along the route but not the exact path of the entire route.
#4695 broadens this idea to more situations where iD could helpfully set the correct role, so the user doesn’t always have to remember to set it. |
+1. Also stop and platforms can belong to stop_areas. Maybe, a stop position can be a via member of a turn restriction, a platform way or area might belong to a pultipolygon, etc.
For some specific features (like stops and platform) split the all relations section into multiple parts, special-purpose ones and a other relations one. Each section would have its own add button.
If there is also a tram=yes tag, we can either add a tram routes section or use a common public transports route section, which might be called "bus/tram routes", and routes can be filtered accordingly to bus and tram only. Where required, each special purpose section can have a special behaviour, for example controls to put a stop in the correct position in the member sequence. Maybe, we can later move the display of such special purpose sections by CSS into frames generated by fields. This would encourage users even more to add routes etc. |
Hi,
I would like to ease the action of telling that some bus route stops at a bus stop.
The UI should look like this :
What do you think ?
The text was updated successfully, but these errors were encountered: