Überlappungen von Flurstücken ermitteln
Aus kvwmap
Version vom 27. Mai 2016, 09:03 Uhr von Rahn (Diskussion | Beiträge)
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');