Comment exécuter Google Earth hors ligne?

23

J'aimerais exécuter Google Earth sur un PC qui n'a pas accès à Internet. Cela était possible dans NASA Worldwind si vous téléchargiez toutes les cartes et les stockiez hors ligne. Cependant, je n'ai pas encore vu une telle documentation pour Google Earth.

J'ai vu les liens mentionnés ci-dessous ainsi que la navigation de la visionneuse 3D . Le problème est que ce PC n'aura JAMAIS accès à Internet. Je cherche un moyen de copier les données, donc se connecter, remplir 2 Go de cache puis se déconnecter n'est pas la solution finale.

PSU_Kardi
la source
1
Google Earth n'est vraiment pas conçu pour fonctionner de cette façon et la publication d'Ivo est proche de ce que vous allez obtenir, en particulier la partie sur la mise en cache sur un ordinateur qui a accès, puis sur la copie des données de cache sur l'autre ordinateur.
BBlake

Réponses:

17

De Free Geography Tools.com:

Lorsque vous affichez un emplacement dans Google Earth, il met en cache les données d'imagerie (mais pas les données d'élévation), les stockant localement de sorte que lorsque vous faites défiler d'avant en arrière dans différentes zones, il n'a pas à télécharger les mêmes images encore et encore à nouveau à partir du serveur sur Internet. Il existe en fait deux ensembles de données mises en cache localement:

Cache mémoire: données stockées dans la RAM système. Ces informations peuvent être récupérées très rapidement, mais disparaissent lorsque vous quittez l'application.

Cache disque: données stockées sur le disque dur et qui persistent après la sortie du programme. Donc, si vous avez des données mises en cache pour une zone particulière dans Google Earth, quittez le programme, puis revenez à la même zone la prochaine fois que vous utilisez Google Earth, GE chargera les informations d'imagerie directement à partir du cache du disque dur - beaucoup plus rapidement que avoir à le télécharger à nouveau sur Internet.

La taille de ces caches peut être définie dans la section Outils => Options, sous l'onglet Cache:

entrez la description de l'image ici

Les valeurs maximales sont celles ci-dessus, 500 Mo pour le cache mémoire et 2 Go (2000 Mo) pour le cache disque; apparemment, Google ne veut pas que les gens téléchargent l'ensemble des données d'imagerie pour la planète entière sur leurs systèmes :). Si vous disposez de l'espace disque, et que la plupart des systèmes modernes en disposent, vous devez absolument définir la taille du cache disque à cette valeur maximale. La valeur optimale pour le cache mémoire dépendra de la quantité de RAM que vous avez installée sur votre système et de la quantité utilisée par votre système d'exploitation. Si vous avez un système avec une quantité de RAM relativement petite (512 Mo à 1 Go), rendre ce cache mémoire trop volumineux peut nuire aux performances. Sur la plupart des systèmes modernes, avec 2 Go ou plus de RAM, la taille maximale du cache mémoire de 500 Mo ne devrait pas poser de problème.

Les données du cache de stockage sont stockées par défaut dans le répertoire C: \ Users \ votre_nom_utilisateur \ AppData \ Local \ Google \ GoogleEarth dans Windows Vista. Si vous ne le trouvez pas, vous pouvez déterminer l'emplacement réel à l'aide de l' entrée de registre HKEY-CURRENT-User / Software / Google / Google Earth Plus, sous l'entrée CachePath . Il existe deux fichiers: dbCache.dat qui contient les données réelles et dbCache.dat.index, qui est probablement le fichier d'index des données. Vous pouvez effacer toutes les données du cache disque à l'aide du bouton «Effacer le cache disque», qui supprime toutes les données mais y conserve les fichiers. Pour supprimer complètement les fichiers, vous devez soit vous déconnecter du serveur (Fichier => Déconnexion du serveur), puis cliquer sur le bouton "Supprimer le fichier cache" que vous voyez ci-dessus, ou quitter Google Earth et supprimer ces deux fichiers directement du cache annuaire. Vous pouvez également les copier dans un autre répertoire pour les conserver.

Pourquoi voudriez-vous supprimer ou copier ces fichiers? Deux raisons:

  1. Si vous rencontrez des problèmes de plantage ou de graphisme avec Google Earth, Google recommande de supprimer les fichiers de cache disque comme un correctif possible.

  2. Vous pouvez «pré-mettre en cache» un ensemble de données pour un domaine d'intérêt particulier, puis les copier dans un répertoire différent sur votre disque dur. Ensuite, lorsque vous souhaitez examiner cette zone en détail dans Google Earth, vous pouvez copier ces fichiers dans le répertoire d'origine, et Google Earth accédera à ces données depuis le disque dur, beaucoup plus rapidement que de les télécharger à nouveau depuis Google Earth serveur. Si vous avez une connexion Internet décente tout le temps, cela causera probablement plus de problèmes que cela ne vaut. Mais si vous avez une connexion lente, cela peut accélérer considérablement les choses. Et si vous souhaitez utiliser Google Earth sur votre ordinateur portable, dans un endroit sans connexion Internet, l'utilisation de données en cache est votre seule option; Google Earth peut accéder aux données mises en cache et les utiliser lorsqu'aucune connexion Internet n'est présente ou disponible.

Remarque: Cela ne met en cache que les données de terrain de l'image de Google Earth, pas les données des fichiers KML / KMZ. Si les fichiers KML / KMZ sont autonomes, vous pouvez les charger dans Google Earth et afficher les données, mais s'il s'agit de liens réseau et que vous n'êtes pas connecté au réseau, les données des liens ne s'afficheront pas. vers le haut.


Le dernier article a couvert les bases du cache disque de Google Earth et comment il vous permet d'utiliser Google Earth même lorsque vous n'avez pas de connexion Internet. Aujourd'hui, je vais parler de la méthode la plus simple pour créer un fichier de cache disque Google Earth pour une zone - en le faisant manuellement

Pour créer manuellement un fichier de cache Google Earth localisé:

entrez la description de l'image ici

  1. Démarrez Google Earth tout en étant connecté à Internet

  2. Allez dans Outils => Options, et sélectionnez l'onglet Cache:

  3. Cliquez sur le bouton «Vider le cache disque» pour supprimer toutes les données du cache et des fichiers d'index de cache. Cela maximise la quantité d'espace disponible pour vos données mises en cache, afin que vous puissiez couvrir plus de zone avec les données mises en cache.

  4. Définissez la taille du cache mémoire sur la valeur minimale autorisée de 16 Mo; cela obligera Google Earth à mettre les données dans le cache disque plus rapidement. Cliquez sur le bouton «Vider le cache mémoire», puis quittez l'écran Options

  5. Dans Google Earth, accédez à votre zone d'intérêt.

  6. Réglez votre altitude de visionnement («Eye alt») pour la résolution d'image souhaitée. Des altitudes plus élevées signifient une résolution plus faible, mais les données prendront moins de place. Des altitudes plus basses vous donnent une résolution d'image plus élevée, mais au prix d'un espace disque plus important. S'il y a des changements majeurs d'altitude sur la zone, vous devrez peut-être changer votre altitude pour les faire correspondre afin de garder votre hauteur relative; si l'élévation du terrain baisse, mais que votre "alt alt" reste la même, la résolution de l'image diminuera car vous êtes plus loin de la surface.

  7. Attendez que l'indicateur de «chargement des données» en bas à droite montre que toutes les données pour cette zone et résolution ont été téléchargées; il s'affichera sous la forme d'un cercle bleu clair solide une fois le téléchargement terminé pour cette zone. Vous verrez également l'imagerie passer de floue à nette.

  8. Avec la souris ou les touches du curseur, déplacez la vue vers une zone adjacente qui chevauche la première zone au moins partiellement, et attendez que l'indicateur de «chargement des données» montre à nouveau que toutes les données ont été téléchargées.

  9. Répétez ce processus jusqu'à ce que vous ayez couvert l'ensemble de votre domaine d'intérêt.

  10. Si vous souhaitez des données à plusieurs niveaux de résolution différents, vous pouvez répéter les étapes 5 à 9, mais à différentes altitudes de visualisation.

  11. Lorsque vous avez terminé les étapes 5 à 10, vous pouvez envisager de zoomer jusqu'au niveau le plus proche à un moment donné, puis jusqu'au niveau de la vue planétaire. Il me semble que cela incite Google Earth à écrire toutes ses données mises en cache dans la RAM dans le cache du disque, mais je peux me tromper à ce sujet. Il semble également qu'il puisse y avoir un délai entre l'affichage d'un emplacement et le moment où il est mis en cache sur le disque, donc attendre 10 minutes après avoir fini de couvrir la zone d'intérêt peut être une bonne idée.

Vous disposez désormais d'un ensemble de données Google Earth pour cette zone enregistrées dans le cache disque. Si vous mettez votre ordinateur hors ligne et démarrez Google Earth, il vous dira qu'il ne peut pas se connecter au serveur et télécharger des données, mais il peut toujours lire toutes les données qu'il a dans le cache. Vous pouvez copier ces données mises en cache (voir cet article précédent pour savoir où les trouver) dans un répertoire différent, puis les recopier dans le répertoire cache lorsque vous en avez besoin, ou même les copier sur un autre ordinateur.

Pour les petites zones, la mise en cache manuelle des données ne prendra pas trop de temps, mais pour les zones plus grandes, faire défiler manuellement vers une zone, attendre le téléchargement des données, puis faire défiler vers une autre zone vieillit très rapidement. Heureusement, il existe plusieurs applications gratuites qui peuvent automatiser partiellement le processus, et j'en couvrirai certaines dans les prochains articles.

Ivo Flipse
la source
6

http://offlinegoogleearth.blogspot.com/

Cela ne fonctionne pas avec GE 5.1, seulement avec 5.0. Lorsque Google est passé à la version 5.1, ils ont également ajouté un écran noir de la mort si vous n'activez pas Internet à chaque session.

J'utilise GE 5.0 sur des machines qui n'ont jamais touché à Internet par:

  1. Installez 5.0 sur une machine sur Internet.
  2. Modifiez les clés de registre de Google Earth Plus pour déplacer CachePath et KMLPath vers:

    C:\Documents and Settings\All Users\Application Data\Google\GoogleEarth
    
  3. Rendre la taille minimale du cache mémoire.
  4. Faites-vous un tour pour construire le cache.
  5. Compressez ce cache (.dat et .dat.index, et nous apportons également le dossier Icônes) résidant dans le chemin d'accès dans Toutes les données d'application des utilisateurs.
  6. Exportez les clés de registre Google Earth Plus.

Ensuite:

  1. Installez 5.0 sur une machine jamais sur Internet.
  2. Importez le fichier .reg que vous avez créé sur cette autre machine.
  3. Copiez les fichiers cache (décompressez au bon endroit).
Gaffe
la source
4

Si quelqu'un est toujours intéressé:

Je fais de la moto sur des sentiers non cartographiés au Mexique, et Google Earth a été formidable. Le mauvais côté, c'est qu'il m'a fallu beaucoup de temps pour obtenir une configuration qui fonctionnait, et même maintenant, c'est un peu compliqué:

  • Une unité GPS branchée sur le port USB d'un MacBook.
  • Le MacBook est fermé et dans mon sac à dos, et exécute Google Earth. L'affichage clavier-souris est un iPad connecté via le programme "Air Display".

Évidemment, les données doivent être mises en cache avant de partir vers l'arrière-pays, j'ai donc écrit un AppleScript qui scanne une zone carrée pour le mettre en cache, puis enregistre un certain nombre de caches dont j'ai besoin.

Si quelqu'un souhaite avoir une copie de l'AppleScript ou plus d'informations sur le projet, envoyez-moi une ligne.

MexicanMadDog
la source