Как скачать карты Google Earth в хорошем качестве с разрешением? Как сохранить карты Google к себе на компьютер.
Еще давно я познакомился с такой программкой, как Google Earth . Очень интересная штуковина, куча снимков. нашел все места, где только бывал на снимках из космоса. Некоторые из снимков захотелось сохранить себе на компьютер, однако не тут-то было. Программа Google Earth урезает снимки в качестве до таких величин, что распечатать куда-либо такие фотки отпадает даже желание.
Полез в интернет и обнаружил клёвую программу SASPlanet на сайте http://sasgis.ru/ .
Зашел на сайт, скачал и portable версию программы. Каково же было моё удивление. Google Earth нереально уступает SASPlanet. SASPlanet имеет кучу возможностей - GPS, KML, грамотный кеш. Если снимки были загружены хотя бы 1 раз, то в следующий раз они будут грузиться из кеша. Можно указать диапазон и загрузить в нужном масштабе все необходимые снимки. Потом смотреть их оффлайн. И самое главное - можно собрать и склеить любые снимки в одну большую фотку. В этом мануале я опишу, как сначала загрузить, а потом и сохранить себе карту любой местности. Итак, поехали...
Скачиваем бесплатную программу . Разархивируем и запускаем SASPlanet.exe . Портативную версию программы можно перетаскивать куда угодно или держать на флехе. Где бы вы ни были - все снимки, загруженные однажды, загружаться заново в следующий раз не будут. Трафик экономит нереально.
Скачали, запустили.
Нажимаем в меню. "Выделение -> Выделить прямоугольную область". И мышкой выделяем необходимую нам область, которую мы хотим сохранить. Выделили, область отметилась, и открылось окошко.
Прежде чем склеить снимки в один. Нам необходимо загрузить снимки. Выбираем масштаб и тип карты, который нам нужен. Выбрали, и нажали "Начать".
Откроется маленькое окошко с прогрессбаром, где будет отображаться процесс загрузки. По окончанию загрузки окошко закроется.
Снова заходим в меню. Выбираем "Выделение -> Предыдущее выделение".
Заходим во вкладку "Склеить". Выбираем наш масштаб и типа карты. Указываем необходимыве дополнительные настройки. Указывать нужно те же настройки, которые указывали при загрузке снимков. В конце жмём кнопку "Начать".
Откроется окошко.
Выбираем имя файла, размещение и тип файла.Я предпочел BMP без сжатия. И сохраняем.
Файл сохранен и готов к печати. ;)
(Это обучающая статья. Если вы хотите заказать карту, вам сюда: )
В предыдущей заметке я рассказал, как захватить большое изображение (карту) по частям при помощи скриншотов и Фотошопа. Однако если есть средства для управления картой (API), то можно лёгким движением получить карту любого размера:
Зачем вообще такая большая карта? Неужели нельзя проматывать её на экране, или купить карту нужной области, повесить на стенку и втыкать в неё флажки?
С помощью инструментов Яндекс.Карт на карте можно расположить «умные» метки (например, разноцветные), маршруты и любую другую информацию. Эти операции можно выполнить вручную или автоматически. Потом карта с информацией печатается, вешается на стенку: это удобно, потому что видно сразу всю карту, а не только её часть. После распечатывания остаётся возможность порисовать на готовой карте.
Или вот ещё идея: распечатать карту с крестиками, а в них воткнуть настоящие флажки. Если объектов сотня, экономится немало времени.
Нам нужно:
1) отобразить карту необходимого масштаба и размера в браузере,
2) сохранить всю страницу в виде картинки (в том числе фрагменты, выходящие за область экрана).
Сохраняем страницу в виде html-файла у себя на компьютере (Файл/Сохранить), затем правим блокнотом нужные параметры и запускаем этот html-файл.
Код вставки меняется от версии к версии, но в нём без проблем находятся нужные цифры, которые нужно заменить. В примере выше заданы такие параметры:
— размер 12000×9000 (это примерно 100×75 см),
— центр в точке и масштаб (zoom: 13).
Сохранив на своем устройстве область карты, вы сможете использовать ее даже без подключения к Интернету, например там, где дорогая мобильная связь или невысокая скорость соединения.
Примечание. Эта функция недоступна в некоторых регионах из-за технических ограничений, особенностей форматов адресов, отсутствия поддержки определенных языков и т. п.
Примечание. Скачанные карты можно хранить в памяти устройства или на SD-карте. Если вы решите сменить место хранения, карту придется скачать снова.
При работе с офлайн-картами вы можете использовать приложения, для которых требуется подключение к Интернету.
Примечания
Скачанные карты можно использовать так же, как обычно, то есть когда устройство подключено к Интернету.
Если вы не подключены к сети или скорость передачи данных слишком мала, то для навигации будут использоваться офлайн-карты.
Примечания
Офлайн-карта должна быть обновлена прежде, чем закончится срок ее действия. Когда до этой даты останется 15 дней или меньше, приложение будет пытаться обновить офлайн-карту автоматически, если устройство подключено к сети Wi-Fi.
И так, первое что следует сделать, решив создавать электронную векторную карту - это скачать весь доступный из свободных источников материал.
Даже если его качество неудовлетворительно для оцифровки, он поможет в точном определении границ заказываемых снимков. Также такой материал пригодится, если на какой-то части закупленной территории окажутся облака.
Для начала определитесь с источниками материала: какие области следует скачать с Google Maps , какие с Яндекс Карт ? Обычно Яндекс Картами пользуются для мозаики незаселённой территории, которая у них заметно лучше Google (6 м против 15 м). Населённые пункты в Яндексе не часто, но иногда бывают качественней чем на Google - по крайней мере насколько мне приходилось сталкиваться.
В нашем примере мы будем брать все данные с Google. Визуально нужный нам населённый пункт состоит из двух снимков не пригодного к оцифровке 1 метрового Ikonos (чуть позже мы убедимся в собственных предположениях):
Следующие действия наверняка нарушают лицензионные соглашения Google, поэтому давайте договоримся: всё это излагается исключительно в информационных целях. Никакой коммерческой выгоды ни я, ни вы извлекать из этого не будете.
Вообще говоря, вся информация, которая отображается на экране компьютера всегда может быть сохранена. Во-первых PrintScreen ещё никто не отменял, во-вторых все браузеры имеют кэш, в котором тоже можно копаться.
В первую очередь следует скачать из сети небольшую программу MapBuilder (последняя версия 1.9). Официальный сайт программы нынче удалён, но она уже распространилась по многим варезникам и ищется легко.
Устанавливать программу не нужно - просто создаём папку, например C:\MapBuilder\ и распаковываем туда содержимое архива. Огромное спасибо автору разработавшему и дошлифовавшему эту замечательную утилиту!
Перед запуском программы открываем в редакторе файл mbconfig.txt и находим секцию:
Устанавливаем плагин, перезапускаем браузер, заходим на карты Google и приближаемся к выбранному населённому пункты. Включаем отслеживание заголовков и несколько раз перемещаемся по карте. В результате должно зафиксироваться что-то вроде такого:
Итак, текущая версия снимков Google - 89. Исправляем соответствующим образом файл mbconfig.txt.
Запускаем программу, заходим в настройки и указываем каталог кэша, куда будут помещаться скаченные блоки. Учтите, что размер архивной директории может достигать нескольких гигабайт. Формат архивной директории выбираем "Прогрессивный":
Самый простой способ указать MapBuilder"у, какую часть карты надо скачивать - это подогнать размеры окна браузера под нужный фрагмент карты, затем сгенерировать ссылку на текущую область и передать её в MapBuilder:
Более точный способ - задать координаты четырёх границ прямоугольника. В этом нам поможет приложение Google Earth , так как Google Maps не умеет отображать текущие координаты курсора.
Ещё одна причина, почему следует пользоваться Google Earth а не Google Maps - это разные мозаики снимков. Google Maps до определённого масштаба не отображает качественные снимки, даже если они покрывают данную территорию - вместо этого на мелких масштабах вся территория покрыта данными Landsat. Google Earth же отображает мозаику из всех снимков, включая высококачественные, независимо от текущего масштаба. Это очень удобно:
Координаты из Google Earth можно переносить в MapBuilder в том же виде, в котором они отображаются на экране:
Границы загружаемых областей следует определять с запасом относительно официальной границы населённого пункта. Узнать официальные границы можно несколькими способами (в порядке возрастания сложности):
В случае, если вас действительно забанил Google вместо картинки тайла вы увидите приглашение ввести капчу:
Включите отслеживание заголовков и введите капчу - в ответ у вас должно появиться оригинальное изображение тайла. Таким образом вы сможете обнаружить, какую Cookie научился ставить ваш браузер, чтобы на какое-то очередное время объяснить Google, что вы - не робот:
Дальше вам поможет ещё одна интересная программа: The Proxomitron . Это настольный прокси-сервер с удивительно гибкими возможностями.
Устанавливаем (или распаковываем - The Proxomitron не держит никаких файлов за пределами своего каталога и не вносит изменений в реестр), запускаем. Нажимаем кнопку "Headers", находим пункт "Cookie: Fake a cookie (out)" и нажимаем кнопку "Edit". В поле "Replacement text" вводим полностью содержимое строки с кукой, пойманной с помощью LiveHTTPHeaders:
Для приведения подстановки куки в действие: сначала ставим галочку в колонке "Out" окна заголовков, а затем и в основном окне программы:
После всех произведённых действий не забудьте перенастроить MapBuilder на работу через новоиспечённый прокси.
Сразу скажу, что данная мера помогает только на определённый объём загрузки (обычно около 100-500 Мб), после чего Google вас снова банит, и история повторяется сначала. Тем не менее, данный инструментарий позволяет эффективно загружать космические изображения с сервиса Google Maps.
В результате работы MapBuilder-а будут созданы два файла: JPG, содержащий картинку и MAP содержащий привязку растра к реальным координатам в формате OziExplorer"а. О том, что делать с этими файлами будет рассказано дальше.
Многие видели программу , многим она нравится, у нее есть очень много плюсов, но есть и минусы. И, наверное, один из самых существенных из программы нельзя экспортировать спутниковый снимок с хорошим разрешением достаточно большой территории. Но если очень хочется, то можно!
Итак, поставим перед собой задачу: создать спутниковый снимок нужного нам района, например, спутниковую карту Москвы . Хотя можно и не мелочиться, а сразу составить спутниковую карту России или даже спутниковую карту Мира , но мы не будем заниматься такими глобальными делами, а поставим перед собой более простую задачу сделать спутниковую карту Саратова .
Все необходимые нам программы мы можем скачать отсюда
одним архивом, либо вытянуть их с официальных сайтов.
Для этого нам понадобиться программа Google Earth (Google Планета Земля) , скачать которую вы можете с сайта:
Скачав и установим эту программу мы можем посмотреть на спутниковые снимки различных городов Мира, рассмотреть улицы и дома… Но мы немного ушли от темы. Насмотревшись мы решили сохранить выбранный участок местности, чтобы рассмотреть его позже оффлайн. Заходим в Меню: Файл -> Сохранить -> Сохранить изображение , сохраняем, но как оказалось не такой и большой участок в хорошем разрешении мы можем сохранить. Жаль конечно, но нормальные герои всегда идут в обход, и мы пойдем другим путем…
Скачиваем программу с сайта разработчика: http://silber2004.narod.ru/travel.htm
Программа уступает по функциональности программе Google Earth (Google Планета Земля) , но с другой стороны по нашей проблеме она нам может помочь.
Программа предназначена для более удобной работы с сервисом http://maps.google.com где собраны спутниковые фото всей земной поверхности.
Читаем на сайте описание этой программы:
Бесплатная версия программы умеет: кэшировать однажды закачанные изображения для последующего просмотра оффлайн; склеивать изображения любого масштаба, размера и сохранять их в jpg-файле; создавать файл координатной привязки с целью использования спутниковых фотографий в качестве карт в программе OziExplorer.
Зарегистрированная версия программы, кроме измерения расстояний без ограничений и привязки фотографий в программах Mapinfo, ArcGis, SeeYou, теперь умеет избегать блокирования сервером Google Вашего IP, что позволяет выкачивать без задержек большие территории.
Регистрация стоит 300 рублей, произвести оплату можно с помощью системы Яндекс-деньги.
Для постоянного использования эту программу стоит купить, но у нас задача разовая. После небольшого тестирования этой программы мы нарываемся на бан со стороны Google и не можем более получать спутниковые изображения для склейки в единую карту. Обойти бан можно с помощью прокси-серверов, но мы пойдем другим путем…
С помощью этой программы мы можем достать данные из Кэша программы Google Earth (Google Планета Земля)
Пользоваться программой очень просто:
- Открыть кеш, который обычно расположен здесь: ”C:\Documents and Settings\ИМЯ_ТЕКУЩЕГО_ПОЛЬЗОВАТЕЛЯ\Local Settings\Application Data\Google\GoogleEarth\dbCache.dat” Если у вас есть несколько кешей (в одной папке), то можно открыть их все сразу (файлы “dbCache.dat”).
- Выбрать путь для извлечения файлов. По умолчанию папка, из которой запущен GE_JPG_extractor.exe.
- Чтобы излечь картинки в с именами в виде ‘qrst.jpg’ в формате кеша программы GoogleMV - установите флажок “для кеша GoogleMV (имена файлов ‘qrst’)”. В FAT 32 есть ограничение на количество файлов в одной папке (есть ли такое ограничение в NTFS не знаю). Поэтому моя программа будет глючить при больших количествах фалов в одной папке (а на 18 уровне в одной папке их будет просто туча). Автору программы GoogleMV следует подумать об этом ограничении файловой системы.
- Нажать кнопку “Извлечь” и дождаться окончания процесса. После извлечения будет созданы папки “\ServerN\_82_\” (картинки с именами Google Earth - такими они были при получении с сервера) или “\ServerN\КН\” (кеш для программы GoogleMV). Папок “ServerN” (вместо N будут цифры) может быть создано больше одной. Их количество зависит от того данные с каких серверов Google Earth лежат в кеше. В настоящее время работает два сервера: карта замли и карта космоса. Возможно в будущем добавятся новые.
Нам нужно будем извлекать картинки в с именами в виде ‘qrst.jpg’ в формате кеша программы GoogleMV.
После извлечения спутниковых снимков таким способом, мы эти снимки запихиваем в Кэш GoogleMV и уже с помощью GoogleMV создаем спутниковую карту.
через пару мгновений или минут спутниковая карта склеена.