StrandedKitty / streets-gl

🗺 OpenStreetMap 3D renderer powered by WebGL2
http://streets.gl
MIT License
632 stars 48 forks source link

highway=bus_stop is rendered as a bus shelter #14

Open osm-ToniE opened 1 year ago

osm-ToniE commented 1 year ago

Just to keep track of this issue initially discussed in issue #5 but for public_transport=stop_position

[quote] There is no common sense where to map a node highway=bus_stop. Some prefer it as a node on the street, some others as a node beside the street: both are seen as valid.

I also think that it should not be rendered as a bus stop shelter but rather as a pole or simple bus stop sign which does not bother even when rendered on the street? What and where shall a pole/icon be rendered if there is only a node highway=bus_stop on the street and nothing else? [/quote]

See also: community forum

Discostu36 commented 1 year ago

Additional problems arise if there is a separately mapped public transport shelter with a building tag:

grafik

heragnar commented 1 year ago

One possible solution would be to render the little bus shelter only when a node is tagged with highway=bus_stop + shelter=yes and bench=yes. This would allow for distinction between two types of bus stops: those with a shelter and bench, and those with only a pole.

Just as Michael demonstrated, if a node has only the public_transport=platform tag and not highway=bus_stop, it should not be rendered as it is likely used in conjunction with other buildings and ways, given that the wiki encourages mapping both a physical platform as a way and a node with the tags highway=bus_stop.