Changeset 269 for trunk


Ignore:
Timestamp:
03/12/13 11:30:05 (11 years ago)
Author:
frank.jaeger
Message:

ALKIS-Mapfile: Neuer Layer "ax_gebaeude_txt" (Funktion und Name des Gebäudes). Views passend dazu.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/sichten.sql

    r268 r269  
    1111--  2013-02-20 Mehrfache Buchungsstellen zum FS suchen, dies sind Auswirkungen eines Fehlers bei Replace 
    1212--  2013-03-05 Beschriftungen aus ap_pto auseinander sortieren, neuer View "grenzpunkt" 
     13--  2013-03-12 Optimierung Hausnummern, View "gebaeude_txt" (Funktion und Name) 
    1314 
    1415--  ----------------------------------------- 
     
    7374-- Diese unterscheiden sich im Feld ap_pto.advstandardmodell 
    7475-- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange Straße 15 c) 
     76 
     77 --   DROP VIEW s_hausnummer_gebaeude; 
     78 --     CREATE OR REPLACE VIEW s_hausnummer_gebaeude  
     79 --     AS  
     80 --      SELECT p.ogc_fid,  
     81 --                     p.wkb_geometry,                                  -- Point 
     82 --                     p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 
     83 --                     l.hausnummer                                     -- umn: LABELITEM 
     84 --        FROM ap_pto p 
     85 --        JOIN alkis_beziehungen v 
     86 --              ON p.gml_id = v.beziehung_von 
     87 --        JOIN ax_lagebezeichnungmithausnummer l 
     88 --              ON v.beziehung_zu  = l.gml_id 
     89 --       WHERE v.beziehungsart = 'dientZurDarstellungVon' 
     90 --             AND p.endet IS NULL 
     91 --             AND l.endet IS NULL; 
     92 --     COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 
     93 
     94-- Verbesserte Version 2013-03-07 
     95-- Nimmt nun vorzugsweise den Text der Darstellung aus ap_pto (bei ibR immer gefÃŒllt). 
     96-- Wenn der nicht gefÃŒllt ist, wird statt dessen die Nummer aus der verknÃŒpften Labebezeichnung  
     97-- verwendet (der hÀufigste Fall bei AED).  
     98DROP VIEW s_hausnummer_gebaeude; 
    7599CREATE OR REPLACE VIEW s_hausnummer_gebaeude  
    76100AS  
    77101 SELECT p.ogc_fid,  
    78         p.wkb_geometry,                         -- Point 
    79         p.drehwinkel * 57.296 AS drehwinkel,    -- umn: ANGLE [drehwinkel] 
    80         l.hausnummer                            -- umn: LABELITEM 
     102        p.wkb_geometry,                               -- Point 
     103        p.drehwinkel * 57.296 AS drehwinkel,  -- umn: ANGLE 
     104    --  p.art, 
     105    --  p.advstandardmodell       AS modell,  -- TEST 
     106    --  p.horizontaleausrichtung  AS hor,     -- = 'zentrisch' 
     107    --  p.vertikaleausrichtung    AS ver,     -- = 'Basis' (oft), "Mitte" (selten) 
     108    --  p.schriftinhalt,                      -- WMS: das bessere LABELITEM, kann aber leer sein 
     109    --  l.hausnummer,                         -- WMS: LABELITEM default/native 
     110        COALESCE(p.schriftinhalt, l.hausnummer) AS hausnummer 
    81111   FROM ap_pto p 
    82112   JOIN alkis_beziehungen v 
    83113     ON p.gml_id = v.beziehung_von 
    84114   JOIN ax_lagebezeichnungmithausnummer l 
    85      ON v.beziehung_zu  = l.gml_id 
    86   WHERE v.beziehungsart = 'dientZurDarstellungVon' 
    87     AND p.endet IS NULL 
    88     AND l.endet IS NULL; 
    89  
     115         ON v.beziehung_zu  = l.gml_id 
     116  WHERE p.art = 'HNR' 
     117    AND 'DKKM1000' = ANY (p.advstandardmodell) -- erste NÀherungslösung um Redundanzen zu unterdrÃŒcken 
     118    AND v.beziehungsart = 'dientZurDarstellungVon' 
     119        AND p.endet IS NULL 
     120        AND l.endet IS NULL 
     121-- LIMIT 200 -- TEST 
     122; 
    90123COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 
     124 
     125-- Welche Karten-Typen ? 
     126--   SELECT DISTINCT advstandardmodell FROM ap_pto p WHERE p.art = 'HNR'; 
     127-- Liefert: 
     128--   "{DKKM1000}" 
     129--   "{DKKM1000,DKKM500}" 
     130--   "{DKKM500}" 
     131--   ""    (IS NULL) 
     132 
     133-- ibR (Mi-Lk): darzustellender Text steht immer in ap_pto.schriftinhalt  
     134-- AED (Lippe): ap_pto.schriftinhalt ist meist leer, nur selten ein Eintrag 
     135 
     136-- ToDo: Wie bei ap_pto_stra von mehren ap_pto zu einer Hausnummer die geeignete auswÀhlen 
     137 
     138-- ToDo: In PostProcessing die Hausnummer von l.hausnummer in p.schriftinhalt kopieren, wenn leer 
     139--   Das wÃŒrde die COALESCE-Trickserei ersparen 
    91140 
    92141-- Layer "ag_t_nebengeb" 
    93142-- --------------------- 
    94 -- 2013-03-05: Diese Abfrage liefert keine Daten mehr (PostNAS 0.7) 
     143-- 2013-03-05: Diese Abfrage liefert keine Daten mehr?? 
    95144--      CREATE OR REPLACE VIEW s_nummer_nebengebaeude  
    96145--      AS  
     
    127176     AND g.endet IS NULL; 
    128177COMMENT 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; 
     178 
     179 
     180-- GebÀude-Text 
     181-- ------------ 
     182CREATE OR REPLACE VIEW gebaeude_txt  
     183AS  
     184 SELECT g.ogc_fid,  
     185        g.wkb_geometry, 
     186        g.name,                    -- selten gefÃŒllt  
     187        f.bezeichner AS funktion   -- umn: LABELITEM 
     188   FROM ax_gebaeude g 
     189   JOIN ax_gebaeude_funktion f  
     190     ON g.gebaeudefunktion = f.wert 
     191  WHERE g.endet IS NULL  
     192    AND g.gebaeudefunktion < 9998; -- "Nach Quellenlage nicht zu spezifizieren" braucht man nicht anzeigen 
     193COMMENT ON VIEW gebaeude_txt IS 'EntschlÃŒsselung der GebÀude-Funktion (Ersatz fÃŒr Symbole)'; 
    130194 
    131195-- Layer "ag_p_flurstueck" 
     
    188252COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze'; 
    189253 
    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  
    236254-- Drehwinkel in Bogenmass, wird vom mapserver in Grad benötigt. 
    237255-- Umrechnung durch Faktor (180 / Pi) 
    238256 
     257 
    239258-- Layer NAME "ap_pto_stra" (Straße) GROUP "praesentation" 
    240259-- ------------------------------------------------------- 
    241 -- NEU 2013-03-01 
    242 -- Problem: Wenn ein Text paarweise auftritt mit verschiedenen Inhalten im  
    243 -- Feld "advstandardmodell", dann wird das mehrfach gezeichnet. 
    244 --      CREATE OR REPLACE VIEW ap_pto_stra  
    245 --      AS  
    246 --        SELECT ogc_fid,  
    247 --                       schriftinhalt,  
    248 --                       art, 
    249 --                       horizontaleausrichtung AS hor,    -- Verfeinern der Text-Position  
    250 --                       vertikaleausrichtung   AS ver,    -- Durch Klassifizierung hor/ver 
    251 --                       drehwinkel * 57.296    AS winkel, -- * 180 / Pi 
    252 --                       wkb_geometry  
    253 --              FROM ap_pto  
    254 --         WHERE not schriftinhalt IS NULL  
    255 --               AND endet IS NULL 
    256 --        -- Je nach Vorlieben des Katasteramtes die folgende Zeile auskommentieren: 
    257 --        -- AND advstandardmodell IS NULL -- doppelte Darstellungen unterdrÃŒcken (simple Zwischenlösung) 
    258 --               AND art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse'); 
    259 --      COMMENT ON VIEW ap_pto_stra IS 'Beschriftung fÃŒr ap_pto mit Art "Straße","Weg","Platz"'; 
    260 --      GRANT SELECT ON TABLE ap_pto_stra TO ms6; 
    261  
    262 -- Verbesserte Version: von doppelten Textpositionen nur das passendere Modell Anzeigen. 
    263 -- FÃŒr den folgenden View einen neuen Index definieren: ap_pto_txt_idx (siehe Schema) 
    264  
    265 --      CREATE OR REPLACE VIEW ap_pto_stra  
    266 --      AS  
    267 --        SELECT p.ogc_fid, 
    268 --              --   p.advstandardmodell       AS modell,    -- TEST 
    269 --                       p.schriftinhalt,                        -- WMS: LABELITEM 
    270 --                       p.art,                                  -- WMS: CLASSITEM 
    271 --                       p.horizontaleausrichtung  AS hor,       -- Verfeinern der Text-Position .. 
    272 --                       p.vertikaleausrichtung    AS ver,       --  .. durch Klassifizierung hor/ver 
    273 --                       p.drehwinkel * 57.296     AS winkel,    -- * 180 / Pi 
    274 --                       p.wkb_geometry 
    275 --              FROM ap_pto p 
    276 --         WHERE not p.schriftinhalt IS NULL  
    277 --               AND  p.endet IS NULL                        -- nichts historisches 
    278 --               AND  p.art   IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- CLASSES in LAYER 
    279 --               AND ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 
    280 --                         -- Ersatzweise auch "keine Angabe", aber nur wenn es keine weitere gibt 
    281 --                         OR (     p.advstandardmodell IS NULL 
    282 --                                 AND (SELECT ogc_fid FROM ap_pto s 
    283 --                                              WHERE p.schriftinhalt = s.schriftinhalt 
    284 --                                                AND p.art = s.art 
    285 --                                                AND NOT s.advstandardmodell IS NULL LIMIT 1 
    286 --                                              ) IS NULL 
    287 --                                ) 
    288 --                       ) 
    289 --      ; 
    290  
    291 -- ToDo: Diese Version gruppiert alle gleichen Straßennamen (p.schriftinhalt = s.schriftinhalt). 
    292 -- In einer kreisweiten Datenbank können verschiedene Straßen mit gleichem Namen vorkommen. 
    293 -- Um die Vermischung zu verhindern sollte man die Texte noch ÃŒber ihre Lage "in der NÀhe" verpaaren. 
    294 -- Wenn der View dann Subquery UND Entfernungsberechnung enthÀlt, könnte man ÃŒberlegen, 
    295 -- diesen nicht zur Laufzeit abzuarbeiten sondern im PostProzessing als Tabelle zu speichern. 
    296  
    297 -- Auch noch fehlerhaft sind die FÀlle, wo fÃŒr unterschiedliche Kartentypen unterschiedliche 
    298 -- Schreibweisen benutzt werden, z.B. die AbkÃŒrzung "_str.". 
    299  
    300 -- Layer NAME "ap_pto_stra" (Straße) GROUP "praesentation" 
    301 -- ------------------------------------------------------- 
    302 -- NEU 2013-03-06 
    303 -- Noch mals verbesserte Version: von doppelten Textpositionen nur das passendere Modell Anzeigen. 
    304 -- Statt "Namensgleichheit" im textfeld wird nun eine Relation fuer die Gruppierung verwendet. 
    305 -- * ap_pto >dientZurDarstellungVon> ax_lagebezeichnungohnehausnummer * 
     260-- Von doppelten Textpositionen nur das passendere Modell anzeigen. 
     261-- Eine Relation wird fuer die Gruppierung verwendet: 
     262--  ap_pto >dientZurDarstellungVon> ax_lagebezeichnungohnehausnummer 
    306263CREATE OR REPLACE VIEW ap_pto_stra  
    307264AS  
     
    343300COMMENT ON VIEW ap_pto_stra IS 'Beschriftung fÃŒr ap_pto mit Art "Straße", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe'; 
    344301 
     302 
    345303-- Layer NAME "ap_pto" GROUP "praesentation" 
    346304-- ---------------------------------------- 
    347305-- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden 
    348 -- NEU 2013-03-01 
     306-- Ersetzt den View "s_beschriftung" 
    349307CREATE OR REPLACE VIEW ap_pto_rest  
    350308AS  
     
    359317     AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG'); 
    360318     -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 
    361 -- 'PNR' kommt nicht mehr vor? 
     319-- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÀude) kommt nicht mehr vor? 
    362320COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 
    363  
    364 -- Layer NAME "ap_pto" GROUP "praesentation" 
    365 -- ---------------------------------------- 
    366 -- 2013-03: Wird ersetzt durch ap_pto_rest  
    367 -- CREATE OR REPLACE VIEW s_beschriftung  
    368 -- AS  
    369 --   SELECT p.ogc_fid,  
    370 --          p.schriftinhalt,  
    371 --          p.art,  
    372 --          p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 
    373 --          p.wkb_geometry  
    374 --     FROM ap_pto p 
    375 --    WHERE not p.schriftinhalt IS NULL  
    376 --      AND p.endet IS NULL 
    377 --      AND p.art NOT IN ('HNR','AOG_AUG');  -- 'PNR' kommt nicht mehr vor? 
    378 -- COMMENT ON VIEW s_beschriftung IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 
    379 -- GRANT SELECT ON TABLE s_beschriftung  TO ms6; 
    380321 
    381322-- ENDE BESCHRIFTUNG 
     
    401342 
    402343-- Grenzpunkte 
     344-- ----------- 
    403345--  ax_punktortta  >zeigtAuf?> AX_Grenzpunkt 
    404346-- Zum Punktort des Grenzpunktes auch eine Information zur Vermarkung holen 
     
    665607           f.zaehler, 
    666608           f.nenner; 
     609 
     610-- Punktförmige  P r À s e n t a t i o n s o b j k t e  (ap_pto) 
     611-- Ermittlung der vorkommenden Arten 
     612CREATE OR REPLACE VIEW beschriftung_was_kommt_vor  
     613AS  
     614  SELECT DISTINCT art, horizontaleausrichtung, vertikaleausrichtung  
     615    FROM ap_pto  
     616   WHERE not schriftinhalt is null  
     617  ORDER BY art; 
     618COMMENT ON VIEW beschriftung_was_kommt_vor IS 'Analyse der vorkommenden Kombinationen in ap_pto (Beschriftung)'; 
     619 
     620-- Ergebnis: 
     621-- 2013: PostNAS 0.7  (aus 150,260,340) 
     622-- ------------------ 
     623--      "AOG_AUG"                               "zentrisch";"Basis"  - Schriftinhalkt immer nur "I" ? 
     624--      "BWF"                                   "zentrisch";"Basis"/"zentrisch";"Mitte" 
     625--      "BWF_ZUS"                               "zentrisch";"Basis" 
     626--      "FKT"                                   "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte" 
     627--      "FKT_TEXT"                              "zentrisch";"Mitte" 
     628--      "FreierText"                    "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis" 
     629--      "FreierTextHHO"                 "zentrisch";"Mitte" 
     630--      "Friedhof"                              "zentrisch";"Basis" 
     631--      "Gewanne"                               "zentrisch";"Basis"/"zentrisch";"Mitte" 
     632--      "GFK"                                   "zentrisch";"Basis"/"zentrisch";"Mitte" 
     633--      "HNR"                                   "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte"  --> Hausnummer, group gebaeude 
     634--      "HHO"                                   "zentrisch";"Mitte"  -- HHO = objekthoehe zu ax_gebaeude? 
     635--      "NAM"                                   "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis" 
     636--      "SPO"                                   "zentrisch";"Basis"/ 
     637--      "Vorratsbehaelter"              "zentrisch";"Basis" 
     638--      "WeitereHoehe"                  "zentrisch";"Mitte" 
     639--      "ZAE_NEN"                               "zentrisch";"Basis" 
     640--      "ZNM"                                   "zentrisch";"Basis"/"linksbÃŒndig";"Basis" 
     641 
     642--* Layer "ap_pto_stra" 
     643--                          hor ; ver / hor ; ver  
     644--      "BezKlassifizierungStrasse" "zent.";"Basis"     / "linksbÃŒndig";"Basis" 
     645--      "Platz"                                 "zentrisch";"Basis" / "zentrisch";"Mitte" 
     646--      "Strasse"                               "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis" 
     647--      "Weg"                                   "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis" 
     648 
     649--* geplanter layer "ap_pto_wasser" 
     650--      "StehendesGewaesser"    "zentrisch";"Basis" 
     651--      "Fliessgewaesser"               "zentrisch";"Basis"/"linksbÃŒndig";"Basis" 
    667652 
    668653 
     
    747732-- Rechte eines EigentÃŒmers 
    748733-- ------------------------ 
    749  
    750734-- Dieser View sucht speziell die FÀlle wo eine Buchungsstelle ein Recht "an" einer anderen Buchungsstelle hat. 
    751735--  - "Erbbaurecht *an* GrundstÃŒck"  
     
    759743-- 
    760744-- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle-h >an> Stelle-d >istGebucht> Flurstueck 
    761 --  
    762745 
    763746-- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx". 
     
    892875COMMENT ON VIEW mehrfache_buchung_zu_fs IS 'Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen'; 
    893876 
    894  
    895877-- END -- 
  • trunk/umn/alkis/alkis_muster_entw.map

    r266 r269  
    1 # WMS: ALKIS PostNAS 0.7 Muster mit Platzhalter *gkz* fÃŒr Mandant 
     1# WMS: ALKIS PostNAS 0.7 Muster mit Platzhalter *gkz* fÃŒr Mandant - Entwickler-Version 
    22# 
    33# Stand / Historie: 
     
    88#                      Auch Standard-Position vom Flurstuecksnummern anzeigen 
    99# 2013-01-23 F.J. krz  ax_flurstueck bis 1:25.000 (fÃŒr MapProxy) 
    10 # 2013-03-05 F.J. krz  Abgleich mit SVN-Version, z.B. kein "SYMBOL 0" mehr in Pol. Grenz. 
     10# 2013-03-05 F.J. krz  Umstellung auf Mapserver 6.2 
     11#                      Abgleich mit SVN-Version, z.B. kein "SYMBOL 0" mehr in Pol. Grenz. 
    1112#                      Gruppe "Recht" verschoben hinter "Flurstueck" und "Gebiete" hinter "Nutzungsarten" 
     13#                      Layer FlurstÃŒcksnummer hinter Zuordnungspfeil. 
    1214#                      Logical Expression: [column] und Wert in '' einschließen (Log-Meldung). 
    1315#                      Keine Schraffur auf "GebÀude, graphisch". 
    1416#                      "Laufende Nummer NebengebÀude": kein PrÀsentationsobjekt mehr, Anzeige mittig in Geb.-FlÀche  
    15 # 
    16 # ToDo: 
    17 # - Straßennamen doppelt/fehlend je nach Filter im View 
    18 # - Hausnummern doppelt oder mehrfach (z.B. 070: BÃŒrgermeister-Brinkmann-Weg 3) 
    19 # - Template auf GebÀude-Objekt, Auskunft aufrufen? 
    20 # - Zuordnungspfeil Flurstueck ist doppelt: in "FlurstÃŒck" und in "PrÀsentation/Zuordnungspfeile" 
     17# 2013-03-11 F.J. krz  Neuer Layer "ax_gebaeude_txt" (Funktion und Name zum GebÀude) 
    2118MAP 
    2219        NAME "alkis" 
     
    17941791                        WIDTH 1 MINWIDTH 1 MAXWIDTH 3 
    17951792                END 
     1793                #LABEL = name ? 
    17961794        END 
    17971795        CLASS 
     
    19781976        END 
    19791977END 
     1978# ToDo: evtl. getrennt schaltbare Layer? 
     1979LAYER 
     1980        NAME "ax_gebaeude_txt" # GebÀude-Texte: Funktion und Name 
     1981        GROUP "gebaeude" 
     1982        TYPE POLYGON 
     1983        CONNECTIONTYPE POSTGIS 
     1984        CONNECTION "host=10.0.100.73 dbname=alkis07*gkz* user=ms6 port=5432" 
     1985        PROCESSING "CLOSE_CONNECTION=DEFER" 
     1986        DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" 
     1987        METADATA 
     1988                wms_srs "EPSG:31467 EPSG:4326 EPSG:25832 EPSG:54004" 
     1989                wms_title "Funktion und Name" 
     1990                wms_abstract "Funktion zum 'GebÀude'. In amtlicher Karte teilweise als Symbole dargestellt, hier ersatzweise als Text." 
     1991        END 
     1992        MINSCALEDENOM 50 
     1993        MAXSCALEDENOM 2000 
     1994        SYMBOLSCALEDENOM 1000 
     1995        LABELITEM 'funktion' 
     1996        CLASSITEM 'name' 
     1997        CLASS 
     1998                NAME "Name und Funktion" 
     1999                EXPRESSION /./ 
     2000                LABEL 
     2001                        TYPE TRUETYPE FONT 'arialnarrow' 
     2002                        SIZE 9 MINSIZE 7 MAXSIZE 12 
     2003                        POSITION cc OFFSET 0 12 # tiefer 
     2004                        COLOR 0 0 0 OUTLINECOLOR 254 254 254 
     2005                        ANTIALIAS true PARTIALS false FORCE false 
     2006                        WRAP " " MAXLENGTH 10 
     2007                END 
     2008                LABEL # 2. Label 
     2009                        TEXT '[name]' 
     2010                        TYPE TRUETYPE FONT 'arialbold' 
     2011                        SIZE 9 MINSIZE 6 MAXSIZE 10 
     2012                        POSITION cc OFFSET 0 -10 # höher 
     2013                        COLOR 180 0 0 OUTLINECOLOR 254 254 254 
     2014                        ANTIALIAS true PARTIALS false FORCE true 
     2015                END 
     2016        END 
     2017        CLASS 
     2018                NAME "Funktion" # nur .. 
     2019                LABEL 
     2020                        TYPE TRUETYPE FONT 'arialnarrow' 
     2021                        SIZE 9 MINSIZE 7 MAXSIZE 12 
     2022                        POSITION auto # Kollision mit HsNr vermeiden 
     2023                        COLOR 0 0 0 OUTLINECOLOR 254 254 254 
     2024                        ANTIALIAS true PARTIALS false FORCE false 
     2025                        WRAP " " MAXLENGTH 10 
     2026                END 
     2027        END 
     2028END 
    19802029LAYER 
    19812030        NAME "ax_bauteil" 
     
    20612110                NAME "Besondere GebÀudelinie" 
    20622111                STYLE 
    2063                 #       SYMBOL 0 
    20642112                        COLOR 0 0 0 
    20652113                END 
    20662114                STYLE 
    2067                 #       SYMBOL 'point' 
    20682115                        COLOR 254 254 254 
    20692116                        PATTERN 3 6 END 
     
    21122159        END 
    21132160END 
    2114 # alte Version: PrÀsentationsobjekt aus ap_pto mit Drehwinkel. Dies Daten sind in ALKIS nicht mehr vorhanden. 
     2161# alte Version: PrÀsentationsobjekt aus ap_pto mit Drehwinkel.  
     2162# Dies Daten sind in ALKIS bei einigen KatasterÀmtern nicht mehr vorhanden. 
     2163# KlÀren: Fehler in NBA? 
    21152164#LAYER # Pseudonummer = Ausgestaltung Text NebengebÀude 
    21162165#       NAME "ag_t_nebengeb" 
     
    21552204#END 
    21562205# Neue Version Text lfd-Nr. zur GebÀude-Geometrie 
     2206# Diese Version funktioniert unabhÀngig von der NBA-Abgabe der Pseudonummern-PrÀsentationsobjekte. 
     2207# Allerdings ohne die manuelle Positionierung und Drehwinkel. 
    21572208LAYER # Lagebezeichnung mit Pseudonummer, Anzeige der lfd-Nr. 
    21582209        NAME "ag_t_nebengeb" 
     
    21872238        END 
    21882239END 
    2189  
    21902240# Zuordnungspfeile GebÀude 
    2191 # siehe auch Layer "ap_lpo" 
     2241# Der Layer entfÀllt zukÃŒnftig. 
     2242# 18: Die Zuordnungspfeile der ALK wurden bei Vormigration nach ALKIS gelöscht. 
    21922243LAYER 
    21932244        NAME "ag_l_gebaeude" 
    21942245        GROUP "gebaeude" 
     2246        REQUIRES "[ag_t_nebengeb]" # nur beides 
    21952247        TYPE LINE 
    21962248        DUMP TRUE 
     
    22052257                gml_include_items "all" 
    22062258        END 
    2207         #PROJECTION "init=epsg:25832" END 
    2208         #EXTENT 349000 5529000 356000 5533000 
    22092259        MINSCALEDENOM 50 
    22102260        MAXSCALEDENOM 2500 
     
    33943444END 
    33953445# ALKIS Punktort (Vermessungspunkte) 
    3396 # Grenzpunkt: alte Version. Ausschließlich aus Punktort, keine Info ÃŒber Vermarkung 
    3397 #LAYER 
    3398 #       NAME "ax_punktortta" 
    3399 #       GROUP "punktort" # Der Layer könnte auch zur Gruppe FlurstÃŒck 
    3400 #       TYPE POINT 
    3401 #       DUMP TRUE 
    3402 #       CONNECTIONTYPE POSTGIS 
    3403 #       CONNECTION "host=10.0.100.73 dbname=alkis07*gkz* user=ms6 port=5432" 
    3404 #       PROCESSING "CLOSE_CONNECTION=DEFER" 
    3405 #       DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortta) as foo using unique ogc_fid using SRID=25832" 
    3406 #       METADATA 
    3407 #               wms_srs "EPSG:31467 EPSG:4326 EPSG:25832 EPSG:54004" 
    3408 #               wms_title "Grenzpunkt" 
    3409 #               wms_abstract "'PunktortTA' ist ein Punktort, der in der FlurstÃŒcksgrenze liegt und einen Grenzpunkt verortet." 
    3410 #               wms_group_title "Vermessungspunkte" 
    3411 #               wms_group_abstract "ALKIS Punktorte" 
    3412 #               gml_include_items "all" 
    3413 #       END 
    3414 #       #PROJECTION "init=epsg:25832" END 
    3415 #       #EXTENT 349000 5529000 356000 5533000 
    3416 #       MINSCALEDENOM 50 
    3417 #       MAXSCALEDENOM 2000 
    3418 #       SYMBOLSCALEDENOM 1000 
    3419 #       CLASS 
    3420 #               NAME "Grenzpunkt" 
    3421 #               STYLE 
    3422 #                       SYMBOL 'point' 
    3423 #                       SIZE 5 MINSIZE 4 MAXSIZE 10 
    3424 #                       WIDTH 1 MINWIDTH 1 MAXWIDTH 2 
    3425 #                       COLOR 255 255 255 
    3426 #                       OUTLINECOLOR 0 0 0 
    3427 #               END 
    3428 #       END 
    3429 #END 
    3430 # Grenzpunkt: alte Version. Ausschließlich aus Punktort, keine Info ÃŒber Vermarkung 
    34313446LAYER 
    34323447        NAME "ax_punktortta" 
     
    36583673                END 
    36593674                LABEL 
    3660                         SIZE 12 MINSIZE 8 MAXSIZE 24 
     3675                        SIZE 10 MINSIZE 7 MAXSIZE 22 
    36613676                        TYPE TRUETYPE FONT "arialbold" 
    36623677                        ANGLE [winkel] POSITION cc # zentrisch/Mitte 
     
    36733688                END 
    36743689                LABEL 
    3675                         SIZE 12 MINSIZE 8 MAXSIZE 24 
     3690                        SIZE 10 MINSIZE 7 MAXSIZE 22 
    36763691                        TYPE TRUETYPE FONT "arialbold" 
    36773692                        ANGLE [winkel] POSITION uc # zentrisch/Basis 
  • trunk/umn/alkis/alkis_muster_entw_4.map

    r266 r269  
    1 # WMS: ALKIS PostNAS 0.7 Muster mit Platzhalter *gkz* fÃŒr Mandant - Druckversion 
    2 # 2013-03-04 F.J. krz  manueller Abgleich mit .map ohne _4 
     1# WMS: ALKIS PostNAS 0.7 Muster mit Platzhalter *gkz* fÃŒr Mandant - Druckversion zur Entwickler-Version 
     2# 2013-03-11 F.J. krz  manueller Abgleich mit .map ohne _4 
    33MAP 
    44        NAME "alkis" 
     
    17261726END 
    17271727LAYER 
     1728        NAME "ax_gebaeude_txt" # GebÀude - Texte 
     1729        GROUP "gebaeude" 
     1730        TYPE POLYGON 
     1731        CONNECTIONTYPE POSTGIS 
     1732        CONNECTION "host=10.0.100.73 dbname=alkis07*gkz* user=ms6 port=5432" 
     1733        PROCESSING "CLOSE_CONNECTION=DEFER" 
     1734        DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" 
     1735        METADATA 
     1736                wms_srs "EPSG:31467 EPSG:4326 EPSG:25832 EPSG:54004" 
     1737                wms_title "Funktion und Name)" 
     1738                wms_abstract "Funktion zum 'GebÀude'. In amtlicher Karte teilweise als Symbole dargestellt, hier ersatzweise als Text." 
     1739        END 
     1740        MINSCALEDENOM 50 
     1741        MAXSCALEDENOM 2000 
     1742        SYMBOLSCALEDENOM 1000 
     1743        LABELITEM 'funktion' 
     1744        CLASSITEM 'name' 
     1745        CLASS 
     1746                NAME "Name und Funktion" 
     1747                EXPRESSION /./ 
     1748                LABEL 
     1749                        TYPE TRUETYPE FONT 'arialnarrow' 
     1750                        SIZE 24 MINSIZE 20 MAXSIZE 36 # 9 7 12 
     1751                        POSITION cc OFFSET 0 40 # 0 12 
     1752                        COLOR 0 0 0 OUTLINECOLOR 254 254 254 
     1753                        ANTIALIAS true PARTIALS false FORCE false 
     1754                        WRAP " " MAXLENGTH 10 
     1755                END 
     1756                LABEL # 2. Label 
     1757                        TEXT '[name]' 
     1758                        TYPE TRUETYPE FONT 'arialbold' 
     1759                        SIZE 34 MINSIZE 22 MAXSIZE 40 # 9 6 10 
     1760                        POSITION cc OFFSET 0 -36 # 0 -10 
     1761                        COLOR 180 0 0 OUTLINECOLOR 254 254 254 
     1762                        ANTIALIAS true PARTIALS false FORCE true 
     1763                END 
     1764        END 
     1765        CLASS 
     1766                NAME "Funktion" # nur .. 
     1767                LABEL 
     1768                        TYPE TRUETYPE FONT 'arialnarrow' 
     1769                        SIZE 24 MINSIZE 20 MAXSIZE 36 # 9 7 12 
     1770                        POSITION auto #cc 
     1771                        COLOR 0 0 0 OUTLINECOLOR 254 254 254 
     1772                        ANTIALIAS true PARTIALS false FORCE false 
     1773                        WRAP " " MAXLENGTH 10 
     1774                END 
     1775        END 
     1776END 
     1777LAYER 
    17281778        NAME "ax_bauteil" 
    17291779        GROUP "gebaeude" 
     
    18381888                NAME "Hausnummer" 
    18391889                STYLE 
    1840                         SYMBOL "point" SIZE 4 #1 
     1890                        SYMBOL "point" SIZE 1 
    18411891                END 
    18421892                LABEL 
    18431893                        TYPE TRUETYPE FONT 'arialnarrow' 
    1844                         SIZE 32 MINSIZE 20 MAXSIZE 48 # 8 5 12 
     1894                        SIZE 28 MINSIZE 16 MAXSIZE 40 # (8 5 12) *4 = (32 20 48) also nicht proportional zur Bildscheirm-Version 
    18451895                        POSITION uc 
    18461896                        OFFSET 0 -12 # 0 -3 
     
    19281978        NAME "ag_l_gebaeude" 
    19291979        GROUP "gebaeude" 
     1980        REQUIRES "[ag_t_nebengeb]" # nur beides 
    19301981        TYPE LINE 
    19311982        CONNECTIONTYPE POSTGIS 
     
    24912542                NAME "Flurstuecknummer" 
    24922543                STYLE 
    2493                         SYMBOL "point" SIZE 4 #1 
     2544                        SYMBOL "point" SIZE 1 
    24942545                END 
    24952546                LABEL 
     
    28262877END 
    28272878# ALKIS Punktort (Vermessungspunkte) 
    2828 #LAYER 
    2829 #       NAME "ax_punktortta" 
    2830 #       GROUP "punktort" 
    2831 #       TYPE POINT 
    2832 #       CONNECTIONTYPE POSTGIS 
    2833 #       CONNECTION "host=10.0.100.73 dbname=alkis07*gkz* user=ms6 port=5432" 
    2834 #       PROCESSING "CLOSE_CONNECTION=DEFER" 
    2835 #       DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortta) as foo using unique ogc_fid using SRID=25832" 
    2836 #       METADATA 
    2837 #               wms_srs "EPSG:31467 EPSG:4326 EPSG:25832 EPSG:54004" 
    2838 #               wms_title "Grenzpunkt" 
    2839 #               wms_abstract "'PunktortTA' ist ein Punktort, der in der FlurstÃŒcksgrenze liegt und einen Grenzpunkt verortet." 
    2840 #               wms_group_title "Vermessungspunkte" 
    2841 #               wms_group_abstract "ALKIS Punktorte" 
    2842 #       END 
    2843 #       #PROJECTION "init=epsg:25832" END 
    2844 #       #EXTENT 349000 5529000 356000 5533000 
    2845 #       MINSCALEDENOM 12 # 50 
    2846 #       MAXSCALEDENOM 500 # 2000 
    2847 #       SYMBOLSCALEDENOM 250 # 1000 
    2848 #       CLASS 
    2849 #               NAME "Grenzpunkt" 
    2850 #               STYLE 
    2851 #                       SYMBOL 'point' 
    2852 #                       SIZE 20 MINSIZE 16 MAXSIZE 40 # 5 4 10 
    2853 #                       WIDTH 4 MINWIDTH 4 MAXWIDTH 8 # 1 1 2 
    2854 #                       COLOR 255 255 255 
    2855 #                       OUTLINECOLOR 0 0 0 
    2856 #               END 
    2857 #       END 
    2858 #END 
    28592879LAYER 
    28602880        NAME "ax_punktortta" 
     
    28852905                        SYMBOL 'point' 
    28862906                        COLOR 255 255 255 
    2887                         SIZE 12 MINSIZE 8 MAXSIZE 24 
    2888                         OUTLINECOLOR 0 0 0 
    2889                         WIDTH 3 MINWIDTH 3 MAXWIDTH 6 
     2907                        SIZE 11 MINSIZE 7 MAXSIZE 20 # FÃŒllung 4 2 7  
     2908                        OUTLINECOLOR 0 0 0 
     2909                        WIDTH 2 MINWIDTH 2 MAXWIDTH 5 # Rand 1 1 2 
    28902910                END 
    28912911        END 
     
    28942914                STYLE 
    28952915                        SYMBOL 'point' 
    2896                         SIZE 12 MINSIZE 8 MAXSIZE 24  
     2916                        SIZE 10 MINSIZE 6 MAXSIZE 18 # Freistellung 4 2 6 
    28972917                        COLOR 255 255 255 
    28982918                END 
    28992919                STYLE 
    29002920                        SYMBOL 'point' 
    2901                         SIZE 5 MINSIZE 2 MAXSIZE 10 
     2921                        SIZE 4 MINSIZE 2 MAXSIZE 8 # PÃŒnktchen 1.25 1 3 
    29022922                        COLOR 0 0 0 
    29032923                END 
     
    30793099                END 
    30803100                LABEL 
    3081                         SIZE 48 MINSIZE 32 MAXSIZE 96 # 12 8 24 
     3101                        SIZE 40 MINSIZE 28 MAXSIZE 88 # 10 7 22 
    30823102                        TYPE TRUETYPE FONT "arialbold" 
    30833103                        ANGLE [winkel] POSITION cc # zentrisch/Mitte 
     
    30943114                END 
    30953115                LABEL 
    3096                         SIZE 48 MINSIZE 32 MAXSIZE 96 # 12 8 24 
     3116                        SIZE 40 MINSIZE 28 MAXSIZE 88 # 10 7 22 
    30973117                        TYPE TRUETYPE FONT "arialbold" 
    30983118                        ANGLE [winkel] POSITION uc # zentrisch/Basis 
Note: See TracChangeset for help on using the changeset viewer.