AW: [Mapserver-DE] Labeling im UMN- MapServer

Michael Schulz mschulz at webgis.de
Mit Sep 7 14:13:50 CEST 2005


Hallo Gudrun,

ich leite das mal noch wieder an die Liste weiter, damit der Thread 
nicht so baumelt...

Dieses Problem beim Linien-Labeling (Label stehen nicht parallel zu den 
Linien, sondern in einem komischen, sich ändernden Winkel ab; 
automatische labelrotation scheint gegenüber einer Horizontalen genau in 
die falsche Richtung gedreht zu sein) hatte ich auch schon mal und ich 
glaube eine andere Mapserver-Version hat geholfen. Also mit der Version 
4.4.1 und 4.6.1 funktioniert es bei mir.

Hat denn Punkt 1 funktioniert?

Grüße, Michael



Ritter, Gudrun schrieb:
> Hallo Michael,
> 
> vielen Dank für die Hilfe! Ggw. versuche ich den Pkt. 2 in Griff zu bekommen. Der Muster-Layer war sehr hilfreich, weil ich diesen mit dem meinen abgleichen konnte. Aber so richtig zufrieden bin ich mit dem Ergebnis (siehe Anhang) nicht. Die Schriften stehen "quer" zum Straßenverlauf. Hast Du evtl. eine Erklärung dafür? 
> Ich arbeite z.Z. noch mit dem UNM MapServer Version 4.2. Vielleicht liegt es daran, dass die Version durch eine aktuelle ersetzt werden müsste. Mit welcher Version wird bei Euch gearbeitet.
> 
> Viele Grüße
> Gudrun Ritter
> 
> 
> Auszug aus meiner Map-Datei:
> 
> 
>   LAYER
>     METADATA
>       "wms_title"           "Straßen"
>       "wms_srs"             "EPSG:25833"
>       "wms_abstract"        "generalisiert aus Basis/DLM von Brandenburg"
>     END
> 
>     NAME      str
>     MINSCALE  100
>     MAXSCALE  50000
>     TYPE      LINE
>     DATA      dnm25_str
>     STATUS    DEFAULT
>     CLASSITEM 'FOS'
>     LABELITEM 'TXT'
>     LABELMAXSCALE  20000       # die Schrift wird erst ab 1 : 20000 dargestellt
> 
>     CLASS
>       NAME          "Gemeindestrasse"
>       EXPRESSION    /1307/
>       COLOR         121 44 50 
>       SYMBOL        'circle'
>       SIZE          2
>       OVERLAYSYMBOL 'circle'
>       OVERLAYCOLOR  255 255 255 
>       OVERLAYSIZE   1
>       LABEL
>         TYPE         TRUETYPE
>         MINSIZE      8
>         MAXSIZE      9
>         FONT         abh
>         POSITION     UC
>         OFFSET       0 0 
>         ANGLE        AUTO
>         BUFFER       5
>         MINDISTANCE  200
>         MINFEATURESIZE AUTO 
>         COLOR        0 0 0
>         OUTLINECOLOR 255 255 255
>         SHADOWSIZE   1 1
>         BACKGROUNDCOLOR -1 -1 -1
>         ANTIALIAS     TRUE
>         PARTIALS     TRUE
>         FORCE        FALSE
>       END
>     END
>  END
> 
> 
> Ergebnis: siehe Anhang
> 
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Michael Schulz [mailto:mschulz at webgis.de]
> Gesendet: Dienstag, 6. September 2005 17:41
> An: Ritter, Gudrun; 'mapserver-de at freegis.org'
> Betreff: Re: [Mapserver-DE] Labeling im UMN- MapServer
> 
> 
> Hallo,
> 
> zu 1.: Man könnte es mit MINDISTANCE beim Label probieren. Weiss aber 
> nicht sicher ob das bei Polygonen überhaupt funktioniert. Die Doku sagt 
> zumindest nichts gegenteiliges ("MINDISTANCE [integer] Minimum distance 
> between duplicate labels. Given in pixels"). Der LABELCACHE darf dazu 
> allerdings nicht explizit deaktiviert sein.
> 
> zu 2.: Klassendefinition aus einem Linien-Layer (Straßen). "ANGLE AUTO" 
> sorgt dafür, dass die Stassen entlang ihrem Verlauf gelabelt werden.
> 
>      CLASS
>        NAME "Hauptstrasse"
>        EXPRESSION "3"
>        LABEL
>          TYPE TRUETYPE
>          FONT "arial"
>          SIZE 2
>          MINSIZE 8
>          MAXSIZE 9
>          POSITION UC
>          OFFSET 0 0
>          ANGLE AUTO
>          BUFFER 5
>          MINDISTANCE 200
>          MINFEATURESIZE -1
>          COLOR 20 20 20
>          OUTLINECOLOR 255 255 255
>          SHADOWSIZE 1 1
>          BACKGROUNDCOLOR -1 -1 -1
>          ANTIALIAS TRUE
>          PARTIALS TRUE
>          FORCE FALSE
>        END
>        STYLE
>          SYMBOL "hauptstr"
>          COLOR 255 118 80
>          SIZE 3
>          MINSIZE 3
>          MAXSIZE 8
>        END
>        STYLE
>          SYMBOL "line"
>          COLOR 255 166 101
>          SIZE 1
>          MINSIZE 1
>          MAXSIZE 3
>        END
>      END
> 
> 
> Grüße, Michael
> 
> 
> Ritter, Gudrun schrieb:
> 
>>Hallo Liste,
>>
>>zwei Dinge beschäftigen mich ggw. im UMN MapServer.
>>
>>1. Ich habe eine ArcView- Shapedatei mit Siedlungsflächen, die in der 
>>DBF-Tabelle ein Feld mit den Siedlungsnamen führt. Eine Siedlungsfläche 
>>besteht aus vielen Einzelflächen, die wiederum betextet ist. Das hat  
>>beim Labeln im MapServer zur Folge, dass identische Texte vielfach 
>>angezeigt werden, obwohl der Namen nur einmal darstellen werden soll. 
>>Ich habe schon versucht eine geeignete EXPRESSION zu finden, um den Text 
>>nur einmal ausgeben zu lassen. Leider habe ich bisher nichts Geeignetes 
>>gefunden.  Hat vielleicht jemand eine Lösung für dieses Problem?
>>
>>2. Die Straßen im UMN- MapServer sollen Straßennamen erhalten. Die 
>>Straßennamen sollen entsprechend dem Straßenverlauf angezeigt werden. 
>>Habe schon verschiedenes ausprobiert, leider bleibt der Text hartnäckig 
>>zum Bildschirm ausgerichtet. Hat jemand evtl. eine "Muster-Map-Datei", 
>>die er mir zur Verfügung stellen kann?
>>
>>
>>Vielen Dank für Eure Hilfe!
>>
>>
>>Viele Grüße
>>Gudrun Ritter
>>
>>
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>Mapserver-DE mailing list
>>Mapserver-DE at freegis.org
>>https://freegis.org/mailman/listinfo/mapserver-de
> 
> 
> 


-- 
-----------------------------------------------------------
Michael Schulz                            mschulz at webgis.de

in medias res  Gesellschaft für Informationstechnologie mbH

In den Weihermatten 66              Tel +49 (0)761 556959-5
79108 Freiburg                      Fax +49 (0)761 556959-6

                www.webgis.de / www.zopecms.de
-----------------------------------------------------------
NEU ++ UMN MapServer Hosting ++ http://www.webgis.de ++ NEU
-----------------------------------------------------------




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)