Als Renderer-Hilfen waren die Multipolygone nie gedacht. Allerdings hat sich in letzter Zeit wohl das uebliche Tagging der multipolygone gewandelt:
Im Prinzip hat man es bei einem Multipolygon mit drei Flaechen zu tun.
A - die Gesammtflaeche innerhalb des Outer-Polygons (Es koennen theoretisch auch mehrere Outer-Polygone sein, aber das sollte man zur besseren Uebersicht tunlichst vermeiden.)
B - die Flaeche innerhalb des Inner-Polygons (Es koennen auch mehrer Inner-Polygone sein, die sich dann aber nicht ueberschneiden sollten. In der Theorie sind auch mehrere Inner-Polygonzuege erlaubt, die gemeinsam eine Flaeche beschreiben, das sollte man aber genauso wie mehrere Outer-Polygone eher nicht benutzen.)
C - die eigentliche Multipolygonflaeche also quais A ohne B.
I - Historisch gesehen hat man bei den ersten Multipolygonen nur die Flaeche C beschrieben, indem man die Inner und Outer-Polygon gleich markiert hat. Waehrend dieser Phase war die Umlaufrichtung der Polygone auch ncoh zwingend vorgeschrieben. Diese Variante ist aber veralltet und mit den heutigen Varianten nicht kompatibel. Sie sollte also auf keinen Fall mehr benutzt werden.
II - Danach war es ueblich, dass man die Markierungen fuer die Flaeche C an die Outer-Polygone gesetzte hat. Die Umlaufrichtung der Polygone war egal, und die Flaeche B konnte eigenstaendig an den Inner-Polygonen markiert werden. Im Vergleich zur gleich folgenden dritten Variante (III) hat dieser Ansatz den Vorteil, dass bei den Renderen auch noch was teilweise brauchbares angezeigt wird, wenn die Renderer die Multipolygon-Relation selber nicht erkennen (eventuell wird das Inner-Polygon beim Rendere vom Outer ueberdeckt, aber die Anzeige des Outer-Polygons ist immerhin sicher gegeben, wenn auch als Flaeche A anstelle von Flaeche C.)
Dieser Ansatz funktioniert auch heute noch, solange man die Multipolygon-Relation selber nicht markiert. Das ist quasi fuer die Auswertunsgprogramme das Unterscheidunsgmerkmal, ob diese Variante II oder die folgende Variante III bei der Markierung benutzt wird.
III - Heute ist es (wohl) ueblich, die Tags zur Beschreibung der Flaeche C in die Relation selber zu schreiben. Daneben kann man gleichzeitig ans Outer-Polygon die Tags fuer die Flaeche A und ans Inner-Polygon die Tags fuer die Flaeche B setzen. Im prinzip ist das die logisch sauberste Markierung, funktioniert aber halt nur, wenn die Auswerteprogramme auch damit umgehen koennen.
Probleme koennen jetzt heute entstehen, wenn man ein urspruenglich nach Variante II markiertes Multipolygon nun nach Variante III erweitert. Deshalb sollte man sich bei einem Multipolygon immer auch die Tags des Outer-Polygons anschauen und dann entscheiden, ob diese wirkloch ans Outer-Polygon (also Flaeche A) gehoeren, oder ob damit nicht eher die Flaeche C gemeint ist, und sie somit in die Relation verschoben werden sollten.
Gruss
Torsten