[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)