How to report mis-rendered landuse polygons? (Example included)

Hey, thanks to participating in a recent hotosm building mapping task (I’m just an iD editor user), I came to notice a complex landuse relation that seems to trip up OSM’s default renderer somehow.

relation: 11986819
Expected: forest fill colour
Actual: empty, map background colour visible

I have already left a note on location, but is there something more suitable I could do?

At this point, I’m curious enough to even go through a “how to troubleshoot broken geometries” in JOSM, if someone pointed me at a sufficiently detailed guide.

So, in a nutshell: how to fix this?

If the highlight view is precise enough, the empty rendering might be caused by a missing outer member.

(5min later)

Funny, I even managed to add this missing line segment as a 72th outer member to the giant multipolygon. Now I’ll just have to wait for a re-render. If successful, I might have a new hobby. I have already spotted multiple other white patches…

Rabbit hole, level 2; just some kilometers south-west lives relation 11911086:

And some minutes later I discover the validator (Alt-Shift-V) pane in JOSM, which after one click on its check button on the downloaded map data:

  • self-intersecting lines among different inner member polygons

Sorry for the broadcast, but now I know how to fix these issues the next time I see them, and I’ve written them down.

In case someone has an even more efficient way of fixing such issues, please chime in!

Areas view of OSMInspector (tools.geofabrlk.de) identifies broken closed ways, multipolygons and boundary relations, which can be opened in relevant editors. The analysis is global and runs twice a day, if I remember correctly.

2 Likes

You should break this multipolygon up into multiple simpler closed ways with straight boundaries connecting to the holes. It’s much easier to update and maintain later.

I’ve drawn my suggested simplification cuts in purple here. You may have to use JOSM’s Alt-X to actually do this efficiently.

1 Like