[Talk-de] Mapnik: Schriftart wechseln / Unicode Problem mit "Ethiopic"

Alexander Menk alex.menk at gmail.com
So Aug 24 20:26:49 UTC 2008


Hallo!

ich habe festgestellt, dass Mapnik mit DejaVu Sans keine Äthiopischen 
Zeichen rendern kann. FreeSerif scheint die Zeichen zu enthalten.

Wenn ich in osm.xml die Schriftart ändere (<TextSymbolizer name="name" 
face_name="FreeSerif Bold" ...), meldet generate_image.py:

UserWarning: Unable to find specified font face 'FreeSerif Bold'

Zwischendurch habe ich dann herausgefunden, dass man for dem Rendern wohl

Wenn man vor dem Rendern
FontEngine.instance().register_font('/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf')
aufruft, verschwindet die Fehlermeldung, die Zeichen werden aber 
trotzdem nicht korrekt gerendert.

Interessanterweise scheint das nur für FreeSerifBold zu funktionieren. 
Wenn ich auf diese Weise FreeSerif.ttf registriere, kommt trotzdem die 
Meldung,

UserWarning: Unable to find specified font face 'FreeSerif'

falls ich diese verwenden will.

In der PostGIS Datenbank sind die Zeichen korrekt erfasst (zumindest 
zeigt phppqadmin diese korrekt an). Beim Renden werden aber nur 
Rechtecke dargestellt, obwohl laut charmap die Zeichen in FreeSerif 
enthalten sind (Unicode Gruppe: Ethopic)

Hat jemand eine Idee?

Viele Grüße, Alexander

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/x-pkcs7-signature
Dateigröße  : 3328 bytes
Beschreibung: S/MIME Cryptographic Signature
URL         : <http://lists.openstreetmap.org/pipermail/talk-de/attachments/20080824/c1931fb1/attachment.bin>


Mehr Informationen über die Mailingliste Talk-de