(I found an old question "How do I tag a skywalk / skyway / sky bridge?" but I could not find the solution.) I tried to map a pedestrian deck (aka pedway) with "area=yes" over something like a road. But it appears at the bottom even with "bridge=yes" and "layer=1" tags. For example, see a pedestrian deck crossing over railways. You see railways and a service road are crossing over the deck, not under it. (This deck does not have "bridge" tag but in my conclusion it does not matter.) You may also notice some underlying railways are tagged with "tunnel=yes" to avoid this behavior, but I am not sure it is the correct way. The another deck without "area" tag is correctly drawn over a road that is about 150m west of this deck (an extention of the same footway). Another example, "Bridge of Sighs", Oxford has similar structure that I wanted to draw, but it is also shown under New College Lane. I expected it to be drawn over the lane. (I know "pedestrian" tag is not used there.) How do you tag such a structure correctly? Or is this a rendering problem of standard map? asked 16 Jul '20, 08:58 geohachi |
As far as I know, the standard map style always renders linear roads/railways above areas. This is not indicative of an error in the data. The crossing features should be at different layers, and generally, you should either tag the upper feature(s) as a bridge or the lower feature(s) as a tunnel, depending on what matches the situation on the ground. There are some particular features that have more intricate solutions for modelling them (such as buildings, where you could use the tags from Simple 3D Buildings). answered 17 Jul '20, 10:00 Tordanik |
Hi, "The layer=* tag is one of several methods used to describe vertical relationships between crossing or overlapping features." Please see https://wiki.openstreetmap.org/wiki/Key:layer In the two cases you describe the tag layer=1 is used to show that that feature is above the features it crosses over. The lower features (in the absence of any layer tag) are implied as layer=0, ("Features at layer 0 should not normally have a layer tag.") The layer tag describes the relationship of crossing features both above and below 0 by positive or negative numbering. answered 17 Jul '20, 07:57 BCNorwich I think I understand how "layer" works. So you would probably agree the data (tag) are correct. But the rendering is not expected. So my question came up. Thank you.
(17 Jul '20, 12:37)
geohachi
|
I'd like to remind people to not let iD's "pedestrian area" preset confuse you.
highway=pedestrian
means it is a pedestrian street that vehicles can physically travel on (but usually legally forbidden).area=yes
means vehicles can travel in all directions (think of a wide open square). These should be considered from at leastarea:highway=pedestrian
(meaning it's linear); and since there are stairs and many narrowing obstacles here it may be better to be ahighway=footway
+area=yes
, if notarea:highway=footway
.