27.09.2009

Google Earth: Probleme beim Verarbeiten von Tracks

In die aktuelle Linux-Version von Google Earth (5.1.3506.3999) scheint sich ein recht übler Bug, was das Verarbeiten von Tracks angeht, eingeschlichen zu haben.  Bisher hatte ich nie Probleme, GPX-Dateien von meine GPS zu Laden, doch als ich es heute zum ersten Mal mit dieser Version versucht hab, war mein Track nur eine senkrechte Linie auf der Karte. Auch eine mit GPS-Babel nach *.kml konvertierte Variante hatte dieses Problem. Was hingegen funktioniert hat, war das Erstellen, Speichern und erneute Laden eines Tracks in Google Earth. Ein Vergleich meiner KML-Datei mit der von Google Earth selbst generierten hat einen netten Fehler aufgedeckt: Google hat wohl etwas zu viel i18n oder l10n gemacht, so dass beim Erstellen und Laden von Dateien das landestypische Dezimalzeichen (also mit deutscher Locale ein Komma) benutzt wird. Laut GPX- und KML-Spezifikation ist es natürlich totaler Müll, Koordinaten in der Form 52,xxx zu benutzen. Folgender Trick hat Google Earth dann davon überzeugt doch einen Punkt als Dezimaltrenner zu benutzen:
LANG="" googleearth
So startet Google Earth auf Englisch.

Kommentare

Ich hatte gerade denselben Fehler, der lässt sich wie von dir beschrieben umgehen, oder mit
“LC_NUMERIC=C googleearth”, dann werden die Texte weiterhin auf Deutsch angezeigt, nur die Interpretation von numerischen Werten geändert.

Gruß

Michael

Danke, ich war schon fast verzweifelt…

Wie kann man GE unter Ubuntu automatisiert so starten? Also mit einem Starter auf dem Desktopn o.ä?

Danke für den Hinweis! Hat bei mir geholfen. Den Tipp von Michael kann ich ebenfalls bestätigen, so dass ich auch die deutsche GUI genießen kann.
Ich habe es in das Start-Script eingebaut, dass Google-Earth startet (/home/[homedir]/google-earth/googleearth) ganz am Anfang einfach die Zeile
export LC_NUMERIC=C
einbauen.

Viele Grüße

Wo genau muss man sdas einbauen:
export LC_NUMERIC=C

In der Konsole ausführen, in der du später dann auch googleearth aufrufst. Oder wie oben gezeigt in einer Zeile “LC_NUMERIC=C googleearth” ausführen.

Hinterlasse einen Kommentar

Dein Kommentar:

Kategorien