Am 15. September 2010 17:14 schrieb M∡rtin Koppenhoefer [[email protected]]

> nur weil es im Renderer derzeit richtig angezeigt wird, ist es
> trotzdem nicht automatisch richtig. Zugegebenermaßen ist es nicht ganz
> leicht, das logisch zu durchdringen, weil man durchaus auch
> argumentieren könnte, der Innenhof sei Teil des Gebäudes (wenn er dann
> allerdings als massives Gebäude gerendert würde, wären wohl die
> meisten unzufrieden).

Meines Erachtens muss man da nichts logisch durchdringen. Die Renderer tun das 
bis jetzt auch nicht. Vielmehr verpassen diese einem geschlossenen Weg mit 
einem flächenbeschreibenden Tag wie "building=yes" einfach flächenfüllend die 
vorgesehene Farbe. Ist nun in dieser Fläche eine andere Fläche, die in einer 
anderen oder ohne Farbe dargestellt werden soll, so hängt es von der 
Reihenfolge des Zeichnens ab ob die innere Fläche zu sehen ist. Zum Beispiel 
das Loch im Gebäude, der See im Wald oder die Insel im See.

Da dies nicht dem "Zufall" überlassen bleiben sollte, ist mit einem 
Multipolygon zu beschreiben was gezeichnet werden soll. Am äußeren 
geschlossenen Weg wird alles, was für diesen Weg und die gesamte Fläche gilt, 
markiert. Zum Beispiel name=, source= bei einem Gebäude. Oder zum Beispiel 
barrier=fence bei einem eingezäunten Wald. 

Ebenso wird am inneren geschlossenen Weg alles markiert, was für diesen Weg und 
die innere Fläche gilt. Zum Beispiel kein Merkmal und nur Tags wie source= oder 
note=, wenn es ein Loch im Gebäude ist, das nicht mit Farbe gefüllt werden 
soll. Oder zum Beispiel natural=water wenn in einem Wald ein See, also eine 
blaue Fläche für Wasser, gezeichnet werden soll. 

In der Relation Multipolygon wird alles markiert, das für die Differenzfläche 
also für äußere abzüglich innere Fläche gilt. Zum Beispiel building=yes, 
building:levels=, building:roof=. Oder zum Beispiel landuse=forest für eine 
grüne Waldfläche.

Viel Spass beim Kartieren, gerne auch mit Multipolygonen
Willi


_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an