[Talk-de] Warum keine Innenhöfe dargestellt

Willi willis at gmx.de
Mi Sep 15 12:31:33 UTC 2010


Am 15. September 2010 17:14 schrieb M∡rtin Koppenhoefer [dieterdreist at gmail.com]

> 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





Mehr Informationen über die Mailingliste Talk-de