Ignore:
Timestamp:
09/10/14 12:08:18 (10 years ago)
Author:
frank.jaeger
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/staedtische_FS_aus_ALKIS_rlp.sql

    r298 r330  
    77-- Ggf. mÃŒssen verschiedene Schreibweisen des EigentÃŒmers oder ZusÀtze zum Namen berÃŒcksichtigt werden. 
    88 
    9 -- Stand: 2013-11-26 - hier die Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel 
    10  
     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") 
    1112 
    1213-- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql" 
     
    1617-- --------------------- 
    1718 
    18 --           DROP VIEW st_flurst_exp; 
    19 CREATE OR REPLACE VIEW st_flurst_exp 
     19--           DROP VIEW staedtische_flurstuecke; 
     20CREATE OR REPLACE VIEW staedtische_flurstuecke 
    2021AS 
    21   SELECT   -- DISTINCT 
     22  SELECT 
    2223     f.gml_id, 
    2324     f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner, 
    2425     f.amtlicheflaeche, 
    25   -- f.flurstueckskennzeichen, 
    26   -- p.nachnameoderfirma                -- Familienname 
    2726     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 
     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 
    5139   AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÜMER / ERBBAUBERECHTIGTER ** 
    5240 
    5341-- Bei Schreib-Varianten wie "Stadt XXX - Wasserwerke -" oder  "Stadt XXX - Kanalbetriebe -" 
    54 -- muss hier ggf. der LOKE-Operator verwendet werden: LIKE "Stadt XXX%" 
     42-- muss hier ggf. der LIKE-Operator verwendet werden: LIKE "Stadt XXX%" 
    5543 
    56 COMMENT ON VIEW st_flurst_exp  IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr Shape-Export: Mit Kennzeichen und FlÀche'; 
     44COMMENT ON VIEW staedtische_flurstuecke  IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr Shape-Export: Mit Kennzeichen und FlÀche'; 
    5745 
    5846 
    59 -- View fÃŒr Shape-Export 
     47-- View fÃŒr WMS 
     48-- --------------------- 
     49 
    6050--        DROP    VIEW st_flurst; 
    6151CREATE OR REPLACE VIEW st_flurst 
    6252AS 
    63   SELECT   -- DISTINCT 
     53  SELECT 
    6454     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 
     55     d.ba_dien, -- Buchungsart der dienenden Buchung --> CLASSITEM im WMS 
    7056     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 
     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 
    9469   AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÜMER / ERBBAUBERECHTIGTER ** 
    9570 
     
    10075 
    10176-- Buchungsarten darin? 
    102 --    SELECT DISTINCT ba_dien, count(gml_id) AS anzahl FROM st_flurst GROUP BY ba_dien ORDER BY ba_dien; 
    103  
     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*/ 
    10485 
    10586-- the HAPPY end -- 
Note: See TracChangeset for help on using the changeset viewer.