Ignore:
Timestamp:
10/24/13 14:48:50 (11 years ago)
Author:
frank.jaeger
Message:

PostProcesssing? Straßen-Namen, Tab pp_strassenname ersetzt ap_pto_stra

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/pp_praesentation_action.sql

    r294 r296  
    1212--  2013-10-17  F.J. krz: Relation "dientZurDarstellungVon" macht es einfacher 
    1313 
    14 -- ToDo: 
    15 --  Konverter-Tabelle ap_pto unberÃŒhrt lassen. 
    16 --  Besser aus ap_pto und den ErgÀnzungen eine PrÀsentationstabelle fÃŒr Straßen fÃŒr den WMS exportieren.  
    17 --  Es besteht sonst die Gefahr, dass Änderungen im Katalog nicht in PTO ÃŒbernommen werden (nur bei: WHERE .. IS NULL) 
     14--  2013-10-24  F.J. krz: Diese Zwischenlösung  N I C H T   M E H R   V E R W E N D E N ! 
     15--                        Die neue Lösung lÀsst die Tabelle "ap_pto" unberÃŒhrt und sammelt die Daten zur PrÀsentation 
     16--                        der Straßennemen im der Tabelle "pp_strassenname". 
     17--                        Die Lösung ist nun integriert in pp_definition.sql und pp_laden.sql  
     18 
    1819 
    1920-- ======================================== 
     
    2223 
    2324-- N a m e n 
    24 UPDATE ap_pto  p          -- PrÀsentationsobjekte Punktförmig 
    25    SET schriftinhalt =    -- Hier fehlt der Label 
    26    -- Subquery "Gib mir den Straßennamen": 
    27    ( SELECT k.bezeichnung                       -- Straßenname .. 
    28        FROM ax_lagebezeichnungkatalogeintrag k  --  .. aus Katalog 
    29        JOIN ax_lagebezeichnungohnehausnummer l  -- verwendet als Lage o.H. 
    30          ON (k.land=l.land AND k.regierungsbezirk=l.regierungsbezirk  
    31              AND k.kreis=l.kreis AND k.gemeinde=l.gemeinde AND k.lage=l.lage ) 
    32        JOIN alkis_beziehungen x ON l.gml_id = x.beziehung_zu  -- Relation zum PrÀsentationsobjekt 
    33       WHERE p.gml_id = x.beziehung_von 
    34         AND x.beziehungsart = 'dientZurDarstellungVon' 
    35       -- LIMIT 1 -- war in einem Fall notwendig, wo 2mal der gleiche Text zugeordnet war, Ursache? 
    36    ) 
    37  WHERE     p.art = 'Strasse' -- Filter 
    38    AND     p.schriftinhalt IS NULL 
    39    AND NOT p.wkb_geometry  IS NULL; 
     25 
     26--      UPDATE ap_pto  p          -- PrÀsentationsobjekte Punktförmig 
     27--         SET schriftinhalt =    -- Hier fehlt der Label 
     28--         -- Subquery "Gib mir den Straßennamen": 
     29--         ( SELECT k.bezeichnung                       -- Straßenname .. 
     30--                 FROM ax_lagebezeichnungkatalogeintrag k  --  .. aus Katalog 
     31--                 JOIN ax_lagebezeichnungohnehausnummer l  -- verwendet als Lage o.H. 
     32--                       ON (k.land=l.land AND k.regierungsbezirk=l.regierungsbezirk  
     33--                               AND k.kreis=l.kreis AND k.gemeinde=l.gemeinde AND k.lage=l.lage ) 
     34--                 JOIN alkis_beziehungen x ON l.gml_id = x.beziehung_zu  -- Relation zum PrÀsentationsobjekt 
     35--                WHERE p.gml_id = x.beziehung_von 
     36--                      AND x.beziehungsart = 'dientZurDarstellungVon' 
     37--                -- LIMIT 1 -- war in einem Fall notwendig, wo 2mal der gleiche Text zugeordnet war, Ursache? 
     38--         ) 
     39--       WHERE     p.art = 'Strasse' -- Filter 
     40--         AND     p.schriftinhalt IS NULL 
     41--         AND NOT p.wkb_geometry  IS NULL; 
     42-- 
    4043 
    4144 
    4245-- K l a s s i f i k a t i o n e n   (analog zu Strassen) 
    43 UPDATE ap_pto  p          -- PrÀsentationsobjekte Punktförmig 
    44    SET schriftinhalt =    -- Hier fehlt der Label 
    45    ( SELECT k.bezeichnung                       -- Klassifikation "B nnn", "L nnn", "K nnn" 
    46        FROM ax_lagebezeichnungkatalogeintrag k  -- .. aus Katalog 
    47        JOIN ax_lagebezeichnungohnehausnummer l  -- verwendet als Lage o.H. 
    48          ON (k.land=l.land AND k.regierungsbezirk=l.regierungsbezirk  
    49              AND k.kreis=l.kreis AND k.gemeinde=l.gemeinde AND k.lage=l.lage ) 
    50        JOIN alkis_beziehungen x ON l.gml_id = x.beziehung_zu  -- Relation zum PrÀsentationsobjekt 
    51       WHERE p.gml_id = x.beziehung_von 
    52         AND x.beziehungsart = 'dientZurDarstellungVon' 
    53    ) 
    54  WHERE     p.art = 'BezKlassifizierungStrasse' -- Filter 
    55    AND     p.schriftinhalt IS NULL 
    56    AND NOT p.wkb_geometry  IS NULL; 
     46 
     47--      UPDATE ap_pto  p          -- PrÀsentationsobjekte Punktförmig 
     48--         SET schriftinhalt =    -- Hier fehlt der Label 
     49--         ( SELECT k.bezeichnung                       -- Klassifikation "B nnn", "L nnn", "K nnn" 
     50--                 FROM ax_lagebezeichnungkatalogeintrag k  -- .. aus Katalog 
     51--                 JOIN ax_lagebezeichnungohnehausnummer l  -- verwendet als Lage o.H. 
     52--                       ON (k.land=l.land AND k.regierungsbezirk=l.regierungsbezirk  
     53--                               AND k.kreis=l.kreis AND k.gemeinde=l.gemeinde AND k.lage=l.lage ) 
     54--                 JOIN alkis_beziehungen x ON l.gml_id = x.beziehung_zu  -- Relation zum PrÀsentationsobjekt 
     55--                WHERE p.gml_id = x.beziehung_von 
     56--                      AND x.beziehungsart = 'dientZurDarstellungVon' 
     57--         ) 
     58--       WHERE     p.art = 'BezKlassifizierungStrasse' -- Filter 
     59--         AND     p.schriftinhalt IS NULL 
     60--         AND NOT p.wkb_geometry  IS NULL; 
     61-- 
    5762 
    5863-- ENDE -- 
Note: See TracChangeset for help on using the changeset viewer.