Skip to content
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

Stop telling users highway=no is "outdated" and prompting them to remove it #105

Closed
rjw62 opened this issue Dec 28, 2020 · 3 comments
Closed
Milestone

Comments

@rjw62
Copy link

rjw62 commented Dec 28, 2020

On encountering an object tagged with highway=no, iD currently tells users that the tag is "outdated" and prompts them to "upgrade" it by removing the tag. I believe this behaviour is incorrect. It is also harmful, in the sense that it can result in the loss of important information from the OSM data. The warning and suggestion to "upgrade" should be removed.

The tag combination highway=no was previously marked in the wiki as "deprecated" referring to its incorrect use in place of access restrictions. However, as explained in the current wiki page at https://wiki.openstreetmap.org/wiki/Tag:highway%3Dno there is a legitimate use of this tag to explicitly mark a way as not being a highway. Without this tag, there is no way to explicitly record this information, and thus differentiate between a way whose highway status hasn't been checked, and a way that has been checked and has been found not to be a highway.

(If the warning and suggestion is kept for some reason, then it still needs amending. "Upgrade" is not an appropriate verb to use, as the tag is being removed not replaced. The highway=no tag certainly shouldn't be silently removed without the user being asked to consider what, if anything, it should be replaced by.)

@quincylvania quincylvania transferred this issue from openstreetmap/iD Jan 5, 2021
@quincylvania
Copy link
Collaborator

Hmm the issue with tags like highway=no is that, despite being human-readable, not every data consumer will understand that they specify a negative. It'd theoretically be okay to tag railway=rail with highway=no, building=no, amenity=no, waterway=no, leisure=no, playground=no, etc., but this would almost certainly cause problems in some app. In uncertain situations you can always leave info for other mappers in the note tag.

That said, iD doesn't necessarily need to offer to remove the tag either. There are only 1500 uses, so it's relatively low impact either way.

@10992-osm
Copy link

Is there any update on the implementation of this, given I was (indirectly) directed here by @mxdanger on an issue on the main iD repo?

@mnalis
Copy link
Contributor

mnalis commented Jun 10, 2023

For parties interested, I've updated highway=no wiki to indicate possible problems with it and update alternate ways of tagging it (like no:higway=* etc.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants