Changeset 406


Ignore:
Timestamp:
05/03/18 14:59:34 (20 months ago)
Author:
frank.jaeger
Message:

View "exp_csv" erweitert für Export aus Auskunft-Modul Grundstücksnachweis (Buchung).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/norgis_alkis_pp/postcreate.d/views_exp_csv.sql

    r401 r406  
    2222--             Hauptvorteil: Keine undurchsichtigen AbhÀngigkeiten. Ist auch etwas schneller. 
    2323--  2017-12-20 Suche (Sortierung) 'letzte Adresse' nach "beginnt" statt nach "gml_id" 
     24--  2018-05-02 Aufruf aus GrundstÃŒcksnahweis: tabtyp='buchung' $filter="gsgml"  
    2425 
    2526-- ToDo: 
    26 --  - die alten Übersichten "pp_flur", "pp_gemarkung" und "pp_gemeinde" wieder erzeugen 
    27 --    Siehe Script: "pp_gebiete.sql" (FÃŒllen) und Teile von "pp_definition.sql" (DB-Struktur). 
     27--  - Überdenken: Ist die UNION-Abfrage mit "Recht an" notwendig und sinnvoll? 
     28--    -- Wenn ja, bei welchen Filtern? 
     29--       Ein Erbbaurecht wird geliefert (1x "an") aber Untererbbaurecht nicht mehr (2x Recht "an") 
    2830 
    2931 
    3032-- I n d i c e s 
    3133-- ============================ 
    32 -- Tabelle "ax_gemarkungsteilflur" sollte Such-Index erhalten auf "gemarkung". 
    33 -- FÃŒr Auflistung aller Fluren zur Gemarkung in Script "alkisnav_fls", Function "EineGemarkung". 
    34  
    3534 
    3635-- Der WMS "Flurstuecke Kommunal" (aus View "st_flurst[gkz][e|r]") wird langsam, wenn er in einer kreisweiten Datenbank ausgefÃŒhrt wird. 
     
    4342-- V i e w s 
    4443-- ============================ 
    45  
    46 -- Bausteine fÃŒr andere Views: 
    47 -- --------------------------- 
    48 -- Ein View, der die Verbindung von FlurstÃŒck zur Straßentabelle fÃŒr zwei verschiedene FÀlle herstellt. 
    49 -- Einmal ÃŒber die Lagebezeichnung MIT Hausnummer und einmal OHNE. 
    50 -- Dies kann als "MittelstÃŒck" in den anderen Views eingefÃŒgt werden. 
    51  
    52    DROP VIEW if exists public.flst_an_strasse CASCADE; -- wird nicht mehr verwendet 
    53 /* 
    54 CREATE OR REPLACE VIEW public.flst_an_strasse 
    55 AS 
    56   -- FlurstÃŒck >weistAuf> ax_lagebezeichnungMIThausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 
    57   SELECT fm.gml_id AS fsgml, 
    58          sm.gml_id AS stgml,                 -- Filter: gml_id der Straße 
    59          'm' AS fall                         -- SÀtze unterschieden: Mit HsNr 
    60     FROM ax_flurstueck fm                    -- FlurstÃŒck Mit 
    61     JOIN ax_lagebezeichnungmithausnummer lm  -- Lage MIT 
    62       ON lm.gml_id = ANY (fm.weistauf) 
    63     JOIN ax_lagebezeichnungkatalogeintrag sm 
    64       ON lm.land=sm.land AND lm.regierungsbezirk=sm.regierungsbezirk AND lm.kreis=sm.kreis AND lm.gemeinde=sm.gemeinde AND lm.lage=sm.lage  
    65    WHERE lm.endet IS NULL AND fm.endet IS NULL -- nichts Historisches 
    66  UNION 
    67   -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungOHNEhausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 
    68   SELECT fo.gml_id AS fsgml, 
    69          so.gml_id AS stgml,                 -- Filter: gml_id der Straße 
    70          'o' AS fall                         -- SÀtze unterschieden: Ohne HsNr 
    71     FROM ax_flurstueck fo                    -- FlurstÃŒck OHNE 
    72     JOIN ax_lagebezeichnungohnehausnummer lo -- Lage OHNE 
    73       ON lo.gml_id = ANY (fo.zeigtauf) 
    74     JOIN ax_lagebezeichnungkatalogeintrag so -- Straße OHNE 
    75       ON lo.land=so.land AND lo.regierungsbezirk=so.regierungsbezirk AND lo.kreis=so.kreis AND lo.gemeinde=so.gemeinde AND lo.lage=so.lage 
    76    WHERE lo.endet IS NULL AND fo.endet IS NULL; -- nichts Historisches 
    77  
    78 COMMENT ON VIEW public.flst_an_strasse  
    79  IS 'ALKIS-Beziehung von FlurstÃŒck zu Straßentabelle. UNION-Zusammenfassung der FÀlle MIT und OHNE Hausnummer.'; 
    80 */ 
    8144 
    8245 
     
    11174    z.bezeichnung                        AS beznam,      -- GB-Bezirks-Name 
    11275  -- B u c h u n g s s t e l l e  (GrundstÃŒck) 
     76    s.gml_id                             AS gsgml,       -- möglicher Filter GrundstÃŒck-GML-ID 
    11377    s.laufendenummer                     AS bu_lfd,      -- BVNR 
    11478    '=' || s.zaehler || '/' || s.nenner  AS bu_ant,      -- als Excel-Formel (nur bei Wohnungsgrundbuch JOIN ÃŒber 'Recht an') 
     
    190154    z.bezeichnung                        AS beznam,      -- GB-Bezirks-Name 
    191155  -- B u c h u n g s s t e l l e  (GrundstÃŒck) 
     156    dien.gml_id                          AS gsgml,       -- möglicher Filter GrundstÃŒck-GML-ID 
    192157    s.laufendenummer                     AS bu_lfd,      -- BVNR 
    193158    '=' || s.zaehler || '/' || s.nenner  AS bu_ant,      -- als Excel-Formel (nur bei Wohnungsgrundbuch JOIN ÃŒber 'Recht an') 
     
    262227 IS 'View fÃŒr einen CSV-Export aus der Buchauskunft mit alkisexport.php. Generelle Struktur. FÃŒr eine bestimmte gml_id noch den Filter setzen.'; 
    263228 
     229GRANT SELECT ON TABLE public.exp_csv          TO mb27; 
    264230 
    265231-- Eine Variante des View "exp_csv": 
     
    622588 
    623589 
    624 -- Berechtigung 
    625 -- ============ 
    626   GRANT SELECT ON TABLE public.exp_csv          TO mb27; 
    627   GRANT SELECT ON TABLE public.exp_csv_str      TO mb27; 
     590GRANT SELECT ON TABLE public.exp_csv_str      TO mb27; 
    628591 
    629592-- Ende -- 
Note: See TracChangeset for help on using the changeset viewer.