Opened 6 years ago
Last modified 23 months ago
#17287 new enhancement
crossing=marked as a new preset and/or a validator test
Reported by: | taylor.smock | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | mapcss preset validator crossing | Cc: |
Description
https://wiki.openstreetmap.org/wiki/Proposed_features/crossing%3Dmarked#Tagging is where the proposal currently lives.
That said, iD is now using it (since https://github.com/openstreetmap/iD/commit/1ffca3ce85d630539c7ebb11454a91770bd76536), and since iD is the default editor, that means that we will start seeing more crossing=marked
in OpenStreetMap.
We can add a test to the validator
node[highway=crossing][crossing=zebra][!inside("GB")], node[highway=crossing][crossing=unmarked][crossing_ref=zebra][!inside("GB")] { throwWarning: tr("{0} should be crossing=marked", "{1}"); fixAdd: "crossing=marked"; } node[highway=crossing][crossing=zebra][inside("GB")], node[highway=crossing][crossing=unmarked][crossing_ref=zebra][inside("GB")] { throwWarning: tr("{0} should be crossing=marked", "{1}"); fixAdd: "crossing=marked"; fixAdd: "crossing_ref=zebra"; } node[highway=crossing][crossing=traffic_signals] { throwWarning: tr("{0} should be traffic_signals=yes, crossing=(marked/unmarked)"); fixAdd: "traffic_signals=yes"; }
Attachments (0)
Change History (9)
comment:1 by , 6 years ago
Summary: | highway=marked as a new preset and/or a validator test → crossing=marked as a new preset and/or a validator test |
---|
follow-up: 4 comment:2 by , 3 years ago
comment:3 by , 3 years ago
Keywords: | crossing added |
---|
comment:4 by , 3 years ago
Replying to skyper:
One more decision by developers of a single editor without prior discussion and without proposal at that moment, at least, influencing the meaning of established tags and not solving anything but adding more confusion. Thanks.
I'd prefer an accepted proposal for deprecating.
Why iscrossing_ref=zebra
removed outside GB. The tag is still valid and information is lost without it.
Why is traffic_signal included? The current taggingcrossing=traffic_signal
,crossing_ref=zebra
works perfectly.
TBH, given that its been three years (2018-06 for the proposal), I'm more inclined to close this as wontfix
. If the proposal ever gets voted on, we can revisit that decision.
comment:5 by , 2 years ago
Taginfo 04/2022:
crossing=marked is now the most tagged with ~2M occurrences, second is crossing=uncontrolled ~1.2M, third crossing=unmarked 1.1M
(JOSM does not know "marked", so I didn't know it either.)
comment:6 by , 2 years ago
Yes, and people with iD still mass add it or even needlessly convert correct 'uncontrolled' to 'marked'. crossing=marked already has its wiki page, but it is still unclear why it is needed.
It's unclear if JOSM should support it in any way.
See also https://wiki.openstreetmap.org/wiki/Key:crossing:markings which does not solve this problem, but adds some new take on the 'crossing_ref' usage.
comment:7 by , 2 years ago
Hm, I've never used crossing=marked
so far but it seems indeed more intuitive than crossing=uncontrolled
. I always wondered who would be controlling a crossing. Maybe a police officer working there regularly? Probably a translation problem on my side ;)
comment:8 by , 2 years ago
I do agree that crossing=marked
seems to be more intuitive. My only problem is that the proposal got abandoned after iD started supporting it, and iD at one point in time was encouraging users to change crossing=zebra
to crossing=marked
. That was controversial.
I really don't want to get involved in a tagging conflict. With that said, at this point crossing=marked
is a de facto tag due to the usage in iD.
@GerdP: If it helps, in the US crossing=uncontrolled
is typically used at intersections where there are markings but no traffic signals. In other words, pedestrians can choose to cross whenever and oncoming traffic (usually) has to yield to the pedestrian. At a controlled intersection, there is usually a traffic signal telling pedestrians when to cross, although pedestrians often ignore it when there is no oncoming traffic.
comment:9 by , 23 months ago
The primary driver of crossing=marked
(iD) will not be adding crossing=marked
in future releases. It will instead be using a crossing:markings
to indicate whether or not the crossing
is marked
.
See https://github.com/openstreetmap/id-tagging-schema/pull/590 . I don't know when that will make it into a released version of iD though.
One more decision by developers of a single editor without prior discussion and without proposal at that moment, at least, influencing the meaning of established tags and not solving anything but adding more confusion. Thanks.
I'd prefer an accepted proposal for deprecating.
Why is
crossing_ref=zebra
removed outside GB. The tag is still valid and information is lost without it.Why is traffic_signal included? The current tagging
crossing=traffic_signal
,crossing_ref=zebra
works perfectly.