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
Remove validation rule asking to add highway=footway to railway/public_transport=platform #6409
Comments
|
The same applies to
This sub-issue was initially reported by user AB-inf-x-chg-AB in German. |
|
Hi @Nakaner, thanks for telling us about your use case. The overall motivation behind these and similar recent changes is to replace implicit tagging with explicit tagging. Implicit tags make it harder for consumers to handle OSM data with certainty. A feature with As for adding |
|
Hi @quincylvania You have your logic backwards. And please don't knee-jerk close threads when there's clearly a discussion to be had. It comes across as supreme arrogance. |
|
Yes. Thanks. Updated. |
|
Please reconsider this. I can't think of any use case where adding explicit data that can always be inferred implicitly from recorded data is a good idea. Following your argument, this would be "tagging for the router", an anti-pattern in OSM. Worse, it is tagging for a supposed consumer: It is trivial for any router software or other consumers to consider I think @Nakaner already mentioned this, but a For example, a quest in StreetComplete asks whether foot- and cycleways are segregated or shared. It doesn't make sense to ask that for public transport platforms or sport tracks. The moral of the story: We only map what is on the ground. |
|
Adding footway tag to platform mapped as areas is weird and something that was not done before. Platforms mapped as areas like https://www.openstreetmap.org/way/234100234#map=19/50.06524/19.95277 are not squares, adding highway=footway to them is incorrect. Bus stop platform should not interupt footways, but platform itself has no need for footway tag on its area as it is not a square |
|
I think there are two separate issues here, incorrect footway area tags (as for a linear feature) and shoehorning of router hacks into existing features (I was thinking all of the mature routers support these cases out of the box already). |
|
I agree that adding highway=footway to platforms is not only redundant, but (as pointed out by Michael) is bad because platforms often have different access restrictions than highway=footway. iD's validation rule should be removed. |
Surely unless you add highway=footway to every single platform on the map, you won't have explicit tagging? Given how long it will take people to add the tag to all the platforms using iD, wouldn't it be easier for routers to treat platforms as routable on foot by default? |
|
highway=platform is the tag on ways over the platform, where also tactile_pavement is tagged on. |
|
@quincylvania This topic is subject of a discussion on the Tagging mailing list. https://lists.openstreetmap.org/pipermail/tagging/2019-May/045462.html |
|
Hey all, I've locked this topic. Inviting other people to jump on the thread just to express disagreement is not very helpful. I'll try to respond to all the serious points in the thread but tl;dr - I agree with @quincylvania . There exists no master list of all the routable features in OSM. This is because people are always making up tags. It is unreasonable to expect mappers and data consumers to "just know" what all the tags are that are routable. For example - consider a path connected to a pier connected to a ferry - you either need to just happen to know that Mappers will never know all the magic made-up rules for where people can walk. Developers can not know this either. Even if the handful of people on this thread all decided right now that "from now on This same issue has come up several times in recent memory. iD is taking a very consistent approach in that for issues like this, where we can replace an implicit rule with an explicit one - we add the extra tag. In cases where a tag has multiple meanings, we only support a single unambiguous use. We don't expect people to "just know" what all OSM's made up rules are. Some things that don't really factor at all into our decision:
Aside: None of this is new. One of my first experiences with OSM was watching the Craigslist devs get shamed for rendering buildings with Some people will disagree, and that's ok. |
In #6042 @quincylvania wrote:
I agree that they are part of the pedestrian network but calling it more difficult for routers to support them is a weak argument. It is easy to check two key because routers already check two key:
highwayandroute(the latter for ferries and car shuttle trains).Instead of making life easier, it makes it more difficult. Platforms are not just footways. They have different rules as normal footways in many countries. Many railway companies explicitly forbid cycling on their premises or require people to buy a ticket before entering the platform (without having barriers at the entrance!). Some routers intentionally not include platforms in their routing network because they are often not connected to the network. Others are working on treating them differently. For example, there is a pull request for GraphHopper treating platforms as push sections for bicycle routing.
As a developer of a routing quality assurance service, I would like to be able treat platforms differently without changing how GraphHopper works with the
highway=*tag.The difficulty to treat
public_transport=platformas a part of the routing network should be fixed in the iD core, not by making mappers change tagging.There are at least more than 10,000 railway platforms in Germany not having a
highway=*tag and the German community (and I presume other communities in neighbouring countries as well) has been accepting the absence ofhighway=footwayon platforms for at least six years.The current implementation of the validation rule is buggy. Platforms can be mapped as nodes (usually bus stops only but exceptions exist), lines and areas. Currently, iD asks me to add
highway=footwayto a platform mapped as an area. That's wrong because the whole area is a platform, not its outline buthighway=footwayis a tag for linear features.Therefore, the whole validation rule asking mappers to add
highway=footwaytorailway=platformorpublic_transport=platformshould be removed.The text was updated successfully, but these errors were encountered: