source: trunk/import/staedtische_FS_aus_ALKIS_rlp.sql @ 330

Revision 330, 3.6 KB checked in by frank.jaeger, 10 years ago (diff)

Umstellung von PostNAS 0.7 auf PostNAS 0.8, ohne Tabelle "alkis_beziehungen".

Line 
1
2-- ===========================================================
3-- Kommunale FlurstÃŒcke aus ALKIS selektieren
4-- ===========================================================
5
6-- Individuelle Auswertung "Kommunales Eigentum" fÃŒr eine Stadt oder Gemeinde.
7-- Ggf. mÌssen verschiedene Schreibweisen des EigentÌmers oder ZusÀtze zum Namen berÌcksichtigt werden.
8
9-- Stand:
10--  2013-11-26 Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel
11--  2014-08-29 Umstellung auf Datenstruktur PostNAS 0.8 (ohne Tabelle "alkis_beziehungen")
12
13-- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql"
14
15
16-- View fÃŒr Shape-Export
17-- ---------------------
18
19--           DROP VIEW staedtische_flurstuecke;
20CREATE OR REPLACE VIEW staedtische_flurstuecke
21AS
22  SELECT
23     f.gml_id,
24     f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner,
25     f.amtlicheflaeche,
26     f.wkb_geometry
27  FROM ax_flurstueck    f                                        -- FlurstÃŒck
28  JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
29  JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle
30--JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart
31  JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
32  JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
33  JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person
34 WHERE f.endet  IS NULL
35   AND s.endet  IS NULL
36   AND gb.endet IS NULL
37   AND nn.endet IS NULL
38   AND p.endet  IS NULL
39   AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÜMER / ERBBAUBERECHTIGTER **
40
41-- Bei Schreib-Varianten wie "Stadt XXX - Wasserwerke -" oder  "Stadt XXX - Kanalbetriebe -"
42-- muss hier ggf. der LIKE-Operator verwendet werden: LIKE "Stadt XXX%"
43
44COMMENT ON VIEW staedtische_flurstuecke  IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr Shape-Export: Mit Kennzeichen und FlÀche';
45
46
47-- View fÃŒr WMS
48-- ---------------------
49
50--        DROP    VIEW st_flurst;
51CREATE OR REPLACE VIEW st_flurst
52AS
53  SELECT
54     f.gml_id,
55     d.ba_dien, -- Buchungsart der dienenden Buchung --> CLASSITEM im WMS
56     f.wkb_geometry
57  FROM ax_flurstueck    f                                        -- FlurstÃŒck
58  JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
59  JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle
60  JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart
61  JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
62  JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
63  JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person
64 WHERE f.endet  IS NULL
65   AND s.endet  IS NULL
66   AND gb.endet IS NULL
67   AND nn.endet IS NULL
68   AND p.endet  IS NULL
69   AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÜMER / ERBBAUBERECHTIGTER **
70
71COMMENT ON VIEW st_flurst  IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr WMS: nur ID und Geometrie.';
72
73--GRANT SELECT ON TABLE st_flurst TO ms6;
74
75
76-- Buchungsarten darin?
77/*
78 SELECT DISTINCT
79     ba_dien,
80     count(gml_id) AS anzahl
81  FROM st_flurst
82  GROUP BY ba_dien
83  ORDER BY ba_dien;
84*/
85
86-- the HAPPY end --
Note: See TracBrowser for help on using the repository browser.