Überlappungen von Flurstücken ermitteln

Aus kvwmap
Version vom 27. Mai 2016, 10:03 Uhr von Rahn (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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');