Как запустить Google Планета Земля в автономном режиме?

23

Я хочу запустить Google Планета Земля на компьютере, на котором нет доступа к Интернету. Это стало возможным в НАСА Worldwind, если вы загрузили все карты и сохранили их в автономном режиме. Тем не менее, я еще не видел такую ​​документацию для Google Earth.

Я видел ссылки, упомянутые ниже, а также навигацию в 3D Viewer . Проблема в том, что этот ПК никогда не будет иметь доступ в Интернет. Я ищу способ скопировать данные, так что выход в Интернет, заполнение 2 ГБ кеша, а затем отключение не являются конечным решением.

PSU_Kardi
источник
1
Google Планета Земля на самом деле не предназначена для такой работы, и публикация Ivo близка к тому, что вы собираетесь получить, особенно ту часть, которая касается кэширования на компьютере, у которого есть доступ и затем копирование данных кэша на другой компьютер.
BBlake

Ответы:

17

Из бесплатной географии Tools.com:

Когда вы просматриваете местоположение в Google Планета Земля, оно кэширует данные изображений (но не данные высот), сохраняя их локально, чтобы при прокрутке назад и вперед по разным областям не приходилось загружать одни и те же изображения снова и снова. снова с сервера в интернете. На самом деле существует два набора локально кэшированных данных:

Кэш-память: данные хранятся в системной памяти. Эту информацию можно получить очень быстро, но она исчезает при выходе из приложения.

Дисковый кэш: данные, хранящиеся на жестком диске и сохраняющиеся после выхода из программы. Таким образом, если у вас есть данные, кэшированные для определенной области в Google Планета Земля, выйдите из программы, а затем вернитесь в ту же область при следующем использовании Google Планета Земля, GE загрузит информацию изображений непосредственно из кэша жесткого диска - намного быстрее, чем снова загрузить его через Интернет.

Размер этих кешей можно установить в разделе Инструменты => Параметры на вкладке Кэш:

введите описание изображения здесь

Максимальные значения указаны выше, 500 МБ для кэш-памяти и 2 ГБ (2000 МБ) для дискового кэша; очевидно, Google не хочет, чтобы люди загружали весь набор данных изображений для всей планеты в свои системы :). Если у вас есть место на диске, и в большинстве современных систем вам обязательно нужно установить максимальный размер дискового кэша. Оптимальное значение для кэша памяти будет зависеть от того, сколько оперативной памяти вы установили в вашей системе, и сколько ваша ОС использует. Если у вас есть система с относительно небольшим объемом оперативной памяти (от 512 МБ до 1 ГБ), слишком большой кэш памяти может снизить производительность. В большинстве современных систем с 2 ГБ или более ОЗУ максимальный размер кэш-памяти 500 МБ не должен вызывать никаких проблем.

D данные кэша ISK по умолчанию хранится в C: \ Users \ имя_пользователя \ AppData \ Локальный каталог \ Google \ GoogleEarth в Windows Vista. Если вы не можете найти его там, вы можете определить фактическое местоположение, используя запись реестра HKEY-CURRENT-User / Software / Google / Google Планета Земля Плюс под записью CachePath . Есть два файла: dbCache.dat, который содержит фактические данные, и dbCache.dat.index, который предположительно является индексным файлом для данных. Вы можете очистить все данные кеша диска, используя кнопку «Очистить кеш диска», которая удаляет все данные, но сохраняет файлы там. Чтобы полностью удалить файлы, вам нужно либо выйти из сервера (File => Server Log Out), а затем нажать кнопку «Удалить файл кэша», которую вы видите выше, либо выйти из Google Планета Земля и удалить эти два файла прямо из кэша. каталог. Вы также можете скопировать их в другой каталог, чтобы прикрепить к ним.

Почему вы хотите удалить или скопировать эти файлы? Две причины:

  1. Если у вас возникли сбои или проблемы с графикой в ​​Google Планета Земля, Google рекомендует удалить файлы кэша диска как одно из возможных исправлений.

  2. Вы можете «предварительно кэшировать» набор данных для конкретной области интересов, а затем скопировать их в другой каталог на жестком диске. Затем, когда вы захотите детально рассмотреть эту область в Google Планета Земля, вы можете скопировать эти файлы обратно в исходный каталог, и Google Планета Земля получит доступ к этим данным с жесткого диска, намного быстрее, чем снова загрузить их из Google Планета Земля. сервер. Если у вас есть приличное подключение к Интернету все время, это, вероятно, будет больше проблем, чем оно того стоит. Но если у вас медленное соединение, это может значительно ускорить процесс. И если вы хотите использовать Google Планета Земля на своем ноутбуке, в месте, где нет подключения к Интернету, использование кэшированных данных является единственным вариантом; Google Планета Земля может получать доступ к кэшированным данным и использовать их, когда нет или нет подключения к Интернету.

Примечание. Это кэширует только данные рельефа изображения из Google Планета Земля, а не данные из файлов KML / KMZ. Если файлы KML / KMZ являются автономными, вы можете загрузить их в Google Планета Земля и просмотреть данные, но если они являются сетевыми ссылками и вы не подключены к сети, данные в ссылках не отображаются вверх.


В последнем посте рассказывалось об основах дискового кэша Google Планета Земля и о том, как он позволяет вам использовать Google Планета Земля, даже если у вас нет подключения к Интернету. Сегодня я расскажу о простейшем способе создания файла кэша диска Google Планета Земля для области - делать это вручную

Чтобы создать локализованный файл кэша Google Планета Земля вручную:

введите описание изображения здесь

  1. Запустите Google Планета Земля при подключении к Интернету

  2. Перейдите в Инструменты => Параметры и выберите вкладку Кэш:

  3. Нажмите кнопку «Очистить кэш диска», чтобы удалить все данные из файлов кэша и индексов кэша. Это максимизирует доступный объем пространства для ваших кэшированных данных, так что вы можете покрыть больше области кэшированными данными.

  4. Установите размер кэша памяти на минимально допустимое значение 16 МБ; это заставит Google Планета Земля быстрее помещать данные в кеш диска. Нажмите кнопку «Очистить кэш-память», затем выйдите из экрана опций

  5. В Google Планета Земля перейдите к интересующей вас области.

  6. Установите высоту просмотра («Глаз») для желаемого разрешения изображения. Большие высоты означают более низкое разрешение, но данные будут занимать меньше места. Более низкие высоты дают вам более высокое разрешение изображения, но за счет большего дискового пространства. Если есть значительные изменения в высоте над областью, вам, возможно, придется изменить свою высоту, чтобы соответствовать им, чтобы сохранить вашу относительную высоту; если высота рельефа падает, но ваш «глаз» остается неизменным, разрешение изображения будет уменьшаться, поскольку вы находитесь дальше от поверхности.

  7. Подождите, пока индикатор «загрузка данных» в правом нижнем углу покажет, что все данные для этой области и разрешения были загружены; после завершения загрузки для этой области он будет отображаться в виде сплошного светло-голубого круга. Вы также увидите, что изображение меняется с размытого на резкое.

  8. С помощью мыши или клавиш курсора переместите вид в смежную область, которая хотя бы частично перекрывает первую область, и подождите, пока индикатор «загрузки данных» снова не покажет, что все данные были загружены.

  9. Повторяйте этот процесс, пока не охватите всю интересующую вас область.

  10. Если вам нужны данные с несколькими различными уровнями разрешения, вы можете повторить шаги 5-9, но на разных высотах просмотра.

  11. Когда вы закончите с шагами 5-10, вы можете рассмотреть возможность увеличения до самого близкого уровня в одной точке, а затем до уровня планетарного обзора. Мне кажется, что это побуждает Google Earth записывать все свои данные, кэшированные в оперативной памяти, в дисковый кэш, но я могу ошибаться по этому поводу. Также кажется, что между просмотром местоположения и его кэшированием на диске может быть задержка, поэтому подождать 10 минут после того, как вы закончили охват интересующей области, может быть хорошей идеей.

Теперь у вас есть набор данных Google Earth для этой области, сохраненных в кеше диска. Если вы переведите компьютер в автономный режим и запустите Google Планета Земля, он сообщит вам, что не может войти на сервер и загрузить данные, но все равно может считывать любые данные, содержащиеся в кэше. Вы можете скопировать эти кэшированные данные (см. Этот предыдущий пост, где их можно найти) в другой каталог, а затем скопировать их обратно в каталог кэша, когда вам это нужно, или даже скопировать их на другой компьютер.

Для небольших областей ручное кэширование данных не займет слишком много времени, но для больших областей ручная прокрутка в область, ожидание загрузки данных, затем прокрутка в другую область очень быстро устаревают. К счастью, есть несколько бесплатных приложений, которые могут частично автоматизировать процесс, и я расскажу о некоторых из них в следующих нескольких постах.

Иво Флипс
источник
6

http://offlinegoogleearth.blogspot.com/

Это не работает с GE 5.1, только с 5.0. Когда Google обновился до 5.1, они также добавили черный экран смерти, если вы не активируете Интернет каждую сессию.

Я использую GE 5.0 на машинах, которые никогда не касались Интернета:

  1. Установите 5.0 на машину в интернете.
  2. Отредактируйте ключи реестра Google Планета Земля Плюс, чтобы переместить CachePath и KMLPath в:

    C:\Documents and Settings\All Users\Application Data\Google\GoogleEarth
    
  3. Сделайте минимальный размер кеша памяти.
  4. Проведите экскурсию по созданию кеша.
  5. Заархивируйте этот кеш (.dat и .dat.index, и мы также добавим в него папку с иконками), находящиеся в пути во всех пользовательских данных приложения.
  6. Экспортируйте ключи реестра Google Планета Земля Плюс.

Затем:

  1. Установите 5.0 на машине никогда не в интернете.
  2. Импортируйте тот файл .reg, который вы сделали на другом компьютере.
  3. Скопируйте файлы кеша (распакуйте в нужное место).
багор
источник
4

В случае, если кто-то еще заинтересован:

Я ездил на мотоцикле по неизведанным трассам в Мексике, и Google Планета Земля была великолепна. Плохая сторона в том, что мне потребовалось много времени, чтобы получить работающую установку, и даже сейчас она немного сложна:

  • Устройство GPS подключено к USB-порту MacBook.
  • MacBook закрыт и в моем BackPack, и работает под управлением Google Earth. Мышь-клавиатура-дисплей представляет собой iPad, подключенный через программу «Air Display».

Очевидно, что данные должны быть кэшированы, прежде чем отправиться в дальнюю страну, поэтому я написал AppleScript, который сканирует квадратную область, чтобы получить ее в кеше, а затем сохраняет несколько кешей, которые могут мне понадобиться.

Если кто-то хотел бы получить копию AppleScript или дополнительную информацию о проекте, напишите мне.

MexicanMadDog
источник