You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Platforms mapped as areas that have the layer tag greater than a road beneath should render on top of the roads below.
Actual behavior
Platforms mapped as areas always seem to render beneath the roads regardless of whether they are actually above them in real life and via the use of the layer tag.
Unfortunately, people expect miracles to happen, and all stuff to magically adhere to layer=x tagging in OSM, but that is not the case.
In reality though, rendering both polygons and lines, and the potentially hundreds of different thematic layers that can be created from the OSM tagging system, in a properly layered fashion is really tough. Just imagine, there are eleven valid layer=x values (-5 to 5), and each thematic layer (platform / bridges etc.) needs to be interleaved.
It is not without reason that essentially all other real world competing styles (think e.g. the big ones like Google, Bing, Mapbox), never render this kind of stuff at all (unless it is maybe part of small scale "indoor" rendering of pseudo 3D models at high zoom).
I developed a personal renderer that does resolve some of these issues related to bridges and platforms, but in my case that already requires a few hundred layers to be rendered... Each thematic layer results in eleven separate "layers" for each OSM layer=x tag. That is tough to translate into a system that also needs to perform like this main style.
See this comment though, for an example result of Edinburgh Waverly station, and notice how the man_made=bridge structures properly render over the underlying railroads and platforms: #3491 (comment)
Platform areas are rendered independently of roads, and it is not practical to change this. We could move them before roads or after roads, but not interleave them with roads based on the layer tag.
Expected behavior
Platforms mapped as areas that have the
layer
tag greater than a road beneath should render on top of the roads below.Actual behavior
Platforms mapped as areas always seem to render beneath the roads regardless of whether they are actually above them in real life and via the use of the
layer
tag.Links and screenshots illustrating the problem
See example here: https://www.openstreetmap.org/#map=19/39.73658/-75.54966.
The text was updated successfully, but these errors were encountered: