Changeset 266 for trunk/import


Ignore:
Timestamp:
03/06/13 09:08:49 (11 years ago)
Author:
frank.jaeger
Message:

Arbeiten am ALKIS-Mapfile als Entwicklerversion _entw.map zusätzlich hochgeladen.
Views und Mapproxy dazu angepasst.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/sichten.sql

    r265 r266  
    1010--  2012-10-29 Redundanzen in Beziehungen suchen (entstehen durch replace) 
    1111--  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" 
    1213 
    1314--  ----------------------------------------- 
     
    1516--  ----------------------------------------- 
    1617 
    17  
    1818-- WMS-Layer "ag_t_flurstueck" 
    1919-- --------------------------- 
    20  
    2120-- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck" 
    2221-- Die Verbindung erfolgt ÃŒber "alkis_beziehungen" 
    23  
    2422 
    2523-- Bruchnummerierung erzeugen 
     
    3533  WHERE v.beziehungsart = 'dientZurDarstellungVon'  
    3634    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; 
     36COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck (nur manuell gesetzte Positionen)'; 
     37 
    4438-- Wenn keine manuelle Position gesetzt ist, wird die Flaechenmitte verwendet 
    4539 
     
    4842-- berechnet werden mÃŒssen, bevor darÃŒber gefiltert werden kann. 
    4943 
    50 -- FAZIT: In einer Hilfstabelle mit geometrischem Index zwischenspeichern. 
    51 --        Siehe PostProcessing Tabelle "pp_flurstueck_nr" 
     44-- In einer Hilfstabelle mit geometrischem Index zwischenspeichern. 
     45-- Siehe PostProcessing Tabelle "pp_flurstueck_nr" 
    5246 
    5347CREATE OR REPLACE VIEW s_flurstueck_nr2 
     
    6256     AND p.endet IS NULL 
    6357     AND f.endet IS NULL 
    64    --AND p."art" = 'ZAE_NEN' 
    6558 UNION  
    6659  SELECT f.ogc_fid, 
     
    7063    LEFT JOIN alkis_beziehungen v  ON v.beziehung_zu = f.gml_id 
    7164   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 
     67COMMENT ON VIEW s_flurstueck_nr2 IS 'Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden!'; 
    7668 
    7769 
    7870-- Layer "ag_t_gebaeude" 
    7971-- --------------------- 
    80  
    8172-- Problem: Zu einigen GebÀuden gibt es mehrere Hausnummern. 
    82 -- Diese unterscheiden sich im Feld ap-pto.advstandardmodell 
     73-- Diese unterscheiden sich im Feld ap_pto.advstandardmodell 
    8374-- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange Straße 15 c) 
    84  
    85  
    8675CREATE OR REPLACE VIEW s_hausnummer_gebaeude  
    8776AS  
     
    10190COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 
    10291 
    103  
    10492-- Layer "ag_t_nebengeb" 
    10593-- --------------------- 
    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. 
     114CREATE OR REPLACE VIEW lfdnr_nebengebaeude  
     115AS  
     116 SELECT g.ogc_fid,  
     117        g.wkb_geometry,  
     118    --  l.pseudonummer,                 -- TEST die HsNr des zugehoerigen Hauptgebaeudes 
    114119        l.laufendenummer                -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 
    115    FROM ap_pto p 
     120   FROM ax_gebaeude g 
    116121   JOIN alkis_beziehungen v  
    117      ON p.gml_id = v.beziehung_von 
     122     ON g.gml_id = v.beziehung_von 
    118123   JOIN ax_lagebezeichnungmitpseudonummer l 
    119124     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; 
     128COMMENT 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; 
    127130 
    128131-- Layer "ag_p_flurstueck" 
    129132-- ----------------------- 
    130  
    131133CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck  
    132134AS  
     
    147149COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung'; 
    148150 
    149  
    150151-- Layer "s_zuordungspfeil_flurstueck" 
    151152-- ----------------------------------- 
    152  
    153153CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck  
    154154AS  
     
    189189 
    190190 
     191-- Zur Steuerung der nachfolgenden Views 
     192 
     193-- Ermittlung der vorkommenden Arten 
     194-- ersetzt "ap_pto_arten" 
     195CREATE OR REPLACE VIEW beschriftung_was_kommt_vor  
     196AS  
     197  SELECT DISTINCT art, horizontaleausrichtung, vertikaleausrichtung  
     198    FROM ap_pto  
     199   WHERE not schriftinhalt is null  
     200  ORDER BY art; 
     201COMMENT 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 
     242CREATE OR REPLACE VIEW ap_pto_stra  
     243AS  
     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 
     258COMMENT 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  
    191266 
    192267-- Layer NAME "ap_pto" GROUP "praesentation" 
    193268-- ---------------------------------------- 
    194 -- Texte, die nicht schon in einem anderen Layer ausgegeben werden 
    195  
    196 CREATE OR REPLACE VIEW s_beschriftung  
     269-- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden 
     270-- NEU 2013-03-01 
     271CREATE OR REPLACE VIEW ap_pto_rest  
    197272AS  
    198273  SELECT p.ogc_fid,  
     
    204279   WHERE not p.schriftinhalt IS NULL  
    205280     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? 
     285COMMENT 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 
    229306 
    230307-- Layer "s_zuordungspfeil_gebaeude" 
    231308-- ----------------------------------- 
    232  
    233309CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude  
    234310AS  
     
    249325COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung: Zuordnungspfeil fÃŒr GebÀude-Nummer'; 
    250326 
     327-- TEST 
     328--  ax_punktortta  >zeigtAuf?> AX_Grenzpunkt 
     329-- Zum Punktort des Grenzpunktes auch eine Information zur Vermarkung holen 
     330CREATE OR REPLACE VIEW grenzpunkt  
     331AS  
     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; 
     345COMMENT ON VIEW grenzpunkt IS 'ZusammenfÃŒhrung von Punktort (Geometrie) und AX_Grenzpunkt (Eigenschaften)'; 
     346--GRANT SELECT ON TABLE grenzpunkt TO ms6; 
     347 
    251348 
    252349-- Sichten vom OBK (Oberbergischer Kreis) 
    253350-- -------------------------------------- 
    254  
    255 -- Dazu notwendig: Feld "ax_besondereflurstuecksgrenze.artderflurstuecksgrenze" als Array "integer[]" ! 
    256 -- Anpassung DB-Schema erfolgte am 18.09.2011 
    257 -- ap_lpo.signaturnummer = '2004' ist in 0.7 schema nun ein varchar 
    258  
    259  
    260351CREATE OR REPLACE VIEW sk2004_zuordnungspfeil  
    261352AS 
     
    264355 WHERE ((ap.signaturnummer = '2004')  
    265356   AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[]))); 
    266  
    267357COMMENT ON VIEW sk2004_zuordnungspfeil IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer"'; 
    268 -- krz: ap.signaturnummer is NULL in allen SÀtzen 
    269 --      Siehe s_zuordungspfeil_flurstueck 
    270  
    271 -- ap_lpo.signaturnummer = '2004' ist in 0.7 schema nun ein varchar 
    272358 
    273359CREATE OR REPLACE VIEW sk2004_zuordnungspfeil_spitze  
     
    281367-- krz: ap.signaturnummer is NULL in allen SÀtzen 
    282368 
    283  
    284369CREATE OR REPLACE VIEW sk2012_flurgrenze  
    285370AS  
     
    288373  WHERE (3000 = ANY (fg.artderflurstuecksgrenze))  
    289374    AND fg.advstandardmodell ~~ 'DLKM'::text; 
    290  
    291375COMMENT ON VIEW sk2012_flurgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Flurgrenze"'; 
    292  
    293376 
    294377CREATE OR REPLACE VIEW sk2014_gemarkungsgrenze  
     
    298381  WHERE (7003 = ANY (gemag.artderflurstuecksgrenze))  
    299382    AND gemag.advstandardmodell ~~ 'DLKM'::text; 
    300  
    301383COMMENT ON VIEW sk2014_gemarkungsgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemarkungsgrenze"'; 
    302  
    303384 
    304385CREATE OR REPLACE VIEW sk2018_bundeslandgrenze  
     
    308389  WHERE (7102 = ANY (blg.artderflurstuecksgrenze))  
    309390    AND blg.advstandardmodell ~~ 'DLKM'::text; 
    310  
    311391COMMENT ON VIEW sk2018_bundeslandgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Bundeslandgrenze"'; 
    312  
    313392 
    314393CREATE OR REPLACE VIEW sk2020_regierungsbezirksgrenze  
     
    318397  WHERE (7103 = ANY (rbg.artderflurstuecksgrenze))  
    319398    AND rbg.advstandardmodell ~~ 'DLKM'::text; 
    320  
    321399COMMENT ON VIEW sk2020_regierungsbezirksgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Regierungsbezirksgrenze"'; 
    322  
    323400 
    324401CREATE OR REPLACE VIEW sk2022_gemeindegrenze  
     
    328405  WHERE (7106 = ANY (gemg.artderflurstuecksgrenze))  
    329406    AND gemg.advstandardmodell ~~ 'DLKM'::text; 
    330  
    331407COMMENT ON VIEW sk2022_gemeindegrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemeindegrenze"'; 
    332408 
     
    335411 
    336412-- Grenze der Bundesrepublik Deutschland 7101 (G) 
    337 -- Grenze des Bundeslandes 7102 (G) 
    338 -- Grenze des Regierungsbezirks 7103 (G) 
    339 -- Grenze des Landkreises 7104 (G) 
    340 -- Grenze der Gemeinde 7106 
    341 -- Grenze des Gemeindeteils 7107 
    342 -- Grenze der Verwaltungsgemeinschaft 7108 
     413-- .. 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 
    343419 
    344420CREATE OR REPLACE VIEW sk201x_politische_grenze  
     
    346422 SELECT ogc_fid, artderflurstuecksgrenze as art, wkb_geometry 
    347423   FROM ax_besondereflurstuecksgrenze 
    348  
    349 -- WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) )  
    350  
     424--WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) )  
    351425  WHERE (7102 = ANY (artderflurstuecksgrenze)  
    352426     OR  7102 = ANY (artderflurstuecksgrenze)  
     
    358432 
    359433COMMENT 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 
    362435 
    363436 
     
    390463--ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler 
    391464  ; 
    392  
    393465COMMENT ON VIEW flstnr_ohne_position IS 'FlurstÃŒcke ohne manuell gesetzte Position fÃŒr die PrÀsentation der FS-Nr'; 
    394466 
    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" 
    424468-- Sind 2 Buchstaben in Mapfile bei "WRAP" möglich? 
    425469CREATE OR REPLACE VIEW texte_mit_umbruch  
     
    430474    AND schriftinhalt like '%/n%'; 
    431475 
    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_arten 
    438 AS  
    439  SELECT DISTINCT art  
    440    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, ZNM 
    445  
    446  
    447476 
    448477-- EXTENT fÃŒr das Mapfile eines Mandanten ermitteln 
    449  
    450478CREATE OR REPLACE VIEW flurstuecks_minmax AS  
    451479 SELECT min(st_xmin(wkb_geometry)) AS r_min,  
     
    455483   FROM ax_flurstueck f 
    456484   WHERE f.endet IS NULL; 
    457  
    458485COMMENT ON VIEW flurstuecks_minmax IS 'Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile'; 
    459486 
    460  
    461  
    462487-- 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  
    467488CREATE OR REPLACE VIEW baurecht 
    468489AS 
     
    484505     AND r.stelle = d.stelle  
    485506  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 ; 
    492508 
    493509-- Man glaubt es kaum, aber im ALKIS haben Gemeinde und Gemarkung keinerlei Beziehung miteinander 
    494510-- Nur durch Auswertung der FlurstÃŒcke kann man ermitteln, in welcher Gemeinde eine Gemarkung liegt. 
    495  
    496 -- 2011-12-08 umbenannt 
    497  
    498511CREATE OR REPLACE VIEW gemarkung_in_gemeinde 
    499512AS 
     
    508521 
    509522-- Untersuchen, welche Geometrie-Typen vorkommen 
    510  
    511523CREATE OR REPLACE VIEW arten_von_flurstuecksgeometrie 
    512524AS 
     
    788800-- Buchungsstelle bekommt, dann bleibt die alte Buchungsstelle in den alkis_beziehungen. 
    789801-- Mail PostNAS Mailingliste von 2013-02-20 
    790  
    791 -- Version Marvin Brandt, Unna: 
    792  
    793 -- CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs 
    794 -- AS 
    795 --  SELECT gml_id, anzahl FROM  
    796 --  ( SELECT f.*,  
    797 --     ( SELECT count(f2.gml_id) as anzahl  
    798 --       FROM ax_flurstueck f2  
    799 --       JOIN alkis_beziehungen a1  
    800 --          ON f2.gml_id = a1.beziehung_von  
    801 --         AND a1.beziehungsart = 'istGebucht'  
    802 --       WHERE f2.gml_id = f.gml_id  
    803 --     ) as anzahl  
    804 --     FROM ax_flurstueck f 
    805 --  ) as sub  
    806 --  WHERE sub.anzahl > 1; 
    807  
    808 -- Version Frank JÀger, Lemgo (keep it simple) 
    809802CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs 
    810803AS 
Note: See TracChangeset for help on using the changeset viewer.