Changeset 325 for trunk/import/sichten_wms.sql
- Timestamp:
- 08/28/14 14:12:07 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/sichten_wms.sql
r296 r325 22 22 -- 2013-04-22 art="PNR" (Pseudonummer) 23 23 -- 2013-10-24 View ap_pto_stra wird ersetzt durch die Tabellen "pp_strassenname" und "pp_strassenklas", die im postProcessing gefÃŒllt werden. 24 24 -- 2014-02-24 Kein Filter auf advstandardmodell bei FlurstÃŒcks-Zuordnungspfeil 25 -- 2014-08-25 StraÃennamen aufteilen in _P und L 25 26 26 27 -- WMS-Layer "ag_t_flurstueck" … … 207 208 -- Layer "s_zuordungspfeil_flurstueck" (Signaturnummer 2004) 208 209 -- ----------------------------------- 210 -- geÀ.: 2014-02-24: Kein Filter auf advstandardmodell 209 211 CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 210 212 AS … … 218 220 WHERE l.art = 'Pfeil' 219 221 AND v.beziehungsart = 'dientZurDarstellungVon' 220 222 --AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 221 223 AND f.endet IS NULL 222 224 AND l.endet IS NULL; … … 225 227 IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil zur FlurstÃŒcksnummer, Liniengeometrie.'; 226 228 227 229 -- geÀ.: 2014-02-24: Kein Filter auf advstandardmodell 228 230 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 229 231 AS … … 239 241 WHERE l.art = 'Pfeil' 240 242 AND v.beziehungsart = 'dientZurDarstellungVon' 241 243 --AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 242 244 AND f.endet IS NULL 243 245 AND l.endet IS NULL; … … 296 298 AS 297 299 SELECT p.ogc_fid, 298 -- p.advstandardmodell AS modell, -- TEST 299 -- l.gml_id, l.unverschluesselt, l.lage AS schluessel, -- zur Lage TEST 300 l.gml_id, -- wird im PP zum Nachladen aus Katalog gebraucht 300 301 p.schriftinhalt, -- WMS: LABELITEM 301 302 p.art, -- WMS: CLASSITEM … … 309 310 JOIN ax_lagebezeichnungohnehausnummer l 310 311 ON v.beziehung_zu = l.gml_id 311 WHERE NOT p.schriftinhalt IS NULL 312 AND p.endet IS NULL -- nichts historisches 312 WHERE p.endet IS NULL -- nichts historisches 313 313 AND p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln. 314 314 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 315 AND ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 315 AND ( 'DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 316 OR 'DLKM' = ANY (p.advstandardmodell) 317 -- Leopoldshöhe, HeinestraÃe: 'DLKM' 316 318 -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 317 319 OR (p.advstandardmodell IS NULL 318 320 AND (SELECT s.ogc_fid -- irgend ein Feld 319 321 FROM ap_pto s -- eines anderen Textes (suchen) 320 322 JOIN alkis_beziehungen vs -- zur gleichen Lage o.HsNr 321 323 ON s.gml_id = vs.beziehung_von … … 326 328 AND NOT s.advstandardmodell IS NULL 327 329 LIMIT 1 -- einer reicht als Beweis 328 330 ) IS NULL 329 331 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 330 332 ) 331 333 ; 334 332 335 COMMENT ON VIEW ap_pto_stra 333 IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus ap_pto fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe. Siehe auch pp_strassenname und pp_strassenklas'; 334 335 -- 2013-10-24: Daten aus dem View "ap_pto_stra" werden im PostProcessing gespeichert in den Tabellen "pp_strassenname" und "pp_strassenklas". 336 IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus "ap_pto" fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. 337 Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe. Dient im Script pp_laden.sql zum ersten FÃŒllen der Tabelle "pp_strassenname_p".'; 338 339 340 -- Daten aus dem View "ap_pto_stra" werden im PostProcessing gespeichert in der Tabelle "pp_strassenname_p". 336 341 -- Der View ÃŒbernimmt die Auswahl des passenden advstandardmodell und rechnet den Winkel passend um, 337 342 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergÀnzt. 343 344 DROP VIEW ap_lto_stra; 345 346 CREATE OR REPLACE VIEW ap_lto_stra 347 AS 348 SELECT p.ogc_fid, 349 l.gml_id, -- wird im PP zum Nachladen aus Katalog gebraucht 350 p.schriftinhalt, -- WMS: LABELITEM 351 p.art, -- WMS: CLASSITEM 352 p.horizontaleausrichtung AS hor, -- Verfeinern der Text-Position .. 353 p.vertikaleausrichtung AS ver, -- .. durch Klassifizierung hor/ver 354 p.wkb_geometry 355 FROM ap_lto p 356 JOIN alkis_beziehungen v -- Relation zur Lagebezeichnung o. HsNr. 357 ON p.gml_id = v.beziehung_von 358 JOIN ax_lagebezeichnungohnehausnummer l 359 ON v.beziehung_zu = l.gml_id 360 WHERE p.endet IS NULL -- nichts historisches 361 AND p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln. 362 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 363 364 -- AND ( ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 365 -- OR ('DLKM' = ANY (p.advstandardmodell) ) 366 367 -- ++ Muss als Array angelegt sein!! 368 AND ( NOT p.advstandardmodell IS NULL -- ++ Zwischenlösung bis DB mit neuem Schema (2014-08-22) angelegt und geladen wurde ++ 369 370 -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 371 OR (p.advstandardmodell IS NULL 372 AND (SELECT s.ogc_fid -- irgend ein Feld 373 FROM ap_lto s -- eines anderen Textes (suchen) 374 JOIN alkis_beziehungen vs -- zur gleichen Lage o.HsNr 375 ON s.gml_id = vs.beziehung_von 376 JOIN ax_lagebezeichnungohnehausnummer ls 377 ON vs.beziehung_zu = ls.gml_id 378 WHERE ls.gml_id = l.gml_id 379 AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 380 AND NOT s.advstandardmodell IS NULL 381 LIMIT 1 -- einer reicht als Beweis 382 ) IS NULL 383 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 384 ) 385 ; 386 COMMENT ON VIEW ap_lto_stra 387 IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus "ap_lto" fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. 388 Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe. Dient im Script pp_laden.sql zum ersten FÃŒllen der Tabelle "pp_strassenname_l".'; 389 390 -- 2014-08-22: Daten aus dem View "ap_lto_stra" werden im PostProcessing gespeichert in den Tabellen "pp_strassenname_l". 391 -- Der View ÃŒbernimmt die Auswahl des passenden advstandardmodell. 392 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergÀnzt. 393 338 394 339 395 -- Layer NAME "ap_pto_nam" GROUP "praesentation"
Note: See TracChangeset
for help on using the changeset viewer.