21

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

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

3 ответа3

16

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

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

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

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

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

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

Данные кеш-памяти по умолчанию хранятся в каталоге C:\Users\ имя_пользователя \ AppData \ Local \ 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 или дополнительную информацию о проекте, напишите мне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .