Ignore:
Timestamp:
01/08/15 17:13:59 (5 years ago)
Author:
frank.jaeger
Message:

Verbesserte Darstellung von Flur, Gemarkung und Gemeinde im WMS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/umn/alkis/alkis_muster.map

    r347 r351  
    22# 
    33# Stand / Historie: 
    4 # 2013-10-24 F.J. krz  PrÀsentation der Straßennamen aus der Tabelle "pp_strassenname" statt aus dem View "ap_pto_stra". 
    5 #                      Die Tabelle wird im PostProcessing redundant befÃŒllt um schneller darstellen zu können. 
    6 # 2014-01-08 F.J. krz  alle Arten von "sonstige Bauwerke" anzeigen (z.B. Carports), auch Linien (neuer Layer) 
    7 # 2014-08-25 F.J. krz  Straßennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra" 
    8 # 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel 
    9 # 2014-09-15 F.J. krz: Filter fÃŒr Historische Objekte "WHERE endet IS NULL" in DATA fÃŒr Tabellen ax_* 
    104# 2014-10-28 F.J. krz: "ANGLE follow" bei ap_lto_stra, Textgrößen verkleinert in PrÀsentation 
    115# 2014-10-29 F.J. krz: Straßennamen auf Liniengeometrie besser positionieren 
     6# 2014-12-17 F.J. krz: 3 Layer in Gebiete auf Views umgestellt 
    127 
    138# Weitere Kommentare: siehe Entwicklungs-Version 
    14  
    159MAP 
    1610        NAME "alkis" 
     
    1812        EXTENT 349000 5529000 356000 5533000 
    1913        PROJECTION "init=epsg:25832" END 
    20         MAXSIZE 8400 
     14        MAXSIZE 4200 # 144 dpi DIN-A2 
    2115        SYMBOLSET "symbols/symbols_alkis.sym" 
    2216        FONTSET "fonts/fonts_alkis.fnt" 
     
    2519                METADATA 
    2620                        wms_title "ALKIS" 
    27                         ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Stand September 2014" 
     21                        ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile Version vom Dezember 2014" 
    2822                        ows_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 
    2923                        ows_encoding "UTF-8" 
     
    5650        END 
    5751 
    58 # ALKIS tatsaechliche Nutzung (Siedlung, Verkehr, GewÀsser, Vegetation) 
    59 # alle Layer von GROUP "ax_nutzungen" 
    60 ## ** Siedlung ** 
    61 ## 01 AX_Wohnbauflaeche 
    62 ## 02 AX_IndustrieUndGewerbeflaeche 
    63 ## 03 AX_Halde 
    64 ## 04 AX_Bergbaubetrieb 
    65 ## 05 AX_TagebauGrubeSteinbruch 
    66 ## 06 AX_FlaecheGemischterNutzung 
    67 ## 07 AX_FlaecheBesondererFunktionalerPraegung 
    68 ## 08 AX_SportFreizeitUndErholungsflaeche 
    69 ## 09 AX_Friedhof 
    70 ## ** Verkehr ** 
    71 ## 10 AX_Strassenverkehr 
    72 ## 11 AX_Weg 
    73 ## 12 AX_Platz 
    74 ## 13 AX_Bahnverkehr 
    75 ## 14 AX_Flugverkehr 
    76 ## 15 AX_Schiffsverkehr 
    77 ## ** Vegetation ** 
    78 ## 16 AX_Landwirtschaft 
    79 ## 17 AX_Wald 
    80 ## 18 AX_Gehoelz 
    81 ## 19 AX_Heide 
    82 ## 20 AX_Moor 
    83 ## 21 AX_Sumpf 
    84 ##   (AX_UnkultivierteFlaeche) 
    85 ## 22 AX_UnlandVegetationsloseFlaeche 
    86 ##   (AX_Vegetationsmerkmal) 
    87 ## ** GewÀsser ** 
    88 ## 24 AX_Fliessgewaesser 
    89 ## 25 AX_Hafenbecken 
    90 ## 26 AX_StehendesGewaesser 
    91 ## 27 (AX_Meer) 
    92  
    9352# Der Layer "nutzung_alle" wird gefuettert aus der Tabelle "nutzung". 
    9453# "nutzung" wird nicht von PostNAS gefuellt sondern nach jeder Konvertierung als Optimierung aus vielen verschiedenen Tabellen zusammen gefasst. 
     
    11271        MINSCALEDENOM 50 
    11372        MAXSCALEDENOM 20000 # die Einzel-Layer bis 10T 
     73        OPACITY 80 
    11474        CLASSITEM nutz_id 
    11575        # ** Siedlung ** 
     
    12731233        CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 
    12741234        PROCESSING "CLOSE_CONNECTION=DEFER" 
    1275         DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" 
     1235 
     1236#       DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" 
     1237        DATA "the_geom FROM gebiet_flur as foo using unique gid using SRID=25832" 
     1238 
    12761239        METADATA 
    12771240                wms_title "Flur" 
     
    12851248        #EXTENT 349000 5529000 356000 5533000 
    12861249        MINSCALEDENOM  1600 
    1287         MAXSCALEDENOM 20000 
     1250        MAXSCALEDENOM 26000 
    12881251        CLASS 
    12891252                NAME "Flur" 
     
    12941257                END 
    12951258                LABEL 
    1296                         TYPE TRUETYPE 
     1259                        TYPE TRUETYPE FONT "arial" 
    12971260                        COLOR 100 150 10 
    1298                         FONT "arial" 
    1299                         SIZE 14 
     1261                        SIZE 13 
    13001262                        POSITION cc # FÃŒr Kachelung im Mapproxy sollte es an fixem Punkt stehen, wie? 
    1301                         PARTIALS FALSE FORCE FALSE 
     1263                        PARTIALS false FORCE false 
    13021264                        STYLE 
    13031265                                GEOMTRANSFORM 'labelpoly' 
    1304                                 COLOR 250 250 250 
     1266                                COLOR 250 250 250 OPACITY 60 
    13051267                        END 
    13061268                END 
     
    13151277        CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 
    13161278        PROCESSING "CLOSE_CONNECTION=DEFER" 
    1317         DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" 
     1279#       DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" 
     1280        DATA "simple_geom FROM gebiet_gemarkung as foo using unique gid using SRID=25832" 
    13181281        METADATA 
    13191282                wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 
     
    13251288        #EXTENT 349000 5529000 356000 5533000 
    13261289        MINSCALEDENOM  4000 
    1327         MAXSCALEDENOM 40000 
     1290        MAXSCALEDENOM 48000 
    13281291        LABELITEM gemarkungsname 
    13291292        CLASS 
     
    13311294                STYLE 
    13321295                        OUTLINECOLOR 140 80 0 
    1333                         WIDTH 5 
     1296                        WIDTH 4 
    13341297                END 
    13351298                LABEL 
    1336                         TYPE TRUETYPE 
     1299                        TYPE TRUETYPE FONT "arial" 
    13371300                        COLOR 140 80 0 
    1338                         FONT "arial" 
    13391301                        SIZE 16 
    1340                         POSITION cc 
    1341                         OFFSET 0 10 
    1342                         PARTIALS FALSE FORCE FALSE 
     1302                        POSITION cc OFFSET 0 10 
     1303                        PARTIALS false FORCE false 
    13431304                        STYLE 
    13441305                                GEOMTRANSFORM 'labelpoly' 
    1345                                 COLOR 250 250 250 
     1306                                COLOR 250 250 250 OPACITY 60 
    13461307                        END 
    13471308                END 
     
    13561317        CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 
    13571318        PROCESSING "CLOSE_CONNECTION=DEFER" 
    1358         DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" 
     1319#       DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" 
     1320        DATA "simple_geom FROM gebiet_gemeinde as foo using unique gid using SRID=25832" 
    13591321        METADATA 
    13601322                wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 
    13611323                wms_title "Gemeinde" 
    13621324                wms_abstract "GemeindeflÀche (vereinfachte Geometrie). FlÀche durch Zusammenfassen der Gemarkungen." 
    1363                 gml_include_items "all" 
     1325                #gml_include_items "all" 
    13641326        END 
    13651327        #PROJECTION "init=epsg:25832" END 
     
    13711333                NAME "Gemeinde" 
    13721334                STYLE 
    1373                         OUTLINECOLOR 10 10 200 
    1374                         WIDTH 7 
     1335                        OUTLINECOLOR 10 10 200 # blau 
     1336                        WIDTH 5 
    13751337                END 
    13761338                LABEL 
    1377                         TYPE TRUETYPE 
     1339                        TYPE TRUETYPE FONT "arial" 
    13781340                        COLOR 10 10 200 
    1379                         FONT "arial" 
    13801341                        SIZE 20 
    1381                         POSITION cc 
    1382                         OFFSET 0 -20 
    1383                         PARTIALS FALSE 
    1384                         FORCE FALSE 
     1342                        POSITION cc OFFSET 0 -20 
     1343                        PARTIALS false FORCE false 
    13851344                        STYLE 
    13861345                                GEOMTRANSFORM 'labelpoly' 
    1387                                 COLOR 250 250 250 
     1346                                COLOR 250 250 250 OPACITY 60 
    13881347                        END 
    13891348                END 
     
    29232882        MAXSCALEDENOM 25000 
    29242883        SYMBOLSCALEDENOM 1000 
    2925         TOLERANCEUNITS pixels 
    2926         TOLERANCE 1 
     2884        TOLERANCEUNITS pixels TOLERANCE 1 
    29272885        # klassische Variante mit Schaltflaeche fuer Weiterleitung zur Auskunft 
    29282886#       HEADER   "/opt/gdi/templates/alkis*gkz*fsh.html" # gkz = mandant 
     
    33123270                TEXT 'B' 
    33133271                LABEL  
    3314                 # In Mapserver 6.0 war der Ankerpunkt noch auf der FlurstÃŒcksgrenze 
    3315                 # Ab 6.2 etwas verschoben (falsch!), Haken ragt in das FS hinein. Nun Offset notwendig. 
    33163272                        TYPE TRUETYPE FONT "alkis_textsymbols" 
    33173273                        SIZE 14 MINSIZE 7 MAXSIZE 24 
     
    33213277                        ANTIALIAS TRUE PARTIALS FALSE FORCE TRUE 
    33223278                END 
    3323                 #STYLE # Test 6.0 / 6.2 
    3324                 #       SYMBOL 'point' SIZE 3 COLOR 200 0 0 
    3325                 #END 
    33263279        END 
    33273280END 
     
    37823735 
    37833736# ALKIS  AAA-PrÀsentationsobjekte 
    3784  
    37853737LAYER 
    37863738        NAME "ap_pto_stra" 
     
    38013753        #PROJECTION "init=epsg:25832" END 
    38023754        #EXTENT 349000 5529000 356000 5533000 
    3803         MAXSCALEDENOM 2500 
     3755        MAXSCALEDENOM 2500 # 4000 
    38043756        SYMBOLSCALEDENOM 1000 
    38053757        LABELITEM schriftinhalt 
     
    38083760        CLASS 
    38093761                EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis') 
     3762                #NAME 'Straße' 
     3763        #       STYLE 
     3764        #               SYMBOL "point" SIZE 1 
     3765        #       END 
    38103766                LABEL 
    38113767                        SIZE 8 MINSIZE 6 MAXSIZE 16 
     
    38183774        CLASS 
    38193775                EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte') 
     3776                #NAME 'Straße' 
    38203777                LABEL 
    38213778                        SIZE 8 MINSIZE 6 MAXSIZE 16 
     
    38413798        CLASS 
    38423799                EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis') 
     3800                #NAME 'Weg' 
    38433801                LABEL 
    38443802                        SIZE 7 MINSIZE 5 MAXSIZE 14 
     
    38523810        CLASS 
    38533811                EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte') 
     3812                #NAME 'Weg' 
    38543813                LABEL 
    38553814                        SIZE 7 MINSIZE 5 MAXSIZE 14 
     
    38753834        CLASS 
    38763835                EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte') 
     3836                #NAME 'Platz' 
    38773837                LABEL 
    38783838                        SIZE 9 MINSIZE 7 MAXSIZE 20 
     
    38973857        # Klassifikation 
    38983858        CLASS 
     3859                #EXPRESSION 'BezKlassifizierungStrasse' 
    38993860                EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse' AND '[hor]' eq 'linksbÃŒndig') 
     3861                #NAME 'Klassifizierung' 
    39003862                LABEL 
    39013863                        SIZE 10 MINSIZE 8 MAXSIZE 20 
     
    39073869        END 
    39083870        CLASS 
     3871                #EXPRESSION 'BezKlassifizierungStrasse' 
    39093872                EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse') 
    39103873                NAME 'Klassifizierung' 
     
    39193882END 
    39203883 
    3921 LAYER 
     3884LAYER # wie zuvor, aber positioniert ÃŒber Linie 
    39223885        NAME "ap_lto_stra" 
    39233886        GROUP "praesentation" 
     
    39343897                wms_abstract "Beschriftung mit Art = Straße, Weg, Platz, Klassifizierung (Linie)" 
    39353898        END 
    3936         MAXSCALEDENOM 2500 
     3899        MAXSCALEDENOM 2500 # 4000 
    39373900        SYMBOLSCALEDENOM 1000 
    39383901        LABELITEM schriftinhalt 
     3902 
     3903## SELECT DISTINCT art, hor, ver FROM pp_strassenname_l ORDER BY art, hor, ver; 
     3904# "BezKlassifizierungStrasse"; "linksbÃŒndig"; "Basis" 
     3905# "Strasse"; "linksbÃŒndig"; "Basis" 
     3906# "Strasse"; "zentrisch";   "Mitte" 
     3907# "Weg";     "linksbÃŒndig"; "Basis" 
    39393908 
    39403909        # Strasse 
     
    39443913                        SIZE 8 MINSIZE 6 MAXSIZE 16 
    39453914                        TYPE TRUETYPE FONT "arialbold" 
    3946                         POSITION ur # linksbÃŒndig/Basis 
    39473915                        ANGLE follow 
    3948                         OFFSET 3 99 
    3949                         POSITION uc 
    3950                         TEXT '[schriftinhalt]      '  
     3916 
     3917                        OFFSET 3 99 # Basis: Text ÃŒber der Linie, theoretisch 1/2 SIZE, aber scaliert nicht, bleibt fix! 
     3918                #       POSITION ur # linksbÃŒndig/Basis  
     3919                        POSITION uc # linksbÃŒndig/Basis  
     3920                        # Dok: With lines, it only uses lc or uc, ... 
     3921                        # immer c=center auf Linie, "linksbÃŒndig" kann also mit Mapserver nicht umgesetzt werden! 
     3922                        TEXT '[schriftinhalt]      ' # Ersatz: 6 Zeichen nach links verschieben 
     3923 
     3924                #       MINDISTANCE 5 # Wirkt nicht bei Kollision mit Klassifizierung 
    39513925                        COLOR 0 0 0 
    39523926                        FORCE true 
     
    39583932                        SIZE 8 MINSIZE 6 MAXSIZE 16 
    39593933                        TYPE TRUETYPE FONT "arialbold" 
    3960                         #POSITION cc 
     3934                        #POSITION cc # zentrisch/Mitte 
    39613935                        ANGLE follow 
    39623936                        COLOR 0 0 0 
     
    39833957                        SIZE 7 MINSIZE 5 MAXSIZE 14 
    39843958                        TYPE TRUETYPE FONT "arial" 
    3985                         POSITION uc 
    3986                         OFFSET 3 99 
     3959                        POSITION uc # linksbÃŒndig/Basis  
     3960                        OFFSET 3 99 # siehe Straße 
    39873961                        TEXT '[schriftinhalt]    ' 
    39883962                        ANGLE follow 
     
    40043978        END 
    40053979 
     3980 
    40063981        # Klassifikation 
    40073982        CLASS 
     
    40304005END 
    40314006 
     4007## ToDo: neuen Layer Namen auf View ap_pto_nam (NAM, ZNM) 
     4008##  Unterscheidung horizontale/vertikale Position. 
     4009##  Namen von GebÀude wieder wegnehmen? - Oder ALLE Namen jeweils auch einer fachlichen Ebene/Gruppe zuordnen? 
    40324010LAYER 
    40334011        NAME "ap_pto" # Rest 
     
    40904068                        POSITION cc 
    40914069                        COLOR 0 0 0 
    4092                         WRAP "/n" 
     4070                        WRAP "/n" # z.b. "Schwimm-/nbecken", Fehler: das "n" bleibt im Label! 
    40934071                        MAXLENGTH 15 
    40944072                END 
Note: See TracChangeset for help on using the changeset viewer.