web-dev-qa-db-fra.com

Comment puis-je utiliser Google Earth hors connexion?

J'aimerais utiliser 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 connexion. Cependant, je n'ai pas encore vu cette 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, alors me connecter, remplir 2 Go de cache, puis se déconnecter n'est pas la solution finale.

21
PSU_Kardi

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) et les stocke localement afin que, lorsque vous faites défiler des zones différentes, il ne soit pas nécessaire de télécharger la même image à plusieurs reprises. à nouveau du serveur sur Internet. Il existe actuellement deux ensembles de données mises en cache localement:

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

Cache de disque: données stockées sur le disque dur et qui persistent après la sortie du programme. Par conséquent, si vous avez des données mises en cache dans une zone particulière de Google Earth, quittez le programme, puis revenez dans la même zone lors de la prochaine utilisation de Google Earth. GE chargera les informations relatives aux images 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:

enter image description here

Les valeurs maximales sont les valeurs ci-dessus, 500 Mo pour la mémoire cache et 2 Go (2000 Mo) pour la mémoire cache sur disque; apparemment, Google ne veut pas que les gens téléchargent l'intégralité du jeu de données d'images de la planète sur leur système :). Si vous disposez de l’espace disque et de la plupart des systèmes modernes, vous devez absolument définir la taille du cache disque à cette valeur maximale. La valeur optimale pour la mémoire cache 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é relativement faible de RAM (512 Mo à 1 Go), augmenter la taille de la mémoire cache risque de nuire aux performances. Sur la plupart des systèmes modernes, avec 2 Go de RAM ou plus, la taille maximale du cache mémoire de 500 Mo ne devrait pas causer de problèmes.

D Les données de cache isk sont stockées par défaut dans le répertoire C:\Utilisateurs\votre_nom_utilisateur\AppData\Local\Google\GoogleEarth de Windows Vista. Si vous ne les trouvez pas, vous pouvez déterminer l'emplacement réel à l'aide de l'entrée de registre HKEY-CURRENT-User/Logiciel/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 vraisemblablement l'index. fichier pour les données. Vous pouvez effacer toutes les données du cache disque en utilisant le bouton "Effacer le cache disque", qui supprime toutes les données mais conserve les fichiers à cet emplacement. 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", 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 des problèmes graphiques avec Google Earth, Google vous recommande de supprimer les fichiers de cache du disque.

  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 autre répertoire de votre disque dur. Ensuite, lorsque vous souhaitez consulter cette zone en détail dans Google Earth, vous pouvez copier ces fichiers dans le répertoire d'origine. Google Earth accédera à ces données à partir du disque dur, bien plus rapidement que si vous les téléchargiez à nouveau à partir de Google Earth. serveur. Si vous avez une connexion Internet décente tout le temps, cela risque de vous poser plus de problèmes. Mais si vous avez une connexion lente, cela peut considérablement accélérer les choses. Et si vous souhaitez utiliser Google Earth sur votre ordinateur portable, dans un lieu sans connexion Internet, l’utilisation des données en cache est votre seule option; Google Earth peut accéder aux données en cache et les utiliser lorsqu'aucune connexion Internet n'est disponible ou disponible. Vous pouvez également copier ces données de cache d'un ordinateur à un autre.

Remarque: Ceci met uniquement en cache les données de terrain de l'image provenant de Google Earth, pas celles de fichiers KML/KMZ. Si les fichiers KML/KMZ sont autonomes, vous pouvez les charger dans Google Earth et afficher les données, mais si ce sont des liens de réseau et que vous n'êtes pas connecté au réseau, les données des liens ne s'affichent pas. up.


Le dernier article traitait des bases du cache disque de Google Earth et explique 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 cache de disque Google Earth pour une zone donnée: le faire manuellement.

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

enter image description here

  1. Démarrez Google Earth lorsque vous êtes 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 du cache. Cela maximise la quantité d'espace disponible pour vos données en cache, de sorte que vous puissiez couvrir plus de surface avec les données en cache.

  4. Définissez la taille de la mémoire cache sur la valeur minimale autorisée de 16 Mo; Cela forcera Google Earth à placer les données dans le cache du 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. Définissez votre altitude de visualisation ("Eye alt") pour la résolution d'imagerie souhaitée. Les altitudes plus élevées signifient une résolution plus basse, mais les données prendront moins de place. Les altitudes plus basses vous offrent une résolution d'image plus élevée, mais au prix de plus d'espace disque. En cas de changements importants d’altitude dans la zone, vous devrez peut-être modifier votre altitude pour les faire correspondre afin de conserver votre hauteur relative. Si l'élévation du terrain diminue, mais que votre "œil alt" reste le même, la résolution de l'image diminuera car vous serez plus éloigné de la surface.

  7. Attendez que l'indicateur de "chargement de données" en bas à droite montre que toutes les données de cette zone et de cette résolution ont été téléchargées; il apparaîtra comme un cercle bleu clair une fois le téléchargement terminé pour cette zone. Vous verrez également les images passer de flou à nettes.

  8. Avec la souris ou les touches du curseur, déplacez la vue vers une zone adjacente qui chevauche au moins partiellement la première zone et attendez que le voyant “chargement de données” indique à nouveau que toutes les données ont été téléchargées.

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

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

  11. Lorsque vous avez terminé avec les étapes 5 à 10, vous pouvez envisager d’agrandir au niveau le plus proche en un point, puis au niveau de la vue planétaire. Il me semble que cela incite Google Earth à écrire toutes ses données en cache dans 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 la visualisation d'un emplacement et le moment où il est mis en cache sur le disque. Il peut donc être judicieux d'attendre 10 minutes après la fin de la couverture de la zone d'intérêt.

Vous avez maintenant un ensemble de données Google Earth pour cette zone enregistrée dans le cache du 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 qu'il peut toujours lire toutes les données contenues dans le cache. Vous pouvez copier ces données en cache (voir le message 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 dans un autre. ordinateur.

La mise en cache manuelle des données ne prendra pas beaucoup de temps pour les petites zones, mais pour les grandes zones, défiler manuellement dans une zone, attendre le téléchargement des données, puis défiler dans une autre zone vieillit très rapidement. Heureusement, il existe plusieurs applications gratuites qui peuvent partiellement automatiser le processus. J'en couvrirai quelques-unes dans les prochains articles.

16
Ivo Flipse

http://offlinegoogleearth.blogspot.com/

Cela ne fonctionne pas avec GE 5.1, mais avec 5.0. Lorsque Google a mis à niveau vers la version 5.1, ils ont également ajouté un écran noir mortel si vous n'activez pas Internet à chaque session.

J'utilise GE 5.0 sur des machines n'ayant 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. Donnez-vous un tour pour construire la cache.
  5. Compressez ce cache (.dat et .dat.index, et nous apportons également le dossier Icons) résidant dans le chemin d'accès de toutes les données d'application.
  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 cet autre ordinateur.
  3. Copiez les fichiers de cache (décompressez au bon endroit).
6
user30451

Si quelqu'un est toujours intéressé:

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

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

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

Si quelqu'un souhaite avoir une copie du code AppleScript ou davantage d'informations sur le projet, écrivez-moi.

4
MexicanMadDog