On Sun, Feb 21, 2010 at 09:40:30AM +0100, André Riedel wrote: > > Ich wuerde tendentiell jetzt eine 2te - Stark vereinfachte relation > > anlegen mit nur der outers - das Thema Kreisfrei/Gemeindefreie Gebiete > > ignorierend und die fuer die auswertung nutzen ... > > Die Relation ist korrekt. Siehe dazu die Beispiele im Wiki: > http://wiki.openstreetmap.org/wiki/Relation:multipolygon#Advanced_multipolygons
Woa - Hat sichmal jemand "Fig. 7" angesehen und mal ueberlegt wie man das automatisiert zusammenbauen soll? IMHO gibt es ausser zufaelliges wuerfeln und gucken welches der inner und outer in welches andere wohl reinpasst keine systematische loesung. Hat jemand schoenes SQL das via postgis dafuer flaechen rauswirft? Bisher (das thema inner outer ignorierend) habe ich die flaechen so zusammengebaut: select ST_BuildArea(ST_Collect(linestring)) as geom from ( select linestring from ways where id in ( select member_id from relation_members where member_type = 'W' and relation_id = ? order by member_id ) ) as waylines where ST_NumPoints(linestring)>1 ) as border Ich sehe im moment keine moeglichkeit im SQL das zusammenzubauen was da in den Advanced MultiPolygon steht ... Wenn man das getrennt fuer die outer und inner macht kommt da keine flaeche bei raus weil ja die outer zusammen keine flaeche bilden. Und wenn wir schon dabei sind - wie finde ich raus welche flaeche ich von welcher flaeche abziehen soll? Und bevor hier wieder jemand schlaue Sprueche bringt - SQL das funktioniert bitte ... Flo -- Florian Lohoff f...@zz.de "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
signature.asc
Description: Digital signature
_______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de