-
Notifications
You must be signed in to change notification settings - Fork 163
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
Rename "Closed road" to something more appropriate #443
Comments
context is here: openstreetmap/iD#5599 This preset isn't for a "Road under construction" It's for something like a bridge out or other medium-to-long term closure that affects routing. |
What do you mean? It is set for
That is not what |
The preset matches on both |
Yes, I have read the discussion. I had even commented on it. I am asking about the label specifically. I see you implemented the "Closed road" label, but you never explained why something that requires |
It absolutely does. |
“Under Construction” is problematic because people are inclined to use it on roads that are only undergoing minor construction, like widening or restriping. Misuse of this preset would break the routing graph. On the flip side, “Closed Road” is also problematic because plenty of roads are closed to some or all traffic for reasons other than construction. But long-term road closures are more nuanced than a preset alone can adequately describe. As I understand it, the preset is applicable if and only if both conditions are satisfied:
Is there a name for the preset that better communicates both of these requirements? “Road Closed for Construction”? People who want to indicate that the road is closed for some other reason will be less inclined to choose this preset and more inclined to use the Access field. By the way, the preset’s icon tries to imply that the closure is due to construction, but I think it’s a very Americentric icon. Construction-related signs and road closure signs aren’t orange or striped in most countries. |
I agree with @RudyTheDev. Whether a road is closed to traffic or not should be mapped with the corresponding
I think this is much less of an issue in practice, because the used symbology (icon, map rendering) quite clearly indicates that the road in question should be considered impassible. |
Maybe this isn’t so clear to the novice mappers I’ve seen use this preset to map short-term lane closures and such. Not everyone reads the wiki before urgently retagging a road as being closed for construction. The kind of sign depicted in the icon is the kind that’s also used for short-term lane closures and other roadwork. I appreciate the parallelism between “Railway Under Construction” and “Road Under Construction”, but it doesn’t seem like a big deal to add another word, like “Major”, to emphasize the substantial nature of the construction. Regardless, would you consider moving the Allowed Access field higher up so that mappers realize they have the ability (and possibly the obligation) to add an appropriate access tag to a road under construction? Currently it’s buried quite a ways below the fold. |
I don't know. Something like "Road Under Major Construction" or "Road Under Construction (Major)" would look a bit odd to me at first glance… Doesn't that a whole lot on unnecessary ambiguity to the name? For example, can a construction be considered major if the road which is under construction is only a minor road or path? Should we just try it as is for now and readjust the name should we find that many novice mappers use it incorrectly in practice?
Sure! That's a good idea. I'll swap it with the "note" field. //edit: done in bf47827 |
Doesn't this make the problem worse? The I feel like this is a big step backwards. |
Is this actually true? I have not seen my routes go through Anyway, here is some limited naive testing I did to see what routers do (because I could be completely wrong about something I assumed long ago). I'm trying the ones from https://wiki.openstreetmap.org/wiki/Routing/online_routers that work and have an online tool. I picked a random spot I found with a These are my results: OSRM (also one of option on OSM main page) GraphHopper (also one of option on OSM main page) None of these examples routed cars through construction (and one routed a bike through it, which is nice to see because it means the "raw" route is theoretically valid and I didn't pick an invalid example). Obviously, it's a very limited test scenario (how many routers are there?) But these look like major routers, so I would conclude routers don't normally route through construction. Am I wrong in my thinking? I don't know how else to test routers en masse across different scenarios. |
Thanks for testing! I was told in 2018 that we needed the Regardless, "Closed Road" is still a much better name for preset than "Road Under Construction". We will definitely see users misuse it once this goes live. |
I’m also unaware of any router or routing profile that currently routes over Now that the preset no longer adds |
It does not yet take this into account, but would actually be a very good addition to be implemented in iD alongside the change in the presets. 👍 |
Random question, but how is it done for other presets? Like, when you add a "Cycle Path" https://github.com/openstreetmap/id-tagging-schema/blob/dd1705e5a7b1b3e83fe37eeb1ad91a45605c0d04/data/presets/highway/cycleway.json where do these "yes", "no", "designated" values come from? I had always assumed it's part of the preset. |
These values are defined outside of the presets repository in the iD code itself. See https://github.com/openstreetmap/iD/blob/v2.20.4/modules/ui/fields/access.js#L102 It would probably be more elegant to have them stored alongside the presets, but (partly) for legacy reasons it is currently implemented like this and it does work well enough to not be a high priority thing to improve very soon. |
"Closed road" is a bad label for
highway=construction
because a closed road does not imply "under construction". It could easily be interpreted to mean something likeaccess=no
orabandoned:highway=*
, nor is this something one would obviously select from search results, like at least "road under construction".And the bigger issue is that any
highway=construction
is called "road", whether a path or bridge or anything else. So a pedestrian bridge appears as "closed road".Before trying to figure out the best way to name and/or separate this, is there a rationale for this label?
The text was updated successfully, but these errors were encountered: