[Mapserver-DE] Unsaubere Label Anzeige - Labelcache Problem?
Inna Janssen
janssen at mifaz.de
Die Aug 15 22:20:08 CEST 2006
Hallo,
ich habe ein Label-Anzeige-Problem, welches erst mit neuerer MapServer
Version auftritt. Und zwar werden die Buchstaben irgendwie nicht sauber
angezeigt, einige Orte werden etwas dicker dargestellt als andere.
Um dies zu veranschaulichen habe ich Screenshots erstellt:
http://www.mifaz.de/mapserver/mapserver4-6.png
(Hier ist die Anzeige der Orte noch in Ordnung, ich verwende noch den
mapserver in der version 4.6.2)
Nun das gleiche Map File aber mit mapserver 4.8 (ansonsten alles gleich,
insbesondere auch die gleiche libgd version!):
http://www.mifaz.de/mapserver/mapserver4-8.png
Dort sind einige Labels dicker gezeichnet. Wie geht das an?
(Und es werden einige Entscheidungen anders getroffen, welches Label
dargestellt wird, und welches nicht - warum eigentlich?)
Dann hab ich festgestellt, dass es irgendwie am Labelcache liegen muss,
denn wenn ich den explizit auf aus setze, werden zwar alle moeglichen
orte ueberdeckt angezeigt, aber das Phaenomen dickere schrift tritt
nicht mehr auf!
Dann hab ich mal testhalber BUFFER auf 1 gesetzt:
http://www.mifaz.de/mapserver/mapserver4-8-buffer1.png
Jetzt werden offenbar Labels doppelt angezeigt. Wie geht sowas an?
Irgendwie verarbeitet dieser Labelcache irgendwas mehrfach, und zeichnet
dann den Text zweimal an die gleiche Stelle?
mein layer objekt sieht so aus:
LAYER
NAME "gn250g"
GROUP "Orte"
DATA gn250
STATUS DEFAULT
MAXSCALE 6000000
MINSCALE 2460001
LABELITEM "DISPLAYNAM"
TYPE POINT
TOLERANCE 4
CLASS
NAME 'Grosse Orte'
EXPRESSION ([EWZ] > 99999)
SYMBOL 'circle'
SIZE 5
COLOR 0 0 0
LABEL
ANTIALIAS TRUE
POSITION auto
PARTIALS TRUE
MINDISTANCE 3
BUFFER 3
COLOR 0 0 0
TYPE TRUETYPE
FORCE FALSE
FONT verdana
SIZE 11
END # end of label
END # end of class object
END # end of layer object
Wer hat irgendwelche Ideen, wie ich zu einer sauberen Schriftanzeige
komme, wie es noch in der Version 4.2 der Fall war? Was laeuft da
schief? Ist es ein Bug im Mapserver oder was koennte ich falsch machen?
Gruss,
Inna Janssen
--
=================================================
MiFaZ
Inna Janssen
www.mifaz.de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)