Hauptgebäude ohne ALK-Lagebezeichnung

Aus kvwmap
Version vom 6. März 2009, 07:31 Uhr von Markus Hentschel (Diskussion | Beiträge)

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

--Markus Hentschel 07:31, 6. Mär 2009 (CET)

Aufgabe war, alle "Hauptgebäude" der ALK zu finden, die keine Lagebezeichnung haben. Als Hauptgebäude wurden alle Gebäude angesehen, die als Objektart einen 13xxer Schlüssel haben. Ausgegeben werden sollte die Objektnummer des Gebäudes und die Flurstücksnummer des darunterliegenden Flurstücks. Mit der folgenden Abfrage klappts:

SELECT      haus.objnr as objnr_haus, fst.objnr as objnr_fst, f.flurstkennz
FROM        alkobj_e_fla as haus, alkobj_e_fla as fst, alknflst as f
WHERE       ((haus.folie='011' or haus.folie ='084')
AND         haus.objart like '13%')
AND         (fst.folie = '001' and fst.objart = '233')
AND not exists (SELECT gemeinde FROM alknhaus WHERE alknhaus.objnr = haus.objnr)
AND IsEmpty(Intersection(haus.the_geom, fst.the_geom)) = FALSE
AND fst.objnr = f.objnr

Die Datenbank arbeitete rund 3,5 Stunden für etwa 450 Treffer bei ca. 26.000 "Hauptgebäuden" und ca. 200.000 Flurstücken.