openstreetmap / iD

🆔 The easy-to-use OpenStreetMap editor in JavaScript.
https://www.openstreetmap.org/edit?editor=id
ISC License
3.38k stars 1.21k forks source link

Complain about footway/railway intersection without provided info about legality of crossing there #9310

Open matkoniecz opened 2 years ago

matkoniecz commented 2 years ago

Description

To replicate:

map/find railway=rail map/find highway=footway or highway=path and do not mark it as access=no - attach it to an existing road then create shared node with railway

Expected:

iD asks mapper to provide info is it illegal crossing (crossing=no on shared node, ideally access=no on footway section) or is it signed legal crossing (railway=crossing)

Can be skipped on ways with access=no

Why it is useful?

In some cases OSM maps existing illegal crossings without marking them as illegal. While I occasionally crossed railway tracks and it may make sense in some cases, such thing definitely should be marked.

And typical router engine would prefer to avoid routing over illegal railway crossings and providing such info is a good idea.

https://wiki.openstreetmap.org/wiki/Tag:crossing%3Dno (was also mentioned at https://github.com/openstreetmap/id-tagging-schema/issues/548 - note that "most (90%) of the usages of this tag are in combination with highway=traffic_signals")

See https://overpass-turbo.eu/s/1mhm for such problematic railway-path intersections.

See https://overpass-turbo.eu/s/1mhn for all such problematic intersections, also rail-road ones.

See say https://www.radiolodz.pl/posts/27234-zamkneli-przejscie-przez-tory-zgierzanie-protestuja for a clear unambiguous illegal path that can be mapped but should be marked as illegal

13898617_1249440445080709_1063680557_o

Screenshots

screen08

matkoniecz commented 2 years ago

See also #9306 for why I think that trams should be excluded. But some railway=rail is street running what may cause the same issues...