Changeset 266
- Timestamp:
- 03/06/13 09:08:49 (11 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/sichten.sql
r265 r266 10 10 -- 2012-10-29 Redundanzen in Beziehungen suchen (entstehen durch replace) 11 11 -- 2013-02-20 Mehrfache Buchungsstellen zum FS suchen, dies sind Auswirkungen eines Fehlers bei Replace 12 -- 2013-03-05 Beschriftungen aus ap_pto auseinander sortieren, neuer View "grenzpunkt" 12 13 13 14 -- ----------------------------------------- … … 15 16 -- ----------------------------------------- 16 17 17 18 18 -- WMS-Layer "ag_t_flurstueck" 19 19 -- --------------------------- 20 21 20 -- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck" 22 21 -- Die Verbindung erfolgt ÃŒber "alkis_beziehungen" 23 24 22 25 23 -- Bruchnummerierung erzeugen … … 35 33 WHERE v.beziehungsart = 'dientZurDarstellungVon' 36 34 AND p.endet IS NULL 37 AND f.endet IS NULL 38 --AND p."art" = 'ZAE_NEN' 39 ; 40 41 COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck'; 42 43 -- NEU 2012-04-17 35 AND f.endet IS NULL; 36 COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck (nur manuell gesetzte Positionen)'; 37 44 38 -- Wenn keine manuelle Position gesetzt ist, wird die Flaechenmitte verwendet 45 39 … … 48 42 -- berechnet werden mÃŒssen, bevor darÃŒber gefiltert werden kann. 49 43 50 -- FAZIT:In einer Hilfstabelle mit geometrischem Index zwischenspeichern.51 -- 44 -- In einer Hilfstabelle mit geometrischem Index zwischenspeichern. 45 -- Siehe PostProcessing Tabelle "pp_flurstueck_nr" 52 46 53 47 CREATE OR REPLACE VIEW s_flurstueck_nr2 … … 62 56 AND p.endet IS NULL 63 57 AND f.endet IS NULL 64 --AND p."art" = 'ZAE_NEN'65 58 UNION 66 59 SELECT f.ogc_fid, … … 70 63 LEFT JOIN alkis_beziehungen v ON v.beziehung_zu = f.gml_id 71 64 WHERE v.beziehungsart is NULL 72 AND f.endet IS NULL 73 ; 74 75 COMMENT ON VIEW s_flurstueck_nr2 IS 'Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden'; 65 AND f.endet IS NULL; 66 67 COMMENT ON VIEW s_flurstueck_nr2 IS 'Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden!'; 76 68 77 69 78 70 -- Layer "ag_t_gebaeude" 79 71 -- --------------------- 80 81 72 -- Problem: Zu einigen GebÀuden gibt es mehrere Hausnummern. 82 -- Diese unterscheiden sich im Feld ap -pto.advstandardmodell73 -- Diese unterscheiden sich im Feld ap_pto.advstandardmodell 83 74 -- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange StraÃe 15 c) 84 85 86 75 CREATE OR REPLACE VIEW s_hausnummer_gebaeude 87 76 AS … … 101 90 COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 102 91 103 104 92 -- Layer "ag_t_nebengeb" 105 93 -- --------------------- 106 107 CREATE OR REPLACE VIEW s_nummer_nebengebaeude 108 AS 109 SELECT p.ogc_fid, 110 p.wkb_geometry, 111 p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 112 -- v.beziehungsart, -- TEST 113 -- l.pseudonummer, -- die HsNr des zugehoerigen Hauptgebaeudes 94 -- 2013-03-05: Diese Abfrage liefert keine Daten mehr (PostNAS 0.7) 95 -- CREATE OR REPLACE VIEW s_nummer_nebengebaeude 96 -- AS 97 -- SELECT p.ogc_fid, 98 -- p.wkb_geometry, 99 -- p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 100 -- -- l.pseudonummer, -- die HsNr des zugehoerigen Hauptgebaeudes 101 -- l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 102 -- FROM ap_pto p 103 -- JOIN alkis_beziehungen v 104 -- ON p.gml_id = v.beziehung_von 105 -- JOIN ax_lagebezeichnungmitpseudonummer l 106 -- ON v.beziehung_zu = l.gml_id 107 -- WHERE v.beziehungsart = 'dientZurDarstellungVon' 108 -- AND p.endet IS NULL 109 -- AND l.endet IS NULL; 110 -- COMMENT ON VIEW s_nummer_nebengebaeude IS 'fuer Kartendarstellung: Hausnummern NebengebÀude'; 111 112 -- Suche nach einem Ersatz: 113 -- ax_gebaeude >hat> ax_lagebezeichnungmitpseudonummer, kein Drehwinkel. 114 CREATE OR REPLACE VIEW lfdnr_nebengebaeude 115 AS 116 SELECT g.ogc_fid, 117 g.wkb_geometry, 118 -- l.pseudonummer, -- TEST die HsNr des zugehoerigen Hauptgebaeudes 114 119 l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 115 FROM a p_pto p120 FROM ax_gebaeude g 116 121 JOIN alkis_beziehungen v 117 ON p.gml_id = v.beziehung_von122 ON g.gml_id = v.beziehung_von 118 123 JOIN ax_lagebezeichnungmitpseudonummer l 119 124 ON v.beziehung_zu = l.gml_id 120 WHERE v.beziehungsart = 'dientZurDarstellungVon' 121 AND p.endet IS NULL 122 AND l.endet IS NULL 123 ; 124 125 COMMENT ON VIEW s_nummer_nebengebaeude IS 'fuer Kartendarstellung: Hausnummern NebengebÀude'; 126 125 WHERE v.beziehungsart = 'hat' 126 AND g.endet IS NULL 127 AND g.endet IS NULL; 128 COMMENT ON VIEW lfdnr_nebengebaeude IS 'Laufende Nummer des NebengebÀudes zu einer Lagebezeichnung mit der FlÀchengeometrie des GebÀudes'; 129 --GRANT SELECT ON TABLE lfdnr_nebengebaeude TO ms6; 127 130 128 131 -- Layer "ag_p_flurstueck" 129 132 -- ----------------------- 130 131 133 CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck 132 134 AS … … 147 149 COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung'; 148 150 149 150 151 -- Layer "s_zuordungspfeil_flurstueck" 151 152 -- ----------------------------------- 152 153 153 CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 154 154 AS … … 189 189 190 190 191 -- Zur Steuerung der nachfolgenden Views 192 193 -- Ermittlung der vorkommenden Arten 194 -- ersetzt "ap_pto_arten" 195 CREATE OR REPLACE VIEW beschriftung_was_kommt_vor 196 AS 197 SELECT DISTINCT art, horizontaleausrichtung, vertikaleausrichtung 198 FROM ap_pto 199 WHERE not schriftinhalt is null 200 ORDER BY art; 201 COMMENT ON VIEW beschriftung_was_kommt_vor IS 'Analyse der vorkommenden Kombinationen in ap_pto (Beschriftung)'; 202 203 -- 2013: PostNAS 0.7 (aus 150,260,340) 204 -- ------------------ 205 -- "AOG_AUG" "zentrisch";"Basis" - Schriftinhalkt immer nur "I" ? 206 -- "BWF" "zentrisch";"Basis"/"zentrisch";"Mitte" 207 -- "BWF_ZUS" "zentrisch";"Basis" 208 -- "FKT" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte" 209 -- "FKT_TEXT" "zentrisch";"Mitte" 210 -- "FreierText" "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis" 211 -- "FreierTextHHO" "zentrisch";"Mitte" 212 -- "Friedhof" "zentrisch";"Basis" 213 -- "Gewanne" "zentrisch";"Basis"/"zentrisch";"Mitte" 214 -- "GFK" "zentrisch";"Basis"/"zentrisch";"Mitte" 215 -- "HNR" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte" --> Hausnummer, group gebaeude 216 -- "HHO" "zentrisch";"Mitte" -- HHO = objekthoehe zu ax_gebaeude? 217 -- "NAM" "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis" 218 -- "SPO" "zentrisch";"Basis"/ 219 -- "Vorratsbehaelter" "zentrisch";"Basis" 220 -- "WeitereHoehe" "zentrisch";"Mitte" 221 -- "ZAE_NEN" "zentrisch";"Basis" 222 -- "ZNM" "zentrisch";"Basis"/"linksbÃŒndig";"Basis" 223 224 --* Layer "ap_pto_stra" 225 -- hor ; ver / hor ; ver 226 -- "BezKlassifizierungStrasse" "zent.";"Basis" / "linksbÃŒndig";"Basis" 227 -- "Platz" "zentrisch";"Basis" / "zentrisch";"Mitte" 228 -- "Strasse" "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis" 229 -- "Weg" "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis" 230 231 --* geplanter layer "ap_pto_wasser" 232 -- "StehendesGewaesser" "zentrisch";"Basis" 233 -- "Fliessgewaesser" "zentrisch";"Basis"/"linksbÃŒndig";"Basis" 234 235 236 -- Drehwinkel in Bogenmass, wird vom mapserver in Grad benötigt. 237 -- Umrechnung durch Faktor (180 / Pi) 238 239 -- Layer NAME "ap_pto_stra" (StraÃe) GROUP "praesentation" 240 -- ------------------------------------------------------- 241 -- NEU 2013-03-01 242 CREATE OR REPLACE VIEW ap_pto_stra 243 AS 244 SELECT ogc_fid, 245 schriftinhalt, 246 art, 247 horizontaleausrichtung AS hor, -- Verfeinern der Text-Position 248 vertikaleausrichtung AS ver, -- Durch Klassifizierung hor/ver 249 drehwinkel * 57.296 AS winkel, -- * 180 / Pi 250 wkb_geometry 251 FROM ap_pto 252 WHERE not schriftinhalt IS NULL 253 AND endet IS NULL 254 -- Je nach Vorlieben des Katasteramtes die folgende Zeile auskommentieren: 255 -- AND advstandardmodell IS NULL -- doppelte Darstellungen unterdrÃŒcken (simple Zwischenlösung) 256 AND art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse'); 257 258 COMMENT ON VIEW ap_pto_stra IS 'Beschriftung fÃŒr ap_pto mit Art "StraÃe","Weg","Platz"'; 259 --GRANT SELECT ON TABLE ap_pto_stra TO ms6; 260 261 -- ToDo: Doppelte StraÃennamen eindeutig machen. 262 -- z.B. advstandardmodell = '{DKKM1000}', signatur = 4107 263 -- advstandardmodell = '' , signatur = 8113 264 -- Wie? DISTICT und Subquery? 265 -- Post-Processing: nah beieinander und gleicher Name 191 266 192 267 -- Layer NAME "ap_pto" GROUP "praesentation" 193 268 -- ---------------------------------------- 194 -- Texte, die nicht schon in einem anderen Layer ausgegeben werden195 196 CREATE OR REPLACE VIEW s_beschriftung269 -- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden 270 -- NEU 2013-03-01 271 CREATE OR REPLACE VIEW ap_pto_rest 197 272 AS 198 273 SELECT p.ogc_fid, … … 204 279 WHERE not p.schriftinhalt IS NULL 205 280 AND p.endet IS NULL 206 AND p.art NOT IN ('HNR', 'PNR'); 207 208 -- Feb. 2012 PostNAS 0.6: 'ZAE_NEN' kommt nicht mehr vor! 209 210 -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 211 -- Wenn ein Text zum fachlich passenden Layer angezeigt wird, dann hier ausblenden, 212 -- d.h. die Kennung in die Klammer eintragen. 213 214 -- Werte in ap_pto.art: 215 -- 'HNR' = Hausnummer 216 -- 'PNR' = Pseudo-Nummer = laufende Nummer NebengebÀude 217 218 -- Ermittlung der vorkommenden Arten mit: 219 -- SELECT DISTINCT art FROM ap_pto ORDER BY art; 220 221 -- Noch nicht berÃŒcksichtigt: 222 223 --"AGT""ART""ATP""BBD""BezKlassifizierungStrasse""BSA""BWF""BWF_ZUS""FKT""Fliessgewaesser""FreierText" 224 --"Friedhof""Gewanne""GFK""Halde_LGT""HHO""NAM""PKN""Platz""PRO""SPG""SPO""StehendesGewaesser" 225 --"Strasse""VEG""Vorratsbehaelter""Weg""Weitere Höhe""ZNM""<NULL>" 226 227 COMMENT ON VIEW s_beschriftung IS 'ap_pto, die noch nicht in anderen Layern angezeigt werden'; 228 281 AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG'); 282 -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 283 284 -- 'PNR' kommt nicht mehr vor? 285 COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 286 --GRANT SELECT ON TABLE ap_pto_rest TO ms6; 287 288 -- Layer NAME "ap_pto" GROUP "praesentation" 289 -- ---------------------------------------- 290 -- 2013-03: Wird ersetzt durch ap_pto_rest 291 -- CREATE OR REPLACE VIEW s_beschriftung 292 -- AS 293 -- SELECT p.ogc_fid, 294 -- p.schriftinhalt, 295 -- p.art, 296 -- p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 297 -- p.wkb_geometry 298 -- FROM ap_pto p 299 -- WHERE not p.schriftinhalt IS NULL 300 -- AND p.endet IS NULL 301 -- AND p.art NOT IN ('HNR','AOG_AUG'); -- 'PNR' kommt nicht mehr vor? 302 -- COMMENT ON VIEW s_beschriftung IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 303 -- GRANT SELECT ON TABLE s_beschriftung TO ms6; 304 305 -- ENDE BESCHRIFTUNG 229 306 230 307 -- Layer "s_zuordungspfeil_gebaeude" 231 308 -- ----------------------------------- 232 233 309 CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude 234 310 AS … … 249 325 COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung: Zuordnungspfeil fÃŒr GebÀude-Nummer'; 250 326 327 -- TEST 328 -- ax_punktortta >zeigtAuf?> AX_Grenzpunkt 329 -- Zum Punktort des Grenzpunktes auch eine Information zur Vermarkung holen 330 CREATE OR REPLACE VIEW grenzpunkt 331 AS 332 SELECT o.ogc_fid, 333 o.wkb_geometry, 334 -- g.punktkennung, -- ggf spÀter als labelitem "rrrrrhhhhAnnnnn" "32483 5751 0 02002" 335 g.abmarkung_marke, -- steuert die Darstellung >9000 = unvermarkt 336 v.beziehungsart 337 FROM ax_punktortta o 338 JOIN alkis_beziehungen v 339 ON o.gml_id = v.beziehung_von 340 JOIN ax_grenzpunkt g 341 ON v.beziehung_zu = g.gml_id 342 WHERE v.beziehungsart = 'istTeilVon' 343 AND g.endet IS NULL 344 AND g.endet IS NULL; 345 COMMENT ON VIEW grenzpunkt IS 'ZusammenfÃŒhrung von Punktort (Geometrie) und AX_Grenzpunkt (Eigenschaften)'; 346 --GRANT SELECT ON TABLE grenzpunkt TO ms6; 347 251 348 252 349 -- Sichten vom OBK (Oberbergischer Kreis) 253 350 -- -------------------------------------- 254 255 -- Dazu notwendig: Feld "ax_besondereflurstuecksgrenze.artderflurstuecksgrenze" als Array "integer[]" !256 -- Anpassung DB-Schema erfolgte am 18.09.2011257 -- ap_lpo.signaturnummer = '2004' ist in 0.7 schema nun ein varchar258 259 260 351 CREATE OR REPLACE VIEW sk2004_zuordnungspfeil 261 352 AS … … 264 355 WHERE ((ap.signaturnummer = '2004') 265 356 AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[]))); 266 267 357 COMMENT ON VIEW sk2004_zuordnungspfeil IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer"'; 268 -- krz: ap.signaturnummer is NULL in allen SÀtzen269 -- Siehe s_zuordungspfeil_flurstueck270 271 -- ap_lpo.signaturnummer = '2004' ist in 0.7 schema nun ein varchar272 358 273 359 CREATE OR REPLACE VIEW sk2004_zuordnungspfeil_spitze … … 281 367 -- krz: ap.signaturnummer is NULL in allen SÀtzen 282 368 283 284 369 CREATE OR REPLACE VIEW sk2012_flurgrenze 285 370 AS … … 288 373 WHERE (3000 = ANY (fg.artderflurstuecksgrenze)) 289 374 AND fg.advstandardmodell ~~ 'DLKM'::text; 290 291 375 COMMENT ON VIEW sk2012_flurgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Flurgrenze"'; 292 293 376 294 377 CREATE OR REPLACE VIEW sk2014_gemarkungsgrenze … … 298 381 WHERE (7003 = ANY (gemag.artderflurstuecksgrenze)) 299 382 AND gemag.advstandardmodell ~~ 'DLKM'::text; 300 301 383 COMMENT ON VIEW sk2014_gemarkungsgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemarkungsgrenze"'; 302 303 384 304 385 CREATE OR REPLACE VIEW sk2018_bundeslandgrenze … … 308 389 WHERE (7102 = ANY (blg.artderflurstuecksgrenze)) 309 390 AND blg.advstandardmodell ~~ 'DLKM'::text; 310 311 391 COMMENT ON VIEW sk2018_bundeslandgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Bundeslandgrenze"'; 312 313 392 314 393 CREATE OR REPLACE VIEW sk2020_regierungsbezirksgrenze … … 318 397 WHERE (7103 = ANY (rbg.artderflurstuecksgrenze)) 319 398 AND rbg.advstandardmodell ~~ 'DLKM'::text; 320 321 399 COMMENT ON VIEW sk2020_regierungsbezirksgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Regierungsbezirksgrenze"'; 322 323 400 324 401 CREATE OR REPLACE VIEW sk2022_gemeindegrenze … … 328 405 WHERE (7106 = ANY (gemg.artderflurstuecksgrenze)) 329 406 AND gemg.advstandardmodell ~~ 'DLKM'::text; 330 331 407 COMMENT ON VIEW sk2022_gemeindegrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemeindegrenze"'; 332 408 … … 335 411 336 412 -- Grenze der Bundesrepublik Deutschland 7101 (G) 337 -- Grenzedes Bundeslandes 7102 (G)338 -- Grenzedes Regierungsbezirks 7103 (G)339 -- Grenzedes Landkreises 7104 (G)340 -- Grenzeder Gemeinde 7106341 -- Grenzedes Gemeindeteils 7107342 -- Grenzeder Verwaltungsgemeinschaft 7108413 -- .. des Bundeslandes 7102 (G) 414 -- .. des Regierungsbezirks 7103 (G) 415 -- .. des Landkreises 7104 (G) 416 -- .. der Gemeinde 7106 417 -- .. des Gemeindeteils 7107 418 -- .. der Verwaltungsgemeinschaft 7108 343 419 344 420 CREATE OR REPLACE VIEW sk201x_politische_grenze … … 346 422 SELECT ogc_fid, artderflurstuecksgrenze as art, wkb_geometry 347 423 FROM ax_besondereflurstuecksgrenze 348 349 -- WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) ) 350 424 --WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) ) 351 425 WHERE (7102 = ANY (artderflurstuecksgrenze) 352 426 OR 7102 = ANY (artderflurstuecksgrenze) … … 358 432 359 433 COMMENT ON VIEW sk201x_politische_grenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze Politische Grenzen (Bund, Land, Kreis, Gemeinde)'; 360 -- GefÀllt mir nicht! 361 -- Array-Felder eignen sich nicht als Filter. Optimierung: in Tabelle speichern 434 -- GefÀllt mir nicht! Array-Felder eignen sich nicht als Filter. Optimierung: in Tabelle speichern 362 435 363 436 … … 390 463 --ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler 391 464 ; 392 393 465 COMMENT ON VIEW flstnr_ohne_position IS 'FlurstÃŒcke ohne manuell gesetzte Position fÃŒr die PrÀsentation der FS-Nr'; 394 466 395 396 -- Zeigt die Texte an, die nicht in einem der Mapfile-Views verarbeitet werden 397 CREATE OR REPLACE VIEW s_allgemeine_texte 398 AS 399 SELECT p.ogc_fid, 400 --p.wkb_geometry, 401 --p.gml_id, 402 p.art, 403 p.drehwinkel * 57.296 AS drehwinkel, -- * 180 / Pi 404 p.schriftinhalt 405 FROM ap_pto p 406 WHERE NOT p.art = 'ZAE_NEN' 407 AND NOT p.art = 'HNR' 408 AND NOT p.art = 'FKT' 409 AND NOT p.art = 'Friedhof' 410 AND p.schriftinhalt IS NOT NULL 411 AND p.endet IS NULL; 412 413 414 -- Analyse zu o.g. Fehler: 415 -- Welche Inhalte kommen im Feld ap_pto.art vor? 416 CREATE OR REPLACE VIEW ap_pto_arten 417 AS 418 SELECT DISTINCT art 419 FROM ap_pto; 420 421 422 -- Umbruch im Label? 423 -- z.B. "Schwimm-/nbecken" 467 -- Umbruch im Label? z.B. "Schwimm-/nbecken" 424 468 -- Sind 2 Buchstaben in Mapfile bei "WRAP" möglich? 425 469 CREATE OR REPLACE VIEW texte_mit_umbruch … … 430 474 AND schriftinhalt like '%/n%'; 431 475 432 -- ... schriftinhalt like '%/%';433 -- RLP: FlurstÃŒcks-Bruchnummer art='ZAE_NEN' als Schriftinhalt (2 FÀlle)434 435 436 437 CREATE OR REPLACE VIEW s_allgemeine_texte_arten438 AS439 SELECT DISTINCT art440 FROM s_allgemeine_texte;441 442 -- dies liefert die Werte:443 -- Bahnverkehr, BWF, FKT_LGT, Fliessgewaesser, FreierText, Gewanne, NAM, Platz,444 -- StehendesGewaesser, Strasse, urn:adv:fachdatenv, Weg, ZNM445 446 447 476 448 477 -- EXTENT fÃŒr das Mapfile eines Mandanten ermitteln 449 450 478 CREATE OR REPLACE VIEW flurstuecks_minmax AS 451 479 SELECT min(st_xmin(wkb_geometry)) AS r_min, … … 455 483 FROM ax_flurstueck f 456 484 WHERE f.endet IS NULL; 457 458 485 COMMENT ON VIEW flurstuecks_minmax IS 'Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile'; 459 486 460 461 462 487 -- Nach Laden der Keytables: 463 464 -- MAP ALT:465 -- 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"466 467 488 CREATE OR REPLACE VIEW baurecht 468 489 AS … … 484 505 AND r.stelle = d.stelle 485 506 WHERE r.endet IS NULL 486 AND d.endet IS NULL 487 ; 488 489 -- MAP NEU: 490 -- 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 491 507 AND d.endet IS NULL ; 492 508 493 509 -- Man glaubt es kaum, aber im ALKIS haben Gemeinde und Gemarkung keinerlei Beziehung miteinander 494 510 -- Nur durch Auswertung der FlurstÃŒcke kann man ermitteln, in welcher Gemeinde eine Gemarkung liegt. 495 496 -- 2011-12-08 umbenannt497 498 511 CREATE OR REPLACE VIEW gemarkung_in_gemeinde 499 512 AS … … 508 521 509 522 -- Untersuchen, welche Geometrie-Typen vorkommen 510 511 523 CREATE OR REPLACE VIEW arten_von_flurstuecksgeometrie 512 524 AS … … 788 800 -- Buchungsstelle bekommt, dann bleibt die alte Buchungsstelle in den alkis_beziehungen. 789 801 -- Mail PostNAS Mailingliste von 2013-02-20 790 791 -- Version Marvin Brandt, Unna:792 793 -- CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs794 -- AS795 -- SELECT gml_id, anzahl FROM796 -- ( SELECT f.*,797 -- ( SELECT count(f2.gml_id) as anzahl798 -- FROM ax_flurstueck f2799 -- JOIN alkis_beziehungen a1800 -- ON f2.gml_id = a1.beziehung_von801 -- AND a1.beziehungsart = 'istGebucht'802 -- WHERE f2.gml_id = f.gml_id803 -- ) as anzahl804 -- FROM ax_flurstueck f805 -- ) as sub806 -- WHERE sub.anzahl > 1;807 808 -- Version Frank JÀger, Lemgo (keep it simple)809 802 CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs 810 803 AS -
trunk/mapproxy/base.yaml
r111 r266 1 # Nur Teile der 'base.yaml', die fuer ALKIS (PostNAS) relevant sind1 # Nur die Teile der 'base.yaml', die fuer ALKIS (PostNAS) relevant sind 2 2 3 # 201 1-09-19grid fuer RLP (ALKIS-Demo)3 # 2013-03-05 grid fuer RLP (ALKIS-Demo) 4 4 5 grids: 6 alkis_rlp_ grid:5 # Sonderversionen fuer ALKIS RLP-DEMO, bbox auf Mustermonzel 6 alkis_rlp_lie_grid: 7 7 srs: "EPSG:25832" 8 8 bbox: "349000,5529000,356000,5533000" 9 9 bbox_srs: "EPSG:25832" 10 num_levels: 810 num_levels: 9 11 11 res: [ 12 3.5277777778, # 0 10000 13 1.7638888889, # 1 5000 14 0.8819444444, # 2 2500 15 0.6173611111, # 3 Mittel 16 0.3527777778, # 4 1000 17 0.26458333335, # 5 750 = Pos. FS 18 0.1763888889, # 6 500 19 0.0881944444 # 7 250 20 ] 12 8.8194444444, # 0 25000 13 3.5277777778, # 1 10000 14 1.7638888889, # 2 5000 15 0.8819444444, # 3 2500 16 0.6173611111, # 4 1750 17 0.3527777778, # 5 1000 18 0.2645833333, # 6 750 19 0.1763888889, # 7 500 20 0.0881944444, # 8 250 21 ] 21 22 22 23 alkis_rlp_nua_grid: … … 24 25 bbox: "349000,5529000,356000,5533000" 25 26 bbox_srs: "EPSG:25832" 27 num_levels: 7 28 res: [ 29 8.8194444444, # 0 25000 30 3.5277777778, # 1 10000 31 1.7638888889, # 2 5000 32 0.8819444444, # 3 2500 33 0.3527777778, # 4 1000 34 0.1763888889, # 5 500 35 0.0881944444, # 6 250 36 ] 37 38 alkis_rlp_bez_grid: 39 srs: "EPSG:25832" 40 bbox: "349000,5529000,356000,5533000" 41 bbox_srs: "EPSG:25832" 26 42 num_levels: 6 27 43 res: [ 28 3.5277777778, # 0 10000 29 1.7638888889, # 1 5000 30 0.8819444444, # 2 2500 31 0.3527777778, # 3 1000 32 0.1763888889, # 4 500 33 0.0881944444 # 5 250 34 ] 44 # res level scale @72.0 DPI 45 52.9166666667, # 0 150000 46 26.4583333333, # 1 75000 47 17.6388888889, # 2 50000 48 8.8194444444, # 3 25000 49 3.5277777778, # 4 10000 50 1.7638888889, # 5 5000 51 ] -
trunk/mapproxy/projects/alkisrlp.yaml
r111 r266 1 1 base: ../base.yaml 2 2 3 # 2011-09-19 F.J. 3 # 2012-08-28 neue GDI: MapProxy 1.4 4 # 2013-01-24 neue ALKIS-grids in base.yaml, Verschiebung level +1 5 # 2013-03-05 neues Mapfile "_a.map", Layernamen anpassen, Mapserver 6.2 4 6 7 # http://map.krz.de/mapproxy/alkisrlp/service?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1 5 8 services: 6 9 demo: … … 8 11 #tms: 9 12 wms: 10 #srs: ['EPSG:4326', 'EPSG:25832', 'EPSG:31467', 'EPSG:54004']11 13 srs: ['EPSG:4326', 'EPSG:25832', 'EPSG:54004'] 12 14 #attribution: 13 # text: "© Geobasisdaten Liegenschaftskataster Kreis ...."15 # text: "© Geobasisdaten Liegenschaftskataster Kreis ___" 14 16 md: 15 17 title: "c: ALKIS" 16 abstract: Liegenschaftskataster ALKIS Demokarte RLP Mustermonzel. Beschleunigt ueber MapProxy18 abstract: Liegenschaftskataster ALKIS Demokarte RLP Mustermonzel. Konverter PostNAS 0.7, Ãber MapProxy 1.4 Cache 17 19 online_resource: http://mapproxy.org/ 18 20 contact: 19 person: Frank J aeger21 person: Frank JÀger 20 22 position: GIS-Administrator 21 23 organization: Kommunales Rechenzentrum Minden-Ravensberg/Lippe … … 27 29 fax: +49(0)5261-932-185 28 30 email: f.jaeger@krz.de 29 access_constraints: 'Nur f uer den Dienstgebrauch'31 access_constraints: 'Nur fÃŒr den Dienstgebrauch' 30 32 fees: 'None' 31 33 … … 33 35 - name: alkis_nutzung 34 36 title: Nutzungsarten 35 sources: [alkisrlp_nutzg_c] 36 - name: alkis 37 sources: [alkisrlp_nua_c] 38 min_scale: 100 39 max_scale: 35000 40 - name: alkis_lieka 37 41 title: ALKIS 38 sources: [alkisrlp_c] 39 42 sources: [alkisrlp_lie_c] 43 min_scale: 100 44 max_scale: 35000 45 - name: alkis_bezirke 46 title: Bezirke 47 sources: [alkisrlp_bez_c] 48 min_res: 74.08 # 1:210.000 49 max_res: 1.76 50 40 51 caches: 41 alkisrlp_c: 42 grids: [alkis_rlp_grid] 43 #sources: ["alkis:ax_klassifizierungnachstrassenrecht,ax_naturumweltoderbodenschutzrecht,ax_anderefestlegungnachwasserrecht,ax_bauraumoderbodenordnungsrecht_umrandung,ax_denkmalschutzrecht,ax_sonstigesrecht,ax_gebaeude,ax_bauteil,ax_besonderegebaeudelinie,ag_t_gebaeude,ax_flurstueck,ax_besondereflurstuecksgrenze,ag_l_flurstueck,ag_p_flurstueck,ag_t_flurstueck,ax_punktortta,ap_pto,ap_lpo","alkis_fi:ax_flurstueck"] 44 # ohne Gruppe 'recht' 45 sources: ["alkis:ax_gebaeude,ax_bauteil,ax_besonderegebaeudelinie,ag_t_gebaeude,ax_flurstueck,ax_besondereflurstuecksgrenze,ag_l_flurstueck,ag_p_flurstueck,ag_t_flurstueck,ax_punktortta,ap_pto,ap_lpo","alkis_fi:ax_flurstueck"] 46 47 alkisrlp_nutzg_c: 52 # Sonderversionen grid _rlp_ ausserhalb krz-Gebiet 53 alkisrlp_lie_c: 54 grids: [alkis_rlp_lie_grid] 55 sources: ["alkis:ax_gebaeude_umr,ax_bauteil,ax_besonderegebaeudelinie,ag_t_gebaeude,ag_l_gebaeude,ax_flurstueck,ax_besondereflurstuecksgrenze,ag_l_flurstueck,sk2004_zuordnungspfeil_spitze,ag_t_flurstueck,ag_p_flurstueck,ax_punktortta,ap_pto_stra,ap_pto","alkis_fi:ax_flurstueck"] 56 alkisrlp_nua_c: 48 57 grids: [alkis_rlp_nua_grid] 49 sources: ["alkis:ax_wohnbauflaeche,ax_industrieundgewerbeflaeche,ax_halde,ax_bergbaubetrieb,ax_tagebaugrubesteinbruch,ax_flaechegemischternutzung,ax_flaechebesondererfunktionalerpraegung,ax_sportfreizeitunderholungsflaeche,ax_friedhof,ax_strassenverkehr,ax_weg,ax_platz,ax_bahnverkehr,ax_flurverkehr,ax_schiffsverkehr,ax_landwirtschaft,ax_wald,ax_gehoelz,ax_heide,ax_moor,ax_sumpf,ax_unlandvegetationsloseflaeche,ax_vegetationsmerkmal,ax_fliessgewaesser,ax_hafenbecken,ax_stehendesgewaesser"] 58 sources: ["alkis:nutzung_alle"] 59 alkisrlp_bez_c: 60 grids: [alkis_rlp_bez_grid] 61 sources: ["alkis:pp_flur,pp_gemarkung,pp_gemeinde"] 50 62 51 63 sources: … … 55 67 wms_opts: 56 68 legendgraphic: true 57 # rlp 69 # rlp, eng um das Testgebiet: 58 70 coverage: 59 71 bbox: "349550,5529460,355140,5532210" 60 72 bbox_srs: "EPSG:25832" 61 73 req: 62 #url: http://wms.krz.de/cgi-bin/mapserv5? 63 #map: /data/wms/alkis/alkis05rlp.map 64 url: http://wms.krz.de/cgi-bin/alkis05rlp.xml? 74 url: http://10.0.100.72/cgi-bin/mapserv62? 75 map: /opt/gdi/alkis07/alkis07rlpa.map 65 76 transparent: true 66 77 format: image/png … … 72 83 map: false 73 84 req: 74 #url: http://wms.krz.de/cgi-bin/mapserv5? 75 #map: /data/wms/alkis/alkis05rlp.map 76 url: http://wms.krz.de/cgi-bin/alkis05rlp.xml? 85 url: http://10.0.100.72/cgi-bin/mapserv62? 86 map: /opt/gdi/alkis07/alkis07rlpa.map 77 87 debug: 78 88 type: debug
Note: See TracChangeset
for help on using the changeset viewer.