[Mapserver-DE] Unsaubere Label Anzeige - Labelcache Problem?

Inna Janssen janssen at mifaz.de
Mit Aug 16 10:34:46 CEST 2006


Hallo,

ich hab gestern noch die Lösung gefunden:
bisher habe ich mit mapscript folgendes gemacht:
$image=$map->draw();
$map->drawLabelCache($image);
$image_url=$image->saveWebImage();

Offenbar ist das explizite drawLabelCache() ueberfluessig geworden. Ich
habs rausgenommen, und nun sieht die Darstellung wieder so aus, wie sie soll!  :-) 

Ich weiß nicht, ob es für Ihr Problem auch zutrifft? 

Gruss,

Inna Janssen



Jäger, Frank (KRZ) schrieb:
> Hallo,
> ein anderes Beispiel für geänderte Darstellung mit der Version 4.8.3:
>
> Liegenschaftskarte ALK http://www.mapbender.org/index.php/ALK_mit_Freier_Software 
>
> Mapserver 4.6 (OK) 
> http://62.153.231.87/alk/edbs2wkt/help/images/alk_mapserv46.png
>
>
> Mapserver 4.8.3 (gleiche Mapdatei, Linien zu dick, Label Straßenname hat etwas andere Position, Begleitsignatur Flurgrenze mit der Flurstücksgrenze "verbacken").
> http://62.153.231.87/alk/edbs2wkt/help/images/alk_mapserv483.png 
>
>
> Ist zurzeit unbrauchbar.
>
> Gruß
>
> Frank Jäger 
>
>
> -----Ursprüngliche Nachricht-----
> Von: mapserver-de-bounces at freegis.org [mailto:mapserver-de-bounces at freegis.org] Im Auftrag von Inna Janssen
> Gesendet: Dienstag, 15. August 2006 22:20
> An: mapserver-de at freegis.org
> Betreff: [Mapserver-DE] Unsaubere Label Anzeige - Labelcache Problem?
>
> 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
Untersbergstr. 2
81539 München
Tel: 089/20346311
Fax: 089/20328057
e-Mail: info at mifaz.de





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