[Mapserver-DE] Umlaute in Labels

Till Adams adams at terrestris.de
Mit Jul 14 17:15:50 CEST 2004


Peter,

dein Problem hat vermutlich weniger mit dem UMN oder GD zu tun als 
vielmehr mit der Codierung deiner Daten:

Falls du Shapedateien benutzt, so hat vermutlich einer (der, der die 
Shapes erstellt hat) den Zeichensatz so definiert, daß dieser nicht 
latin1 (ich weiß nicht, welche noch gehen) ist, sondern irgendwas 
anderes. Das steht im Header deiner Dbf-Datei drin. ArcView o.ä. ist das 
egal, Umlaute werden trotzdem dargestellt - im UMN nicht.

Falls du PostGIS Daten benutzt, ist die Codierung deiner angelegten DB 
nicht Latin1 (o.ä., s.o.).

Für Shapes gibt es einen billigen Trick: ArcView 3 schreibt nämlich 
keine Kodierung in den Header der Dbf rein (wie es eigentlich korrekt 
ist). Somit kann man solche Shapes in AV3 kopieren (öffnen reicht nicht) 
- zB. mit einem simplen Avenue Script - und von AV3 neu schreiben 
lassen, dann steht keine Kodierung im Header drin und deine Umlaute 
werden dargestellt.

In PostGIS solltest du auf die Kodierung deiner Datenbank beim anlegen 
achten: # createdb [db_name] -E [encoding]
Also sowas  createdb DEINEDB -E latin1

Bei anderen Daten weiß ich's nicht.... ;-)

Ich hoffe, das hilft,

Grüsse, Till Adams



peter.korduan at auf.uni-rostock.de schrieb:

> Hallo Liste,
> 
> Zum Problem, daß meine Umlaute in Labels nicht korrekt dargestellt 
> werden, habe ich nur gefunden, daß PHP und mapserver die gleiche GD-
> Bibliothek verwenden müssen. Davon gehe ich aus.
> 
> Wie muss ich GD kompilieren, damit ä,ö,ü und ß richtig angezeigt 
> werden?
> Wo lese ich nach welcher Zeichensatz verwendet wird und wie stelle 
> ich einen anderen ein?
> 
> Zu meinem System:
> SuSE Linux 8.1 (i386)
> 
> GD-2.0.27 in /user/local/gd
> 
> freetype-2.1.7 in /usr/local/freetype
> 
> php-4.3.7 in /usr/local/php configure ... --with-gd=/usr/local/gd --
> with-freetype-dir=/usr/local/freetype --enable-gd-native-ttf ...
> 
> mapserver-4.2.0 configure --with-gd=/usr/local/gd --with-
> php=/usr/local/php
> 
> Auszug aus Mapdatei für Beschriftung:
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT arial
>         MAXSIZE 10
>         MINSIZE 6
>         SIZE 7
>         TYPE TRUETYPE
>         BUFFER 0
>         COLOR 100 100 100
>         FORCE FALSE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION CC
>       END
> 
> Welche Einstellungen muß ich vornehmen, damit die Umlaute in den 
> Labels korrekt angezeigt werden?
>       
> Gruß Peter Korduan
> ******************************************************
> Universität Rostock                                           
> Institut für Management ländlicher Räume
> Professur für Geodäsie und Geoinformatik
> Justus v. Liebig Weg 6, 18059 Rostock       
> Tel.: ++49-381-4982164, Fax: ++49-381-4982188
> Mail: peter.korduan at auf.uni-rostock.de
> www: http://www.auf.uni-rostock.de/gg/korduan
> 
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
> 

-- 

NEU +++ NEU +++ NEU +++ NEU

    AveiN! ist Open Source
Lizensiert unter der GNU GPL

-----

Dipl. Geogr. Till Adams
terrestris, Paulsen&Adams GbR
Siemensstr. 8 * 53121 Bonn
Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
info at terrestris.de * www.terrestris.de




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