Changeset 296 for trunk/import/pp_praesentation_action.sql
- Timestamp:
- 10/24/13 14:48:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/pp_praesentation_action.sql
r294 r296 12 12 -- 2013-10-17 F.J. krz: Relation "dientZurDarstellungVon" macht es einfacher 13 13 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 18 19 19 20 -- ======================================== … … 22 23 23 24 -- 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 -- 40 43 41 44 42 45 -- 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 -- 57 62 58 63 -- ENDE --
Note: See TracChangeset
for help on using the changeset viewer.