<div>OK, a couple of things to consider: </div><ul><li>What happens if you modify your scenario so that the island is not a forest, but a building instead?</li><li>OSM multipolygon machine-processing requires that you determine the actual roles of rings based on geometry, not on the membership roles. So in fact you then end up with a tree-hierarchy of rings. In that case the island is a ring inside the lake ring. And lake ring is inside of "big forest" ring..</li>
<li>This then becomes important in terms of tagging. Wiki states that a ring becomes a hole (= inner ring) if it is not tagged or is tagged the same as its outer ring. One could then apply that same rule down the tree hierarchy.</li>
</ul><div>One example: 3 ways</div><div>1. way: the outer way, tagged as forest.</div><div>2. way: inner ring, not tagged</div><div>3. way: inner ring, geometrically inside 2nd way, not tagged.</div><div><br></div><div>How would you interpret the 2nd and the 3rd way?</div>
<div><br></div><div>Igor</div><div><br></div><div><div class="gmail_quote">On Wed, Oct 17, 2012 at 9:31 AM, Jochen Topf <span dir="ltr"><<a href="mailto:jochen@remote.org" target="_blank">jochen@remote.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Oct 17, 2012 at 08:15:55AM +0200, Igor Brejc wrote:<br>
> Here's another complex multipolygon that I'm not sure the Wiki properly<br>
> addresses: <a href="http://www.openstreetmap.org/browse/relation/11104" target="_blank">http://www.openstreetmap.org/browse/relation/11104</a><br>
><br>
> Situation: there are several holes within holes (<br>
> <a href="http://www.openstreetmap.org/browse/way/143604319" target="_blank">http://www.openstreetmap.org/browse/way/143604319</a> is one). The geometric<br>
> situation is clear (and wiki covers that in<br>
> <a href="http://wiki.openstreetmap.org/wiki/Relation:multipolygon#Island_within_a_hole" target="_blank">http://wiki.openstreetmap.org/wiki/Relation:multipolygon#Island_within_a_hole</a><br>
> ).<br>
><br>
> But the problem is in how to handle tagging in this case. The existing wiki<br>
> "rules" describe only the tagging of top outer rings, but they don't<br>
> mention how to handle various cases/combinations of tagging holes within<br>
> holes.<br>
<br>
</div></div>Why would there a difference between "top outer rings" and "holes within<br>
holes"? There is no difference between multiple outer rings next to each other<br>
and multiple outer rings that are inside each other in some way. There is no<br>
"hole in hole" hierarchy.<br>
<br>
You can think about it this way: Make a forest thats as big as the whole<br>
planet. Make a small hole in it with a lake. Make an island in the lake with a<br>
forest. Now grow the lake and the island with it. Make it bigger and bigger.<br>
You'll end up again with a forest on an island in a lake in a forest. But the<br>
original huge forest is now on the small island. There is no difference between<br>
outer rings.<br>
<br>
Another way to think about multipolygons: A multipolygon divides all points<br>
on the planet into two classes. This inside and those outside. Thats it. There<br>
isn't more than this.<br>
<span class="HOEnZb"><font color="#888888"><br>
Jochen<br>
--<br>
Jochen Topf  <a href="mailto:jochen@remote.org">jochen@remote.org</a>  <a href="http://www.remote.org/jochen/" target="_blank">http://www.remote.org/jochen/</a>  <a href="tel:%2B49-721-388298" value="+49721388298">+49-721-388298</a><br>

</font></span></blockquote></div><br></div>