There are no style rules in the Standard Style to handle this kind if
situation (just using Layer tags). The rules multiply like mad just for
road bridges (think a large motorway junction), and this acts as a real
constraint for non-road things because of the way database queries and
sryle rules are organised.

At a minimum building minimum and maximum levels should be added to the
building crossing the road.

The shortcut which has been used for many years is to cut the road under
the building and mark it as a tunnel, subtype building_passage. But, this
does not fix the rendering either: e.g.
https://www.openstreetmap.org/way/29712719. This location, Britannia Hotel,
Nottingham looks a little better tagged in Simpje 3D Buildings (S3DB) on F4
map
https://demo.f4map.com/#lat=52.9522265&lon=-1.1537333&zoom=20&camera.theta=40.959&camera.phi=-33.285,
but still doesn't render correctly
https://www.openstreetmap.org/way/85406503 (the S3DB tags don't look quite
right).

I suspect that this is a "won't fix" because of the constraints mentioned
above, but also because such cases are tagged in too many different  ways.


Jerry

On Tue, 12 Aug 2025, 16:35 Andy Mabbett, <[email protected]> wrote:

> This "layer 1" bridge over Heath Street in Sandwell, West Midlands:
>
>    https://www.openstreetmap.org/way/1020951238
>
> shows on the map:
>
>
> https://www.openstreetmap.org/?mlat=52.492009&mlon=-1.946935#map=19/52.492009/-1.946935
>
> with the road going over it. Neither has been edited for three or more
> years. What's wrong?
>
> --
> Andy Mabbett
> http://pigsonthewing.org.uk
>
> _______________________________________________
> Talk-GB mailing list
> [email protected]
> https://lists.openstreetmap.org/listinfo/talk-gb
>
_______________________________________________
Talk-GB mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-gb

Reply via email to