x

Re: Multipolygonrelationen


Geschrieben von de_muur (Gast) am 14. Juni 2011 10:25:02: [flux]

Als Antwort auf: Multipolygonrelationen geschrieben von Radeln (Gast) am 31. Mai 2011 08:05:

wambacher wrote:

Das wovon du hier redest, sieht nach dem Rendern wie eine Fläche aus, ist aber keine einzelne geschlossene Fläche. Da liegt der kleine, aber feine Unterschied.

Nein, schaue es dir doch genau an: Das Polygon beschreibt korrekt eine einzelne, zusammenhaengende Flaeche. Es gilt lediglich nicht, dass das Polygon gleichzeitig den Rand der Flaeche markiert.

Der Unterschied ist in OSM ganz klar definiert: Eine Fläche ist ein way, dessen Start- und Endpunkt identisch sind.

Nein, es gibt auch Linien die keine Flaechen darstellen, bei denen aber der Start- und der Endpunkt indentisch sind (z.B. Kreisverkehr). Die Unterscheidunmg findet bei OSM z.Z. lediglich ueber die Tags statt, und da gibt es halt leider einiges an Interpretationspielraum.

Alle Versuche z.B. mit st_area(geom) die Fläche im m² zu berechnen oder mit st_centroid(geom) den Mittelpunkt dieser "Fläche" zu bestimmen, müssen scheitern, weil es sich hier um mehrere gleiche Flächen handelt, die nun mal direkt aneinander liegen.

s.o. bzw. s.u.

- "Kuenstliche" Nahstellen bei aneinandergrenzenden Flaechen hat man sowieso in der Karte, da es bei OSM ja aus verschiedenen Gruenden durchaus ueblich ist, Objekte in mehreren Einzelteilen zu erfassen.

Das ist ein historisches Relikt, das "damals" entstanden ist, weil man es nicht besser wusste. Selbst ich hab das vor einem Jahr aus reiner Unwissenheit so gemacht.

Das ist auch heute noch gute Praxis, z.B. um zu verhindern, dass einzelne Kartenobjekte zu unhandlich/zu gross werden.

Ich bitte um reale Beispiele: Eine Funktion, die den gemeinsamen Mittelpunkt beliebig vieler gleich getaggter aneinander liegenden Flächen (die eigentlich eine gemeinsame Fläche beschreiben) würde mich schon überraschen erfreuen.

Du hast anscheinend die hier vorliegende Struktur nicht richtig erfasst.

Stell dir mal vor, du hast eine C-foermige Flaeche mit weiter Oeffnung. Wenn du eine Funktion hast, die fuer diese Flaeche den Flaecheninhalt oder den Mittelpunkt berechnen kann, dann sollte diese Funktion auch noch funktionieren, wenn die Oeffnung schmaler wird. Im Grenzfall wird die Oeffnung dann so schmal, dass sie gar nicht mehr offen ist, wie in diesem Fall. Das aendert dann auch nichts am Funktionieren deiner Funktion.

Gruss
Torsten