NOTICE: is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum

(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's gravatar image

accept rate: 0%

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 least area:highway=pedestrian (meaning it's linear); and since there are stairs and many narrowing obstacles here it may be better to be a highway=footway + area=yes, if not area:highway=footway.

(16 Jul '20, 11:16) Kovoschiz

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).

permanent link

answered 17 Jul '20, 10:00

Tordanik's gravatar image

accept rate: 35%

Hi, "The layer=* tag is one of several methods used to describe vertical relationships between crossing or overlapping features." Please see

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.

permanent link

answered 17 Jul '20, 07:57

BCNorwich's gravatar image

accept rate: 20%

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

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 16 Jul '20, 08:58

question was seen: 1,107 times

last updated: 17 Jul '20, 12:56

NOTICE: is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum