I’m looking at Tag:crossing=marked, and it’s a little vague. It says:
Set a node on the highway where the transition is and add highway=crossing + crossing=marked.
If the crossing is also mapped as a way, tag it as highway=footway footway=crossing crossing=marked or highway=cycleway cycleway=crossing crossing=marked as appropriate.
Doesn’t that violate the principle of One feature, one OSM element? For example, here’s a crossing from where overpass-turbo defaults to showing:
https://www.openstreetmap.org/node/7780814396
https://www.openstreetmap.org/way/833493479
You’ve got a way
with these tags:
crossing=marked
crossing:markings=yes
footway=crossing
highway=footway
surface=asphalt
And the intersection node with the street it’s crossing has these tags:
crossing=marked
crossing:markings=yes
highway=crossing
tactile_paving=no
Shouldn’t that be one or the other? It makes sense to me to represent the crossing as a way
with all the tags, and leave the intersection untagged. I noticed though that StreetComplete doesn’t really like that, and will give you quests to add tags to the intersection node even if the way
is properly tagged.