-
Notifications
You must be signed in to change notification settings - Fork 819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rendering of building=train_station and railway=platform/highway=platform(?) does not respect layers #2504
Comments
It's quite old and known problem - see especially #688 and #327. The general problem with layers is that we don't have "universal" layers. They work only inside the single class of objects and it's a designer decision to make some classes be located on top of some others. However I'm curious now if we could make a special, separate layer just for train stations and make it located above all the roads and platforms. This exception could be compromise worth having, because train stations in big cities should be visible as landmarks and we're not able to show their inner structure in a usable way without layer viewer, so they tend to suffer the most: Berlin - http://www.openstreetmap.org/node/3856100103 |
It does not even work with the platforms. In the case of the Berlin example, the upper platform merges with the lower platform. It should be recognizable by a margin who lies over whom. |
Just for your information: even if a style would support rendering platforms in a layered fashion (which isn't trivial to implement), the Berlin example would fail, as the platforms are only tagged with level=x, not layer=x: http://www.openstreetmap.org/relation/929443#map=18/52.52444/13.36871 I also think it would be wise to remove the name of the railway station from the platforms. It duplicates information that is already on the station relation. A platform rarely has a name, just a ref. |
Could |
@jc86035 Could you provide links to examples of what you mean? |
sent from a phone
On 12. Dec 2016, at 20:50, mboeringa ***@***.***> wrote:
the Berlin example would fail, as the platforms are only tagged with level=x, not layer=x:
one might argue that level should be taken into account similarly to layer. In general the Berlin station is too complex to make sense in one plan alone, especially if it's not a cross section but a floor plan
|
building=roof + layer=1 really should be above a platform, but that is not working currently. |
At some point |
See 22.4482°N, 114.0046°E. The small light rail platforms (1, 2 and 3 to the northeast) should ideally be rendered below the large train station building (or in a tunnel casing, if possible), and the train platforms (and station building) should all be rendered above the road junction. However, currently all are rendered below the road, and platforms do not change rendering with
tunnel=yes
/covered=yes
.In addition, the new brown rendering of
building=train_station
is being a little annoying. Although the "station building" is underground, the brown is rendered above the buildings located over the station. I know the solution in this particular case is probably to change the station to pedestrian passageways + platforms with arailway=station
node, but the brown casing could instead be made transparent.The text was updated successfully, but these errors were encountered: