Überlappungen von Flurstücken ermitteln: Unterschied zwischen den Versionen
Aus kvwmap
Rahn (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Um Überlappungen von Katasterobjekten (wie z.B. Flurstücken) zu ermitteln, können folgende Abfragen verwendet werden. Die Überlappungsflächen werden in ei…“) |
(kein Unterschied)
|
Aktuelle Version vom 27. Mai 2016, 09:03 Uhr
Um Überlappungen von Katasterobjekten (wie z.B. Flurstücken) zu ermitteln, können folgende Abfragen verwendet werden. Die Überlappungsflächen werden in eine neue Tabelle geschrieben.
CREATE TABLE alkis.schnittflaechen_flurstuecke AS SELECT st_intersection(a.wkb_geometry, b.wkb_geometry) as the_geom FROM alkis.ax_flurstueck a, alkis.ax_flurstueck b WHERE a.flurstueckskennzeichen != b.flurstueckskennzeichen AND a.endet is NULL AND b.endet IS NULL; UPDATE alkis.schnittflaechen_flurstuecke SET the_geom = ST_CollectionExtract(the_geom, 3) WHERE geometrytype(the_geom) = 'GEOMETRYCOLLECTION'; DELETE FROM alkis.schnittflaechen_flurstuecke WHERE geometrytype(the_geom) NOT IN ('POLYGON', 'MULTIPOLYGON');