Hauptgebäude ohne ALK-Lagebezeichnung

Aus kvwmap
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 fst.the_geom && haus.the_geom
AND IsEmpty(Intersection(haus.the_geom, fst.the_geom)) = FALSE
AND fst.objnr = f.objnr

Die Datenbank braucht rund 1,5 Minuten für etwa 450 Treffer bei ca. 26.000 "Hauptgebäuden" und ca. 200.000 Flurstücken.