Encoding-Frage für kml-File
Verfasst: Dienstag 27. Januar 2009, 09:33
Hallo Forum!
Ich habe ein kleines Script geschrieben, das mir aus meiner PostGIS-Datenbank geometrische Objekte als kml erzeugt und in ein Template schreibt, das in Google-Earth bearbeitet werden soll. Dazu nutze ich die Genshi-Templateengine (wobei das mein erster Ausflug in diesen Bereich darstellt). Im Grossen und Ganzen erzeuge ich mir der Abfrage 3 Strings für ein Objekt(Name, Description, Geometrie im kml-Format), was auch gut funktioniert. Nach dem ich die Umlaute in Name und Description niedergerungen habe tritt noch folgendes Problem auf: die '<' und '>' erscheinen in der Ausgabe als '<' und '>'.
Die einzelnen Ausgaben des Geometrie-Strings sehen folgendermassen aus:
Direkt aus dem Cursur der der DB-Abfrage:
Nach dem Schreiben ins kml-file:
Ich habe da schon verschiedentlich mit encode und decode und den errors-Parametern ohne Erfolg experimentiert, das Encoding des Scripts steht auf utf-8. Daher die Frage: Wie krieg ich die Orginalzeichen in das kml-File?
Vielen Dank für Tips und Hinweise.
Gruß Uwe
Ich habe ein kleines Script geschrieben, das mir aus meiner PostGIS-Datenbank geometrische Objekte als kml erzeugt und in ein Template schreibt, das in Google-Earth bearbeitet werden soll. Dazu nutze ich die Genshi-Templateengine (wobei das mein erster Ausflug in diesen Bereich darstellt). Im Grossen und Ganzen erzeuge ich mir der Abfrage 3 Strings für ein Objekt(Name, Description, Geometrie im kml-Format), was auch gut funktioniert. Nach dem ich die Umlaute in Name und Description niedergerungen habe tritt noch folgendes Problem auf: die '<' und '>' erscheinen in der Ausgabe als '<' und '>'.
Die einzelnen Ausgaben des Geometrie-Strings sehen folgendermassen aus:
Direkt aus dem Cursur der der DB-Abfrage:
Code: Alles auswählen
'<Point><coordinates>9,49</coordinates></Point>'
Code: Alles auswählen
<Point><coordinates>9,49</coordinates></Point>
Vielen Dank für Tips und Hinweise.
Gruß Uwe