[298] | 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: 2013-11-26 - hier die Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel
|
---|
| 10 |
|
---|
| 11 |
|
---|
| 12 | -- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql"
|
---|
| 13 |
|
---|
| 14 |
|
---|
| 15 | -- View fÃŒr Shape-Export
|
---|
| 16 | -- ---------------------
|
---|
| 17 |
|
---|
| 18 | -- DROP VIEW st_flurst_exp;
|
---|
| 19 | CREATE OR REPLACE VIEW st_flurst_exp
|
---|
| 20 | AS
|
---|
| 21 | SELECT -- DISTINCT
|
---|
| 22 | f.gml_id,
|
---|
| 23 | f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner,
|
---|
| 24 | f.amtlicheflaeche,
|
---|
| 25 | -- f.flurstueckskennzeichen,
|
---|
| 26 | -- p.nachnameoderfirma -- Familienname
|
---|
| 27 | f.wkb_geometry
|
---|
| 28 | FROM ax_flurstueck f -- FlurstÃŒck
|
---|
| 29 | JOIN doppelverbindung d -- beide FÀlle Ìber Union-View: direkt und Ìber Recht von BS an BS
|
---|
| 30 | ON d.fsgml = f.gml_id
|
---|
| 31 | JOIN ax_buchungsstelle s -- Buchungs-Stelle
|
---|
| 32 | ON d.bsgml = s.gml_id
|
---|
| 33 | JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart
|
---|
| 34 | ON s.buchungsart = b.wert
|
---|
| 35 | JOIN alkis_beziehungen v3 -- Grundbuch (zur Buchungs-Stelle)
|
---|
| 36 | ON s.gml_id = v3.beziehung_von
|
---|
| 37 | JOIN ax_buchungsblatt gb
|
---|
| 38 | ON v3.beziehung_zu = gb.gml_id
|
---|
| 39 | JOIN alkis_beziehungen v4 -- Namensnummer (zum GB-Blatt)
|
---|
| 40 | ON v4.beziehung_zu = gb.gml_id
|
---|
| 41 | JOIN ax_namensnummer nn
|
---|
| 42 | ON v4.beziehung_von = nn.gml_id
|
---|
| 43 | JOIN alkis_beziehungen v5 -- Person (zur Namensnummer)
|
---|
| 44 | ON v5.beziehung_von = nn.gml_id
|
---|
| 45 | JOIN ax_person p
|
---|
| 46 | ON v5.beziehung_zu = p.gml_id
|
---|
| 47 | WHERE v3.beziehungsart = 'istBestandteilVon' -- Buchung --> Blatt
|
---|
| 48 | AND v4.beziehungsart = 'istBestandteilVon' -- Blatt --> NamNum
|
---|
| 49 | AND v5.beziehungsart = 'benennt' -- NamNum --> Person
|
---|
| 50 | AND f.endet IS NULL
|
---|
| 51 | AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÃMER / ERBBAUBERECHTIGTER **
|
---|
| 52 |
|
---|
| 53 | -- Bei Schreib-Varianten wie "Stadt XXX - Wasserwerke -" oder "Stadt XXX - Kanalbetriebe -"
|
---|
| 54 | -- muss hier ggf. der LOKE-Operator verwendet werden: LIKE "Stadt XXX%"
|
---|
| 55 |
|
---|
| 56 | COMMENT ON VIEW st_flurst_exp IS 'FlurstÌcke der Ortsgemeinde Osann-Monzel. FÌr Shape-Export: Mit Kennzeichen und FlÀche';
|
---|
| 57 |
|
---|
| 58 |
|
---|
| 59 | -- View fÃŒr Shape-Export
|
---|
| 60 | -- DROP VIEW st_flurst;
|
---|
| 61 | CREATE OR REPLACE VIEW st_flurst
|
---|
| 62 | AS
|
---|
| 63 | SELECT -- DISTINCT
|
---|
| 64 | f.gml_id,
|
---|
| 65 | d.ba_dien, -- Buchungsart der dienenden Buchung
|
---|
| 66 | -- f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner,
|
---|
| 67 | -- f.amtlicheflaeche,
|
---|
| 68 | -- f.flurstueckskennzeichen,
|
---|
| 69 | -- p.nachnameoderfirma -- Familienname
|
---|
| 70 | f.wkb_geometry
|
---|
| 71 | FROM ax_flurstueck f -- FlurstÃŒck
|
---|
| 72 | JOIN doppelverbindung d -- beide FÀlle Ìber Union-View: direkt und Ìber Recht von BS an BS
|
---|
| 73 | ON d.fsgml = f.gml_id
|
---|
| 74 | JOIN ax_buchungsstelle s -- Buchungs-Stelle
|
---|
| 75 | ON d.bsgml = s.gml_id
|
---|
| 76 | JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart
|
---|
| 77 | ON s.buchungsart = b.wert
|
---|
| 78 | JOIN alkis_beziehungen v3 -- Grundbuch (zur Buchungs-Stelle)
|
---|
| 79 | ON s.gml_id = v3.beziehung_von
|
---|
| 80 | JOIN ax_buchungsblatt gb
|
---|
| 81 | ON v3.beziehung_zu = gb.gml_id
|
---|
| 82 | JOIN alkis_beziehungen v4 -- Namensnummer (zum GB-Blatt)
|
---|
| 83 | ON v4.beziehung_zu = gb.gml_id
|
---|
| 84 | JOIN ax_namensnummer nn
|
---|
| 85 | ON v4.beziehung_von = nn.gml_id
|
---|
| 86 | JOIN alkis_beziehungen v5 -- Person (zur Namensnummer)
|
---|
| 87 | ON v5.beziehung_von = nn.gml_id
|
---|
| 88 | JOIN ax_person p
|
---|
| 89 | ON v5.beziehung_zu = p.gml_id
|
---|
| 90 | WHERE v3.beziehungsart = 'istBestandteilVon' -- Buchung --> Blatt
|
---|
| 91 | AND v4.beziehungsart = 'istBestandteilVon' -- Blatt --> NamNum
|
---|
| 92 | AND v5.beziehungsart = 'benennt' -- NamNum --> Person
|
---|
| 93 | AND f.endet IS NULL
|
---|
| 94 | AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÃMER / ERBBAUBERECHTIGTER **
|
---|
| 95 |
|
---|
| 96 | COMMENT ON VIEW st_flurst IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr WMS: nur ID und Geometrie.';
|
---|
| 97 |
|
---|
| 98 | --GRANT SELECT ON TABLE st_flurst TO ms6;
|
---|
| 99 |
|
---|
| 100 |
|
---|
| 101 | -- Buchungsarten darin?
|
---|
| 102 | -- SELECT DISTINCT ba_dien, count(gml_id) AS anzahl FROM st_flurst GROUP BY ba_dien ORDER BY ba_dien;
|
---|
| 103 |
|
---|
| 104 |
|
---|
| 105 | -- the HAPPY end -- |
---|