Как сохранить изображение с яндекс карты. Как сохранить карту или изображение со спутника с Google Map? Как сохранить изображение с google maps? SAS.Планета или как скачать карту Google, Yandex в высоком разрешении

Случалось ли вам заблудиться во время путешествия? А насколько хорошо вы умеете ориентироваться по карте? С развитием техники эти вопросы все больше теряют свою актуальность.
В наши дни практически все современные телефоны оборудованы датчиками gps и поддерживают сервисы Яндекс Карты и Google Maps . Используя такой телефон как навигатор, вы можете не бояться заблудиться и всегда достигните конечного пункта назначения, выбрав при этом оптимальный маршрут. Но эта функция телефона предполагает использование мобильного интернета. А за использование мобильного интернета в роуминге за пределами своей страны придется заплатить немалые деньги. Но разработчики Google Maps придумали, как сэкономить наши деньги в путешествии, не дав нам заблудиться. Теперь нужный участок карты можно сохранить для просмотра в режиме офлайн (без соединения с интернетом). То есть, вы сможете сориентироваться на местности не подключаясь к интернету, а лишь используя датчик gps.

Итак, небольшой мастер-класс по использованию приложения Google maps:
-
-

1. Найдите нужный участок карты.
2. В поисковую строку введите команду "ok maps " и нажмите кнопку поиска.
3. Дождитесь завершения процесса сохранения карты.

Сейчас, к сожалению, некоторые участки карты нельзя сохранять для просмотра офлайн. А иногда на офлайн-картах не показываются разного рода известные объекты и названия дорог. Но мы надеемся, что команда Google будет исправлять ошибки и совершенствовать данную, весьма полезную для путешественников, функцию.
Количество и размер сохраненных участков карт зависит от объема памяти вашего телефона. Если памяти недостаточно, сохранение нового участка карты может привести к удалению сохраненных ранее участков.

Как проверить сохраненную карту?

Просто включите на телефоне режим полета, запустите приложение Google Maps и переместите карту на нужный участок.
Обратите внимание: все сохраненные участки карт будут удалены в том случае, если вы очистите память приложения или не сможете подключиться к сети в течение двух недель.


PS:
Путешественники, не бойтесь заблудиться, ведь это означает, что вы будете свободны! Кто знает, возможно, вы обнаружите скрытые от глаз туристов достопримечательности...
Приятного путешествия!

Полезные советы для путешественников:

(Это обучающая статья. Если вы хотите заказать карту, вам сюда: )

В предыдущей заметке я рассказал, как захватить большое изображение (карту) по частям при помощи скриншотов и Фотошопа. Однако если есть средства для управления картой (API), то можно лёгким движением получить карту любого размера:

Зачем вообще такая большая карта? Неужели нельзя проматывать её на экране, или купить карту нужной области, повесить на стенку и втыкать в неё флажки?

С помощью инструментов Яндекс.Карт на карте можно расположить «умные» метки (например, разноцветные), маршруты и любую другую информацию. Эти операции можно выполнить вручную или автоматически. Потом карта с информацией печатается, вешается на стенку: это удобно, потому что видно сразу всю карту, а не только её часть. После распечатывания остаётся возможность порисовать на готовой карте.

Или вот ещё идея: распечатать карту с крестиками, а в них воткнуть настоящие флажки. Если объектов сотня, экономится немало времени.

Захват карты в 2 шага

Нам нужно:
1) отобразить карту необходимого масштаба и размера в браузере,
2) сохранить всю страницу в виде картинки (в том числе фрагменты, выходящие за область экрана).

Шаг 1. Отображаем большую карту в браузере

Сохраняем страницу в виде html-файла у себя на компьютере (Файл/Сохранить), затем правим блокнотом нужные параметры и запускаем этот html-файл.

Код вставки меняется от версии к версии, но в нём без проблем находятся нужные цифры, которые нужно заменить. В примере выше заданы такие параметры:
— размер 12000×9000 (это примерно 100×75 см),
— центр в точке и масштаб (zoom: 13).

И так, первое что следует сделать, решив создавать электронную векторную карту - это скачать весь доступный из свободных источников материал.

Даже если его качество неудовлетворительно для оцифровки, он поможет в точном определении границ заказываемых снимков. Также такой материал пригодится, если на какой-то части закупленной территории окажутся облака.

Для начала определитесь с источниками материала: какие области следует скачать с 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.

  1. Запускаем программу GE_jpg_extractor.exe
  2. Выбираем и открываем Кэш файл “dbCache.dat”.
  3. Выбираем папку для сохранения картинок
  4. Ставим галочку: “Для кэша GoogleMV (имена файлов ‘qrst’)”
  5. Нажимаем кнопку [Извлечь картинки]

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

  1. Запускаем программу (Бросается в глаза немного не та проекция, но позже мы это исправим )
  2. Перемещаемся по карте в нужное нам место
  3. Нажимаем значек Выделить
  4. Выделяем нужную нам область
  5. Выбираем необходимый уровень увеличения, процент сжатия jpg и нажимаем Выполнить
  6. В открывшемся окне Параметры выбираем Склеить выделенный фрагмент , только кэш , только снимок
  7. Жмем ОК

через пару мгновений или минут спутниковая карта склеена.

Теперь, чтобы открыть сохраненную область, нужно:

Каждый из вас сталкивался с проблемой, когда доступ в Интернет отсутствует, а очень нужно открыть карту на своём устройстве и детально её изучить для уточнения маршрута или просто для показа ближайшей местности своим друзьям и знакомым. В этом случае существует большое количество сторонних карт в Google Play, которые имеют функцию офлайн-скачивания территорий, однако зачем далеко идти, когда почти всё то же самое нам могут дать стоковые карты от Google с и интуитивным интерфейсом?

Google Карты встроены во все Android-устройства, оснащенные пакетом сервисов Google (GMS), впрочем, Nokia X2 хоть и не имеет сервисов Cиликоновой долины, но включает в себя фирменные карты от экс-финского производителя Nokia Here Maps или нечто подобное, если речь идет о другом производителе, будь то карты компании Yandex, что решила помериться силами с Google, однако не будем уходить от темы. Для того чтобы скачать карты в память устройства, нужно:

    • С помощью поиска найти нужный район или зажать пальцем место, тем самым обозначив его на карте;
    • Нажать на нижний бар с названием улицы, города, страны;

  • Тапнуть по кнопке меню (три точки), которая находится рядом с «Поиском», в случае если имеется лишь кнопка лупы, данная территория не поддерживается картами для офлайн-использования;
  • Далее выбрать «Сохранить офлайн-карту».

  • Свайпнуть вправо для открытия главного меню;
  • Выбрать «Ваши места»;
  • Пролистать страницу до самого конца и тапнуть по вашей карте или открыть настройку офлайн-карт, откуда вы можете сохранить новую карту, переименовать, обновить или удалить старую.


Данная функция появилась не так давно, и для её полной работоспособности нужно время. Так, сегодня доступны не все территории, а лишь самые популярные, например, территория России пока «в пролете», впрочем, как и территория Литвы и прочих европейских стран, не говоря уже об Африке. Однако это лишь дело времени, в ближайшее время наша страна обязательно станет частью системы офлайн-карт.
Следующим недостатком можно назвать временное ограничение в 30 дней, после которого сохраненные карты будут автоматически очищены с памяти устройства.
Отдельно отметим: это не просто сохранение определенной области, региона, нет, Google Карты сохраняют только ту область, которую вы просматриваете и на которой были ранее, это удобно, если, например, ежедневно использовать навигацию на одних и тех же маршрутах, звучит нелепо, но другого объяснения применению данной функции у нас нет. Более того, Картами сохраняются не все уровни прорисовки территории по мере приближения/отдаления, а именно те уровни, на которых вы просматривали местность, если смотреть ближе, карта просто не будет прорисовываться, демонстрируя лишь текстуры низкого разрешения.
Выводы. Полезно? Безусловно, но смотря для кого: если вы водитель автобуса или таксист, который желает получше узнать дороги города, то эта функция непременно поможет девайсу не тратить большое количество ресурсов, однако если вы желаете использовать навигацию в долгосрочной перспективе, лучше кинуть взор в сторону настоящих офлайн-карт, которых в Google Play опять же немалое множество.