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.
Google Earth: Probleme beim Verarbeiten von Tracks
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
Von: Michael am 22.11.2009
um 12:29 Uhr
Danke, ich war schon fast verzweifelt…
Wie kann man GE unter Ubuntu automatisiert so starten? Also mit einem Starter auf dem Desktopn o.ä?
Von: Micha am 22.11.2009
um 22:37 Uhr
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
Von: Danke am 9.01.2010
um 18:52 Uhr
Wo genau muss man sdas einbauen:
export LC_NUMERIC=C
Von: Neumann Thomas am 1.03.2010
um 19:30 Uhr
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.
Von: languitar am 1.03.2010
um 19:36 Uhr