[[Vorlage(Getestet, bionic, focal )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Programme_starten:] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Grafikkarten#3D-Beschleunigung-ueberpruefen: 3D-Beschleunigung aktivieren] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./googleearth_logo.png, 48, align=left)]] Mit [http://www.google.de/intl/de/earth/ Google Earth] {de} (GE) kann man Bildmaterial der Erde sowie sonstige geografische Informationen am Bildschirm betrachten. Mit der Software kann man zudem Satelliten- und Luftbilder unterschiedlicher Auflösung mit Geodaten überlagern und auf einem digitalen Höhenmodell der Erde darstellen. Jeder Teil der Erde lässt sich stufenlos zoomen, und selbst schwach besiedelte Regionen liegen in hoher Auflösung vor. Google Earth ist in der Basisversion unentgeltlich nutzbar. Die Mindestanforderungen sind der Homepage zu entnehmen. 3D-Beschleunigung muss aktiviert sein [6]. Wichtiger als Prozessor und Arbeitsspeicher ist eine schnelle Internetverbindung – ab DSL 1000 sollte es problemlos laufen. = Installation = Google Earth ist nicht in den offiziellen Paketquellen enthalten, sondern nur als Fremdpaket erhältlich. Darüber hinaus müssen je nach Ubuntu-Version und Systemarchitektur bestimmte Abhängigkeiten zuerst manuell installiert werden, wodurch sich die Installation relativ komplex gestaltet. Die jeweils aktuelle stabile Version erhält man im [http://www.google.de/intl/de/earth/download/ge/agree.html Download-Bereich] {de} {dl} der offiziellen Website. Dort lädt man je nach Systemarchitektur entweder die 32- oder die 64-bit-Version herunter. Das heruntergeladene DEB-Paket kann nun manuell installiert werden [2]. == 32-Bit-Version in einem 64-Bit-System == Folgende Pakete sind vorab zu installieren: {{{#!vorlage Paketinstallation libc6:i386, 32-Bit-Paket libfontconfig1:i386, 32-Bit-Paket libglib2.0-0:i386, 32-Bit-Paket libglu1-mesa:i386, 32-Bit-Paket libsm6:i386, 32-Bit-Paket libx11-6:i386, 32-Bit-Paket libxext6:i386, 32-Bit-Paket libxrender1:i386, 32-Bit-Paket }}} Außerdem wird eine passende 32-Bit-Version von '''libgl1-mesa-glx''' benötigt. Benutzer von [:Long_Term_Support:LTS-Versionen] haben möglicherweise einen [:LTS_Enablement_Stacks:LTS Enablement Stack] installiert und müssen daher auch die dazu passende Version von '''libgl1-mesa-glx''' wählen. Die folgenden Terminalbefehle [3] installieren die richtige Version: {{{#!vorlage Befehl pkg=$(dpkg-query -l libgl1-mesa-glx | grep -m1 ^ii[[:space:]]* | grep -o libgl1-mesa-glx[[:graph:]]* | sed -r s/:\(i386\|amd64\)/""/g) sudo apt-get install $pkg:i386 }}} Wer keinen LTS Enablement Stack installiert hat (Ubuntu 14.04 und 14.04.1), wählt das folgende Paket: {{{#!vorlage Paketinstallation libgl1-mesa-glx:i386, 32-Bit-Paket }}} Das zuvor von der Website heruntergeladene DEB-Paket von Google Earth kann nun manuell installiert werden [2]. == Ubuntu 20.04 == Es wird das [https://www.google.com/intl/de_ALL/earth/versions/download-thank-you/?usagestats=0&linuxos=deb 64 Bit-DEB (für Debian/Ubuntu)] Paket heruntergeladen und installiert: {{{#!vorlage Befehl sudo dpkg -i google-earth-pro-stable_current_amd64.deb }}} Es sind keine weiteren Bedingungen zu beachten. == Ubuntu 16.04 == Aktuelle Versionen sind nur noch als 64-Bit Versionen verfügbar! Ältere Versionen, auch für 32 Bit, sind auf einer [https://support.google.com/earth/answer/168344#zippy=%2Cdownload-a-google-earth-pro-direct-installer Download-Seite] verfügbar. Die notwendigen Befehle zur Installation der Abhängigkeiten und Google Earth selbst unterscheiden sich je nach Systemarchitektur: * 32-Bit (letzte Version v7.3.0 vom 27.10.2017): {{{#!vorlage Befehl ## Google Earth installieren: ## (dies wird zunächst mit einer Fehlermeldung wegen fehlender Paketabhängigkeiten enden) cd /tmp wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb sudo dpkg -i google-earth-stable_current_i386.deb ## Abhängigkeiten installieren: sudo apt-get -f install ## Aufräumen (optional): rm google-earth-stable_current_i386.deb }}} * 64-Bit: {{{#!vorlage Befehl ## Google Earth installieren: ## (dies wird zunächst mit einer Fehlermeldung wegen fehlender Paketabhängigkeiten enden) cd /tmp wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb sudo dpkg -i google-earth-stable_current_amd64.deb ## Abhängigkeiten installieren: sudo apt-get -f install ## Aufräumen (optional): rm google-earth-stable_current_amd64.deb }}} Damit ist die Grundinstallation abgeschlossen. Beim Aktualisieren der Paketquellen taucht ein weiteres Problem auf: bei der Installation wird eine Fremdquelle hinzugefügt, um zukünftige Updates von Google Earth automatisch installieren zu können. Allerdings erhält man dadurch folgende Warnung: {{{ http://dl.google.com/linux/earth/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1) ... }}} Entweder findet man sich mit dieser Warnung ab oder man deaktiviert die Fremdquelle "`http://dl.google.com/linux/earth/deb/ stable main`" (siehe [:Paketquellen_freischalten:]). In der Folge muss man GE nun bei Erscheinen einer neuen Version in zwei Schritten manuell aktualisieren: 1. Google Earth deinstallieren: {{{#!vorlage Befehl sudo apt-get purge google-earth-stable }}} 1. Google Earth erneut installieren. Wie oben unterscheiden sich die Befehle je nach Systemarchitektur. * 32-Bit: {{{#!vorlage Befehl cd /tmp wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb sudo dpkg -i google-earth-stable_current_i386.deb ## Aufräumen: rm google-earth-stable_current_i386.deb }}} * 64-Bit: {{{#!vorlage Befehl cd /tmp wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb sudo dpkg -i google-earth-stable_current_amd64.deb ## Aufräumen: rm google-earth-stable_current_amd64.deb }}} = Bedienung = [[Bild(./googleearth.png, 300, align=right)]] Nach der Installation findet sich das Programm bei Ubuntu-Varianten mit einem Anwendungsmenü unter ''"Internet -> Google Earth"'' [3]. Es lässt sich auch mit dem folgenden Befehl im Terminal [4] starten: {{{#!vorlage Befehl google-earth-pro }}} = Aussehen = Google Earth benutzt das [:Qt:Qt Toolkit] zur Anzeige der Programmoberfläche. Dennoch fügt sich Google Earth selbst in der auf Qt basierenden Desktopumgebung [:Plasma:KDE Plasma] sehr schlecht ein. Dies liegt daran, dass es nicht die im System installierten Bibliotheken nutzt, sondern fest in das Programm eingebaute Bibliotheken verwendet. Im Fachjargon spricht man davon, dass diese Bibliotheken statisch verlinkt sind. Man kann das Aussehen jedoch anpassen. Dazu startet man Google Earth im Terminal und fügt eine Option hinzu: {{{#!vorlage Befehl google-earth-pro -style GTK # GNOME- bzw. Xfce-Design google-earth-pro -style plastique # KDE-Design }}} Ist das Ergebnis zufriedenstellend, kann man mit einem Texteditor [5] und Root-Rechten die `Exec`-Zeile im [:Programmstarter:] '''/usr/local/share/applications/google-earth.desktop''' entsprechend ergänzen: {{{ Exec=google-earth -style GEWÜNSCHTER_STIL %f }}} = Problembehebung = == Orte werden falsch angeflogen == Wenn eine Suche nach einem beliebigen Ort dazu führt, dass ein ganz anderer Ort in der Mitte des Programmfensters angezeigt wird (zum Beispiel bei einer Suche nach Tokio nicht die japanische Hauptstadt, sondern Indien), muss verhindert werden, dass Google Earth einen deutschen, österreichischen oder schweizerischen Standort des Benutzers annimmt. Es reicht, den an der Lokalisierung beteiligten [:Umgebungsvariablen:] `LC_ALL` oder `LC_NUMERIC` temporär beim Programmstart den US-amerikanischen Sprachcode zuzuweisen: {{{#!vorlage Befehl env LC_NUMERIC=en_US.UTF8 google-earth }}} Ist das Problem behoben, kann man mit einem Texteditor und Root-Rechten die `Exec`-Zeile im Programmstarter '''/usr/local/share/applications/google-earth.desktop''' entsprechend ergänzen: {{{#!code Exec=env LC_NUMERIC=en_US.UTF8 google-earth }}} Alternativ kann man auch eine beliebige Lokalisierungsvariable mit Ausnahme von `LANGUAGE` mit offensichtlichem Unsinn füllen, um zu erreichen, dass Google Earth den Standort nicht bestimmen kann: {{{#!vorlage Befehl env LC_TELEPHONE=nix google-earth }}} Unter 18.04 /opt/google/earth/pro/google-earth-pro mit Rootrechten und Texteditor öffnen und Zeile 86 und 87 einfügen {{{#!code bash #!/bin/sh # Always run Google Earth from this shell script and not # Google Earth directly! This script makes sure the app looks # in the right place for libraries that might also be installed # elsewhere on your system. # # Ryan C. Gordon, Thu Jul 20 14:32:33 PDT 2006 # Function to find the real directory a program resides in. FindPath() { fullpath="`echo $1 | grep /`" if [ "$fullpath" = "" ]; then oIFS="$IFS" IFS=: for path in $PATH do if [ -x "$path/$1" ]; then if [ "$path" = "" ]; then path="." fi fullpath="$path/$1" break fi done IFS="$oIFS" fi if [ "$fullpath" = "" ]; then fullpath="$1" fi # Is the sed/ls magic portable? if [ -L "$fullpath" ]; then #fullpath="`ls -l "$fullpath" | awk '{print $11}'`" fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'` fi dirname $fullpath } script_path=$(FindPath $0); cd $script_path; export LANG="de_DE.ISO-8859-15" export LC_MESSAGES="de_DE.ISO-8859-15" LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin "$@" # Always run Google Earth from this shell script and not # Google Earth directly! This script makes sure the app looks # in the right place for libraries that might also be installed # elsewhere on your system. # # Ryan C. Gordon, Thu Jul 20 14:32:33 PDT 2006 # Function to find the real directory a program resides in. FindPath() { fullpath="`echo $1 | grep /`" if [ "$fullpath" = "" ]; then oIFS="$IFS" IFS=: for path in $PATH do if [ -x "$path/$1" ]; then if [ "$path" = "" ]; then path="." fi fullpath="$path/$1" break fi done IFS="$oIFS" fi if [ "$fullpath" = "" ]; then fullpath="$1" fi # Is the sed/ls magic portable? if [ -L "$fullpath" ]; then #fullpath="`ls -l "$fullpath" | awk '{print $11}'`" fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'` fi dirname $fullpath } script_path=$(FindPath $0); cd $script_path; export LANG="de_DE.ISO-8859-15" export LC_MESSAGES="de_DE.ISO-8859-15" LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin "$@" }}} == Programmabsturz beim Starten == Beim Starten von Google Earth kann es zum Absturz kommen. Wurde das Programm über das Startmenü geöffnet, erscheint keine Fehlermeldung. Dann das Programm mittels Terminal starten, damit eine Fehlermeldung angezeigt wird. * {{{ ./googleearth-bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory }}} Hier fehlt die betreffende Bibliothek. Das kann z.B. daran liegen, dass diese Bibliothek, obwohl sie installiert ist, nicht gefunden wird. Bei Ubuntu 14.04 64-Bit half folgender Befehl im Programmstarter: {{{ Exec=env LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/mesa google-earth }}} * {{{ Google Earth has caught signal 11. We apologize for the inconvenience, but Google Earth has crashed. This is a bug in the program, and should never happen under normal circumstances. A bug report and debugging data have been written to this text file: /home/user/.googleearth/crashlogs/crashlog-xxxxxxxx.txt Please include this file if you submit a bug report to Google. }}} Die in der Meldung genannte Textdatei beinhaltet Informationen über Programm und Fehlerursache: {{{ Major Version 6 Minor Version 2 Build Number 0001 Build Date Feb 3 2012 Build Time 15:28:07 OS Type 3 OS Major Version 2 OS Minor Version 6 OS Build Version 32 OS Patch Version 0 Crash Signal 11 Crash Time 1329207176 Up Time 2,51323 Stacktrace from glibc: ./libgoogleearth_free.so(+0xc1583)[0xc40583] ./libgoogleearth_free.so(+0xc1703)[0xc40703] [0x422400] ./libbase.so(_ZN5earth15GfxCardInfoUnixC1Ev+0x4a)[0x1c0b61a] ./libbase.so(_ZN5earth11GfxCardInfo12GetSingletonEv+0x44)[0x1c0b664] ./libgoogleearth_free.so(_ZN5earth6client11Application3runEv+0x2e)[0xc4e05e] ./libgoogleearth_free.so(+0xc005b)[0xc3f05b] ./libgoogleearth_free.so(earthmain+0x249)[0xc401b9] ./googleearth-bin[0x804878b] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x1a08bd6] ./googleearth-bin[0x80486d1] }}} In diesem Fall fehlt die Datei '''libGL.so.1'''. Folgende Befehle schaffen Abhilfe: {{{#!vorlage Befehl wget http://librarian.launchpad.net/7037027/libGL.so.1 -O libGL.so.1 sudo cp libGL.so.1 /opt/google/earth/free }}} == Grafikfehler == Kommt es beim Starten von Google Earth zu Grafikfehlern und gibt das Programm im Terminal eine Meldung ähnlich der folgenden aus: {{{ *********************************WARN_ONCE********************************* File r300_render.c function r300Fallback line 471 Software fallback:ctx->Line.SmoothFlag ************************************************************************** }}} kann das Programm '''driconf''' helfen. Nach der Installation startet man driconf und klickt [[Vorlage(Tasten, lmt)]] unter Anwendungseinstellungen auf ''"Hinzufügen"''. Als Name der Anwendung kann man einen beliebigen Namen verwenden, bei ''"Name der ausführbaren Datei"'' muss ''"googleearth-bin"'' eingetragen werden. Dann klickt [[Vorlage(Tasten, lmt)]] man noch auf ''"Einstellung hinzufügen, Leistung"'' und setzt ''"disable low-impact fallback"'' auf ''"Ja"''. Danach sollte Google Earth laufen. Auch das Deaktivieren der [:Compiz:]-Effekte hilft auf manchen Systemen. == Langsamer Bildaufbau == Baut sich der Bildschirm nur äußerst langsam auf, kann das Deaktivieren von ''"Tools → Optionen … → 3D-Ansicht → Atmosphäre"'' Abhilfe schaffen. == Browser bestimmen == Ältere Versionen von Google Earth verwenden den in der Umgebungsvariable `BROWSER` bestimmten Webbrowser, wenn Links in einem externen Browser geöffnet werden sollen. Ist diese Variable leer oder nicht vorhanden, kann sie einfach temporär beim Programmstart gesetzt werden. Mögliche Werte sind zum Beispiel `chromium-browser` oder `firefox`: {{{#!vorlage Befehl env BROWSER=firefox google-earth }}} Man kann mit einem Texteditor und Root-Rechten die `Exec`-Zeile im Programmstarter entsprechend ergänzen: {{{ Exec=env BROWSER=firefox google-earth %f }}} ##aasche: ist das noch relevant? ##== Standort und Fadenkreuz stimmen nicht überein oder Kamerasymbole fehlen == ##Falls das viereckige Fadenkreuz nicht auf dem angegebenen Standort liegt und/oder die Kamerasymbole für StreetView fehlen, muss man das Startskript '''/opt/google/earth/free/googleearth''' editieren. Das Skript öffnet man mit einem Texteditor und Root-Rechten und fügt in der Datei unter der Zeile: ## ##{{{ ##LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin "$@" ##}}} ##noch diese Zeile hinzu: ## ##{{{ ##export LC_NUMERIC=en_US.UTF-8 ##}}} == Schriftart und -größe ändern == Die hier beschriebenen Änderungen werden jeweils erst beim nächsten Start von Google Earth aktiv. Die Einstellungen zu Schriftart und -größe sind über die Datei '''~/.config/Google/GoogleEarthPro.conf''' vorzunehmen. Beispiel: {{{ [Render] GuiFontFamily=DejaVu Sans GuiFontSize=12 GuiFontWeight=70 }}} == Schlechte Schriftdarstellung == Wenn die Buchstaben nicht vernünftig dargestellt werden, kann es helfen, das folgende Paket zu installieren: {{{#!vorlage Paketinstallation ttf-mscorefonts-installer, multiverse }}} Danach muss der Zwischenspeicher geleert werden, z.B. im Terminal mit: {{{#!vorlage Befehl sudo fc-cache -fv }}} Nach einem Neustart des Programms werden die neuen Schriften benutzt. = Flugsimulator = Der eingebaute Flugsimulator ist im Menü unter ''"Tools → Flugsimulator starten …"'' zu finden. Zur Auswahl steht entweder der Düsenjäger [wikipedia:General_Dynamics_F-16:F16] oder das Propellerflugzeug [wikipedia:Cirrus_SR22:Cirrus SR22]. Für eine kleine Flugrunde genügen nachfolgende Tasten. Die komplette Liste der Tastenkombinationen befindet sich in der [https://support.google.com/earth/answer/148092?hl=de offiziellen Hilfe] {de}. {{{#!vorlage Tabelle Steuerung des Flugsimulators +++ Tastenkombination Funktion +++ [[Vorlage(Tasten, "Bild auf")]] mehr Schub +++ [[Vorlage(Tasten, "Bild ab")]] weniger Schub +++ [[Vorlage(Tasten, links)]][[Vorlage(Tasten, rechts)]][[Vorlage(Tasten, hoch)]][[Vorlage(Tasten, runter)]] Kursänderung +++ [[Vorlage(Tasten, Strg)]] + Pfeiltasten Kamera schwenken }}} = Links = == Intern == * [:Marble:] – ähnliches Programm ohne 3D-Hardwarebeschleunigung == Extern == * [wikipedia:Google_Earth:Google Earth] – Wikipedia-Artikel * [http://www.googleearthhacks.com/ Google Earth Hacks] {en} - Umfangreiche Webseite mit KMZ-Dateien * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2006/08/Google-Earth-zeigt-Satellitenbilder-auf-dem-Linux-Desktop Die ganze Welt im Überblick] {de} – Artikel LinuxUser, 08/2006 # tag: Internet, Bildung, unfreie Software, Qt