Changeset 266 for trunk/import
- Timestamp:
- 03/06/13 09:08:49 (11 years ago)
- File:
-
- 1 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
Note: See TracChangeset
for help on using the changeset viewer.