Ignore:
Timestamp:
09/28/10 15:08:17 (11 years ago)
Author:
frank.jaeger
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/konvert/postnas_0.5/alkis_sichten.sql

    r33 r49  
    99--  PostNAS 0.5,  
    1010--   06.01.2010  F, Jaeger, KRZ 
    11 --   21.01.2010  ap-pto.art 
    12 --   14.6.2010   GRANT entfernt 
     11--   21.01.2010  F.J. ap-pto.art 
     12--   14.06.2010  F.J. GRANT entfernt 
     13--   24.09.2010  F.J. "s_flurstueck_nr" ersetzt "s_flurstuecksnummer_flurstueck" (Bruchnummer) 
     14 
    1315 
    1416--   Verbindungen werden seit PostNAS 0.5 nicht mehr nachtrÀglich mit einem Script generiert 
     
    2224 
    2325 
    24 -- Layer "ag_t_flurstueck" in ag_flurstueck.map 
    25 -- -------------------------------------------- 
     26-- Layer "ag_t_flurstueck" 
     27-- ----------------------- 
    2628 
    2729-- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck" 
    2830-- Die Verbindung erfolgt ÃŒber "alkis_beziehungen" 
    2931 
    30 -- bis 13.01.2010: 
     32-- PostNAS 0.5, September 2010: 
     33--   Musterdaten RLP: zaehler-nenner steht auch in Feld "ap_pto.schriftinhalt" 
     34--   Lippe NRW:       Feld "ap_pto.schriftinhalt" ist leer. Label aus Tabelle "ax_flurstueck" entnehmen 
     35 
     36 
     37-- In einigen Gebieten enthÀlt das Feld "ap_pto.art" 
     38-- nicht den Wert 'ZAE_NEN' sondern 'urn:adv:fachdatenverbindung'. 
     39-- Die FlurstÃŒcksnummer fehlt dann im WMS. 
     40-- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÀren! 
     41 
     42 
     43-- Version "s_flurstuecksnummer_flurstueck" bis 24.09.2010,  
     44-- wird ersetzt durch "s_flurstueck_nr" 
     45 
    3146--CREATE OR REPLACE VIEW s_flurstuecksnummer_flurstueck  
    3247--AS  
     
    4156--   JOIN ax_flurstueck  
    4257--     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 
    43 --  WHERE ap_pto.art = 'ZAE_NEN'                 -- ZÀhler / Nenner 
    44 --    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
    45  
    46 -- In einigen Gebieten enthÀlt das Feld "ap_pto.art" 
    47 -- nicht den Wert 'ZAE_NEN' sondern 'urn:adv:fachdatenverbindung'. 
    48 -- Die FlurstÃŒcksnummer fehlt dann im WMS. 
    49 -- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÀren! 
    50  
    51 CREATE OR REPLACE VIEW s_flurstuecksnummer_flurstueck  
     58--  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
     59 
     60 
     61-- Bruchnummerierung erzeugen 
     62-- (ersetzt s_flurstuecksnummer_flurstueck ab Sept. 2010) 
     63DROP VIEW s_flurstueck_nr; 
     64CREATE OR REPLACE VIEW s_flurstueck_nr 
    5265AS  
    5366 SELECT ap_pto.ogc_fid,  
    54         ap_pto.wkb_geometry,  
    55         ax_flurstueck.flurstueckskennzeichen,  
    56         ax_flurstueck.zaehler,                 -- umn: LABELITEM 
    57         ax_flurstueck.nenner 
     67        ap_pto.wkb_geometry,   -- Position des Textes 
     68    --  ax_flurstueck.flurstueckskennzeichen,   -- am Stueck, aufgefuellt, unpraktisch 
     69    --  ax_flurstueck.gemarkungsnummer,  -- integer 
     70    --  ax_flurstueck.flurnummer,        -- integer 
     71    --  ax_flurstueck.zaehler,           -- integer 
     72    --  ax_flurstueck.nenner,            -- integer oder NULL 
     73        ax_flurstueck.zaehler::text || COALESCE ('/' || ax_flurstueck.nenner::text, '') AS fsnum 
    5874   FROM ap_pto 
    5975   JOIN alkis_beziehungen  
     
    6177   JOIN ax_flurstueck  
    6278     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 
    63   WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
    64  
    65  -- GRANT SELECT ON TABLE s_flurstuecksnummer_flurstueck TO ms5; 
    66  
    67  
    68 -- Layer "ag_t_gebaeude" in ag_gebaeude.map 
    69 -- ----------------------------------------- 
     79  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 
     80  --AND ap_pto.art = 'ZAE_NEN' 
     81  ; 
     82 
     83COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck'; 
     84 
     85 
     86-- Layer "ag_t_gebaeude" 
     87-- --------------------- 
    7088 
    7189--CREATE OR REPLACE VIEW s_hausnummer_gebaeude  
     
    84102 
    85103 
    86 -- In einigen Gebieten enthÀlt das Feld "ap_pto.art" 
    87 -- nicht den Wert 'HNR'. 
    88 -- Die Hausnummer fehlt dann im WMS. 
     104-- In einigen Gebieten in Lippe enthÀlt das Feld "ap_pto.art" 
     105-- nicht den Wert 'HNR'. Die Hausnummer fehlt dann im WMS. 
    89106-- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÀren! 
    90107 
     
    103120  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
    104121 
    105 --GRANT SELECT ON TABLE s_hausnummer_gebaeude TO ms5; 
    106    
    107  
    108 -- Layer "ag_p_flurstueck" in ag_flurstueck.map 
    109 -- -------------------------------------------- 
     122COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 
     123 
     124 
     125 
     126 
     127-- Layer "ag_p_flurstueck" 
     128-- ----------------------- 
    110129 
    111130CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck  
     
    123142    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
    124143 
    125 --GRANT SELECT ON TABLE s_zugehoerigkeitshaken_flurstueck TO ms5; 
    126  
    127  
    128  
    129 -- Layer "ag_l_flurstueck" in ag_flurstueck.map 
    130 -- -------------------------------------------- 
     144COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung'; 
     145 
     146 
     147-- Layer "ag_l_flurstueck" 
     148-- ----------------------- 
    131149 
    132150CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck  
     
    142160    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 
    143161 
    144 --GRANT SELECT ON TABLE s_zuordungspfeil_flurstueck TO ms5; 
    145  
     162COMMENT ON VIEW ag_l_flurstueck IS 'fuer Kartendarstellung'; 
     163 
     164 
     165-- Layer NAME "ap_pto" GROUP "praesentation" 
     166-- ---------------------------------------- 
     167-- Texte, die nicht schon in einem anderen Layer ausgegeben werden 
     168 
     169 
     170CREATE OR REPLACE VIEW s_beschriftung  
     171AS  
     172  SELECT ap_pto.ogc_fid,  
     173      -- ap_pto.gml_id,  
     174         ap_pto.schriftinhalt,  
     175         ap_pto.art,  
     176         ap_pto.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 
     177         ap_pto.wkb_geometry  
     178    FROM ap_pto  
     179   WHERE not ap_pto.schriftinhalt IS NULL  
     180     AND art NOT IN ('ZAE_NEN', 'HNR') 
     181   ; 
     182--  IN ('FKT', 'Friedhof', 'urn:adv:fachdatenv') 
     183 
     184-- Diese IN-Liste fortschreiben bei Erweiterungen des Mapfiles 
     185 
     186-- Lippe: Der Wert 'ZAE_NEN' fehlt. Diese FÀlle anders identifizieren? 
     187 
     188GRANT SELECT ON TABLE s_beschriftung                    TO ms5; 
     189 
     190COMMENT ON VIEW s_beschriftung IS 'ap_pto, die noch nicht in anderen Layern angezeigt werden'; 
    146191 
    147192--  ------------------------------------------ 
     
    200245--  StehendesGewaesser, Strasse, urn:adv:fachdatenv, Weg, ZNM 
    201246 
    202 --GRANT SELECT ON TABLE s_allgemeine_texte  TO ms5; -- nicht im WMS 
    203247 
    204248 
     
    215259 
    216260 
     261 
     262-- Nach Laden der Keytables: 
     263 
     264 
     265-- MAP ALT: 
     266-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, artderfestlegung, name, bezeichnung, stelle, wkb_geometry FROM ax_bauraumoderbodenordnungsrecht) as foo using unique ogc_fid using SRID=25832" 
     267 
     268CREATE VIEW baurecht 
     269AS 
     270  SELECT r.ogc_fid,  
     271         r.wkb_geometry,  
     272         r.gml_id,  
     273         r.artderfestlegung as adfkey, -- Art der Festlegung - Key  
     274         r."name",                     -- Eigenname des Gebietes 
     275         r.stelle,                     -- Stelle Key 
     276         r.bezeichnung AS rechtbez,    -- Verfahrensnummer 
     277         a.bezeichner  AS adfbez,      -- Art der Festlegung - Bezeichnung 
     278         d.bezeichnung AS stellbez     -- Stelle Bezeichnung 
     279      -- , d.stellenart  --- weiter entschluesseln? 
     280    FROM ax_bauraumoderbodenordnungsrecht r 
     281    LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a 
     282      ON r.artderfestlegung = a.wert 
     283    LEFT JOIN ax_dienststelle d 
     284      ON r.land = d.land AND r.stelle = d.stelle 
     285 ; 
     286 
     287-- MAP NEU: 
     288-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, adfkey, name, stelle, rechtbez, adfbez, stellbez, wkb_geometry FROM baurecht) as foo using unique ogc_fid using SRID=25832" # gespeicherter View 
     289 
     290 
    217291-- END -- 
    218292 
Note: See TracChangeset for help on using the changeset viewer.