Андроид. Windows. Антивирусы. Гаджеты. Железо. Игры. Интернет. Операционные системы. Программы.

Скачать kmz карты. Как загрузить растровую карту в GPS навигатор. Загрузка и установка Google Earth

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

Контейнер (формат/расширение файлов), в который упаковываются космические фотографии для заливки в прибор, она назвала JNX.

Хоть в сердце своём, как и у KMZ-файлов , всё так же остаётся растровое изображение с топографической привязкой, служебная оболочка тут более продвинутая:

Во-первых, появились уровни детализации (масштабирование). Числом 5.
. Во-вторых, если прибор может понять (и простить нам) только 100 (или 500 в приборах Montana) KMZ-файлов/тайлов, то JNX-контейнер позволяет разместить их по 50.000 на каждом уровне.
. В-третьих, Гармин разрешила заливать до 250-ти карт/контейнеров в устройства с прошивками, выпущенными с марта 2011 года и до 200 карт, работающих на более ранних прошивках. (!) Именно прошивках, не приборах. Прошивки можно обновить, если доступны.
. В-четвёртых, исходя из предыдущих количественных показателей, мы можем без существенных площадных потерь смело уменьшать размер и вес каждого тайла, от чего должна увеличиться скорость отображения/обновления и прокрутки картинки на экране.

Но есть и ложечка... дёгтя -- вся эта красота залочена и жестко привязана к устройству.

(!!!) Поэтому! а) если вы не готовы пропатчить (читай перепрошить) свой прибор из-за каких-то суеверий, из-за боязни за прямоту рук или в страхе потерять гарантию, б) при этом так же нет готовности официально оплатить BirdsEye Satellite Imagery -- то лучше остановиться на этом месте, довольствуясь возможностями KMZ-формата. По-крайней мере -- до созревания:)


Теперь о том, как самодельные JNX-карты могут попасть в наши приборы.

Смысл этого вот в чём. Прежде чем оплатить подписку BirdsEye, фирма Гармин любезно предлагает его (сервис) протестировать. И создать одну тестовую JNX-карту с какой-то минимальной площадью покрытия. Задача патча заключается в том, чтобы после "инъекции от жадности" мозг навигатора навсегда забыл о проверке ограничивающих параметров, радуя нас всей широтой родных просторов.

Но перед тем, как приступить к процедуре, нужно посетить страничку на сайте a_whiter "a, автора патчера, и убедиться, что ваш прибор и прошивка пригодны для такого лечения. Если данные прибора совпадают с возможностями патчера, смело переходите на страницу загрузки актуальной версии (по ссылке на той же странице), скачивайте и распаковывайте в удобную для вас папку.

Тут пути-дорожки тех, у кого приборы с последней версией прошивки и у кого прошивка была старой, ненадолго расходятся. Последние могут сразу перейти к . А первые продолжают подготовку прибора.

Дело в том, что пропатченная прошивка -- это не какая-то новая и совершенно отличная от официальной программа, а всё та же версия той же гарминовской прошивки, которой лишь в маленькой толике был подправлен код. А прибор, при условии, что установленная прошивка не глючная и работает без ошибок, обновляться на ту же самую версию откажется, оставшись "при своих". Поэтому, прежде чем установить новую прошивку, нам нужно downgrad-ить установленную.

Как работает WebUpdater... Эта утилитка по своей сути является обычной файловой качалкой. Её роль сводится к следующему -- сначала она ищет в приборе какой-то служебный файл, из которого считывает HWID и версию прошивки. Затем обращается к своей базе данных, находит последнюю версию для этого HWID-а и заливает его во всё ту же папку? Х:\Garmin\. Конец. Дальше прибор всё делает сам, запуская установку при перезагрузке.

Нам же нужно проделать это вручную, только задачей является найти не последнюю, а более раннюю версию.
За точку отсчёта можно взять Wikispaces: Dakota , eTrex 20/30 , Montana , GPSMAP , Oregon 6xx , Oregon x50 (450 and 550) , Oregon 200, 300, 400i, 400c, 400t , Colorado .

Если там найти не удастся, ещё неплохой каталог есть на этом сайте, где по HWID тоже можно попробовать поискать свой вариант. Для этого на приборе, в папке? Х:\Garmin\ нужно найти файл GarminDevice.xml и открыть его любым текстовым редактором (блокнот подойдёт). Практически в первых строках кода найти примерно такую строчку: 006-B0661 -00370 .

Это означает, что HWID прибора "0661" с версией прошивки "370" (при этом не обольщайтесь, обмануть прибор, как раньше бывало, просто поправив версюю в коде на более раннюю (360; 350 … 320), больше не получится -- они стали чуть умнее). Потом найти в таблице свою версию, загрузить на компьютер и разархивировать, если файл упакован в архив.

ЗЫ: Может так случится... А скорее всего так и случится -- навигатор перестанет видеть карты, которые в него установлены. Даже векторные, даже базовые, обзорные... Так вот -- не пугайтесь. От такого "лечения электричеством" у кого хочешь мозги поедут, даже если они электронные. Девайс всего лишь потерял связь с реальностью и не может понять кто он где он. Отнеситесь с понимание и помогите ему -- положите на подоконник, а лучше вынесите на балкон, -- ему надо пообщаться со спутниками. Как только они всё ему расскажут и сообщат последние новости, он станет ещё лучше прежнего:)

Формат Custom Maps в настоящий момент не актуален, гораздо эффективнее использовать JNX. Достаточно крякнуть прошивку и сохранить карты в формат JNX с помощью программы MAPC2MAPC, описанной ниже.
Информация о форматах векторных и растровых карт Garmin.

Как известно, последние модели навигаторов Garmin (Oregon, Dakota, 62, Colorado, 78, Edge 800) поддерживают загрузку растровых карт в формате KMZ. Попробуем разобраться с тем, что это такое и с чем его едят.

Техническое описание

Контейнер KMZ - это zip-архив, содержащий в себе:

  • Один или несколько фрагментов карты в формате JPEG.
  • Файл KML, описывающий данную карту в формате XML:
    • Имена фрагментов;
    • Параллели/меридианы, на которых лежат стороны фрагментов;
    • Углы поворота фрагментов;
    • Приоритет отрисовки: указывает расположение растра относительно имеющихся векторных карт.
  • Таким образом, в каждом KMZ содержится карта, состоящая из нескольких фрагментов в формате JPEG и файла для навигатора с их описанием.

    На данный момент, имеются следующие ограничения по загрузке растровых карт:

    • Допускается неограниченное количество контейнеров KMZ (то есть, отдельных карт).
    • Каждый фрагмент карты (JPEG) должен иметь размер не более 1 мегапикселя (т.е. 1024х1024, 512х2048 и т. п.) и вес не более 3 МБ. Более крупная карта должна быть разбита на мелкие.
    • Всего в приборе может быть загружено не более 100 фрагментов во всех контейнерах, причем общий их вес должен быть не более 32 МБ.
    • Названия всех файлов не могут включать кириллицу.

    Забегая вперед, скажу, что все эти ограничения приводят к невозможности единовременно иметь в приборе более 12 стандартных листов Генштаба. Эти ограничения чисто софтовые, но существует и другой формат - JNX, - который позволяет загружать гораздо большее число карт с гораздо более широкими возможностями. Однако использование JNX требует несанкционированного вмешательства в прошивку прибора, поэтому оставим этот вопрос на другой раз.

    Создание картПодготовка

    Все способы загрузки растровых карт подразумевают наличие у вас как минимум исходной карты в формате рисунка. Где ее взять?

  • Если у вас есть карты в формате "рисунок + .map" - все отлично.
  • Если у вас есть карты в формате OZF2 - используйте OziMapTrans (бесплатный) для выковыривания карты типа "рисунок + .map".
  • Если вы хотите загрузить в навигатор спутниковые снимки или например Яндекс-карты, используйте SAS Planet (бесплатный, русский). Работать с ним очень просто: выделяете нужную область нужной карты, сначала скачиваете ее в требуемом масштабе (если хотите наложить слой "гибрид", то скачиваете его отдельно), а потом склеиваете в огромный JPEG, не забыв поставить галочку на MAP.
    Кстати, SAS Planet позволяет собирать сразу KMZ для Гармин, но на данный момент делает это криво - приходится вручную задавать, на сколько фрагментов бить картинку, плюс для каждого фрагмента создается отдельный KMZ, что глупо и неудобно.
  • Сложный путь

    Этот способ загрузки предлагается самим Гармином и довольно подробно описан . Вкратце:

  • Вы берете Фотошоп и сжимаете/рубите имеющуюся карту на кусочки размером не более 1000х1000 пикселей, сохраняете обязательно в JPEG.
  • Накладываете каждый кусочек на Google Earth и руками (!!!) таскаете-растягиваете-вращаете его для максимально хорошего наложения (которого все равно не будет) на спутниковое фото. Полезно при этом сделать кусочек полупрозрачным. Если спутниковая фотка в этом месте отвратного качества - это ваши проблемы.
  • Выбираете порядок отрисовки:
    • 0-49 - растровая карта будет показываться под векторной.
    • 50-100 - растровая карта будет показываться над векторной, но под вейпоинтами, дорогами, линиями высот и глубин.
    • Карта с более высоким порядком рисуется над картой с более низким порядком.
  • Повторяете пп. 2-3 для всех кусочков. Стандартный лист Генштаба - это 9 кусочков, а спутниковая фотка - до 100 и более.
  • Сохраняете все вместе в KMZ.
  • По моему опыту, если уменьшить лист ГШ так, чтобы кусочков было 4 штуки, то обработка листа занимает не более 40 минут. Мы фактически выполняем привязку вручную, игнорируя уже существующую, причем далеко не самым удобным способом.

    Простой путь

    Заключается в том, что вы используете специализированный софт для максимально упрощенного создания KMZ. Этот способ требует наличия привязки карты - файла MAP или аналогичного. Я пользуюсь программой MAPC2MAPC , о которой речь и пойдет ниже. Сразу оговорюсь, что программа платная (10 GBP), но неоплаченная версия полностью функциональна (только гадит на карту красными крестиками), плюс можно бесплатно скачать старые версии.

    Итак, возможности этой программы включают в себя:

    • Обрезка карты прямоугольником;
    • Склеивание карт вместе;
    • Выбор размера фрагмента в пикселях;
    • Выбор уровня сжатия;
    • Выбор фрагментов, которые мы будем включать в результирующий KMZ;
    • Выбор уровня прорисовки;
    • Масштабирование карты;
    • Простейшая настройка яркости карты (эффективнее отредактировать изображение в Фотошопе по своему вкусу);
    • Сохранение как просто привязки с картинкой, так и KMZ или JNX.

    В общем и целом, при раз сделанных настройках достаточно загрузить MAP, по вкусу обрезать карту, выбрать желаемые фрагменты (если вся карта нам не нужна) и запустить конвертацию. можно посмотреть видеоинструкцию по созданию KMZ в Mapc2mapc.

    Совет: если установить размер фрагмента 1200х870 пикселей, то на лист Генштаба их уйдет не 9, а 8 - соответственно, листов в память влезет больше. Кроме того, ненужные части карты (крупные водные пространства) можно исключать из обработки - тем самым тоже экономится место.

    Кроме того, если путь к карте включает в себя русские символы, то программа ругнется на это. Путь - черт с ним, а вот название карты должно быть написано латиницей, как и ссылка на картинку в MAP. Можно исправить это руками, а можно и с помощью той же OziMapTrans.

    Загрузка карт

    Самый простой способ загрузки - вручную кинуть их в папку \Garmin\CustomMaps на приборе или на карте памяти. Но если при конвертировании были косяки, то прибор либо начнет ругаться при запуске, либо просто не покажет карту.

    Поэтому более надежный способ - использовать программу от Garmin Basecamp (бесплатная, русская). Она умеет очень многое, в частности, загружать и выгружать из прибора всю информацию, кроме фирменных карт. Достаточно импортировать созданный нами KMZ и отправить его на наш прибор или на карту памяти, дальше все сделается само.

    Результат

    В конечном итоге, лист Генштаба у нас преобразуется в файл KMZ, состоящий из 8 фрагментов и весящий 1,6 МБ (качество "4", т.е. 80%). Нетрудно подсчитать, что в память прибора у нас войдет 12 листов, а если убирать ненужные фрагменты, то и более. Этого достаточно, чтобы покрыть 500-метровками область минимум 50х50 км, а 2-километровками - 200х200 км.

    В то же самое время, спутниковая фотография максимального масштаба размером 5х10 км занимает почти всю доступную память (штук 80 фрагментов, порядка 25 МБ), так что если мы хотим загружать особо большие объемы растра, то придется использовать JNX. Информация по этому формату доступна на GPS-Forum .

    Карты памяти с загруженными растровыми картами можно менять, поэтому если требуется иметь покрытие очень большой области (не влезающей в память), то будет удобно держать основные (векторные) карты в памяти прибора, а карточки с растровыми вставлять по мере необходимости, благо карточка MicroSD стоит всего от 170 руб. Только нельзя забывать, что разъем карт памяти у Гарминов достаточно хлипкий.

    Вот результат всех наших действий: карта от Кандида , сконвертированная мною для закачки в Гармин. Файл можно скачать и открыть в Google Earth (прозрачность задается в настройках конвертации, в самом приборе карта нормальная). Сайт автора карты: bikeadventure.spb.ru .

    Вот пример Генштаба 500м, лежащего под вектором, как он выглядит на экране GPSMap 62s.

    А это спутниковая фотография максимального масштаба:

    "Мутность" карт обусловлена исходными данными - естественно, при желании их можно пошарпить и сделать ярче/контрастнее.

    Как известно, навигаторы Garmin нижеследующих моделей

    Alpha
    Astro
    Dakota
    Oregon
    Colorado
    GPSMAP 62 series
    GPSMAP 78 series
    Edge 800
    Montana
    Rino
    eTrex 20 and 30

    поддерживают растровые пользовательские карты, которые можно создавать самостоятельно на базе желаемого источника
    Не удовлетворившись имеющимися официальными картами Garmin (Дороги России и ТОПО), начал изучать процесс самостоятельного изготовления карт. Было перелопачено и осмыслено немало информации, выжимку из которой и попытаюсь представить


    Сравнение различных форматов карт в сухо-цифровом виде: http://whiter.brinkster.net/JNX.shtml

    Поначалу я экспериментировал с картами формата *.kmz - но довольно быстро понял, что этот формат сильно ограничен возможностями навигатора (скорость обработки и допустимое количество файлов). Плюс у данного формата, на мой взгляд, только один - отсутствие необходимости вмешиваться в прошивку прибора

    Достигнув понимания, что с форматом kmz каши не сварить, решил начать работать с форматом *.jnx
    Штатная прошивка навигаторов, поддерживающих растровые карты, имеет программное ограничение - чтобы пользоваться картами jnx, необходимо оформить платную подписку на официальный гарминовский сервис BirdsEye, и загружать карты только через него. Чтобы снять это ограничение, прошивку прибора необходимо пропатчить.
    Вмешательство в штатную прошивку, разумеется, лишает владельца официальной гарантии на прибор - но, во-первых, гарминовское железо достаточно надежно; во-вторых, мой прибор был куплен в Штатах и российской гарантией осчастливлен не был

    Перепрошивка прибора

    Нам понадобятся:
    - патчер, который можно скачать по ссылке http://whiter.brinkster.net/Versions.shtml
    - официальная гарминовская программа WebUpdater, которую можно скачать по ссылке http://www8.garmin.com/support/download_details.jsp?id=931

    Подготовительные действия:
    - аккумуляторы прибора должны быть заряжены. Если процесс перепрошивки прервется по причине севших аккумуляторов - прибор может быть поврежден
    - стоит сделать резервную копию штатного программного обеспечения прибора, сохранив ее на компьютере

    1. Подключив прибор к компьютеру, запускаем программу WebUpdater. Далее возможны два варианта

    1а. Прошивка вашего прибора соответствует новой актуальной версии, и WebUpdater не запускает процесс обновления прошивки. В этом случае скачиваем старую бета-версию обновления по ссылке http://u.to/yDEEAg и устанавливаем ее на прибор:

    Теперь запускаем программу WebUpdater, начинаем процесс обновления. Результатом его будет файл GUPDATE.gcd, созданный программой в директории Garmin на приборе. Не отсоединяя прибор от компьютера, и не выключая его, переходим к пункту 2

    1b. Прошивка прибора устарела, и допускает обновление. В этом случае запускаем процесс обновления. Результатом его будет файл GUPDATE.gcd, созданный программой в директории Garmin на приборе. Не отсоединяя прибор от компьютера, и не выключая его, переходим к пункту 2

    2. Вырезаем полученный на приборе файл GUPDATE.gcd и вставляем его на компьютер. Запускаем патчер, скачанный ранее. Клавишей Browse указываем ему на файл GUPDATE.gcd

    Результатом будет созданный патчером в той же папке файл GUPDATE_Patched.GCD

    3. Полученный пропатченный файл GUPDATE_Patched.GCD переименовываем в GUPDATE.gcd и вставляем на прибор вместо вырезанного файла

    4. Отсоединяем прибор от компьютера, включаем. Запускается процесс обновления программного обеспечения прибора. Результатом его будет новая актуальная версия прошивки, пропатченная для неограниченного использования карт формата *.jnx

    Создание пользовательских карт в формате *.jnx

    Нам потребуется программа SAS.Planet, которую можно скачать по ссылке: http://sasgis.ru/sasplaneta/
    Данная программа позволяет работать со спутниковыми снимками google, yandex, bingmaps, с картами генштаба и некоторыми другими источниками. Продукт на выходе - карты в различных форматах, имеющие привязку к координатам и готовые к загрузке в прибор

    1. Открыв нужную область, выбираем требуемую карту (закладка "Карты")

    2. Вкладка "Операции" - "Операции с выделенной областью" - выбираем требуемую часть карты

    3. Поялвяется отдельное окно "Операции с выделенной областью", нам нужна вкладка "Загрузить"

    4. Выбираем требуемый масштаб (оптимальный - Z17 - Z18), снимаем галку "Закрыть окно после старта", ставим галку "Пытаться загружать отсутствующие тайлы", нажимаем клавишу "Начать"

    5. По окончании загрузки переходим во вкладку "Экспорт"

    6. Выбираем тот же масштаб, что и при загрузке карты, выбираем место сохранения и название файла (латиницей), выбираем формат экспорта - JNX растровая карта для Garmin, нажимаем клавишу "Начать"

    7. На дополнительной карте памяти прибора в папке Garmin создаем папку BirdsEye и копируем в нее полученную карту. Не забываем включить пользовательские карты в меню прибора

    Результаты

    Стандартная карта прибора

    Загруженные космоснимки

    KML (Keyhole Markup Language - язык разметки Keyhole) — это формат файлов, который используется отображения географических данных в программах Google Планета Земля, Карты Google и Карты Google для мобильных устройств.

    KML использует основанную на тегах структуру с вложенными элементами и атрибутами и создан на основе стандарта XML.

    Для создания файлов KML можно использовать программу Google Планета Земля (Google Earth), редактор XML или обычный текстовый редактор.

    Файлы KML и связанные с ними изображения (при наличии) можно сжимать с помощью формата ZIP в архивы KMZ.

    С помощью файлов KML можно:

    • устанавливать различные значки и делать подписи для обозначения мест на поверхности Земли,
    • создавать различные ракурсы для выбранных объектов, изменяя положение камеры,
    • использовать различные накладываемые изображения,
    • определять стили для настройки отображения объекта, применять код HTML для создания гиперссылок и встроенных изображений,
    • использовать папки для иерархической группировки элементов,
    • динамически получать и обновлять файлы KML из удаленных или локальных узлов сети,
    • получать данные KML в соответствии с изменениями в средстве трехмерного просмотра,
    • отображать текстурные трехмерные объекты COLLADA

    В качестве объектов в файлах формата KML могут быть использованы:

    Метки (объект Placemark) – самый простой элемент, задает метку – обозначение положения на поверхности Земли с помощью значка в виде желтой кнопки.

    Пути – линии определенной толщины и цвета

    Многоугольники — определяется цвет линий и цвет подписи.

    Изображения — накладываемые изображения поверхности Земли позволяют накладывать изображение на ландшафт Земли, могут быть перемещаемыми и масштабируемыми, так и не перемещаемыми, например, логотип.

    Трёхмерная модель — позволяет подключать описание трёхмерных объектов (например, зданий и сооружений). Трёхмерную модель можно задать двумя способами: заданием высоты плоских фигур (вытягиванием) и ссылкой на полноценную модель в формате COLLADA (Google SketchUp).

    Простейший пример файла KML.



    Дворец спорта
    Дворец спорта «Нагорный» просп. Гагарина, 29
    43.979459,56.291908,0


    Опишу структуру этого файла.

    Первая строка — заголовок XML. Это 1-я строка в каждом файле KML. Перед этой строкой не должно быть пробелов или символов.

    Вторая строка – служит для объявления пространства имен KML. Это 2-я строка в каждом файле KML 2.1.

    Объект Placemark, содержащий следующие элементы:

    — name, ярлык, используемый для обозначения метки

    — description, описание, появляющееся в окне комментария, прикрепленном к метке

    — Point, указывает положение метки на поверхности Земли (долгота, широта и дополнительно высота).

    Этот файл Вы можете загрузить в программе Google Планета Земля (Google Earth) выбрав в меню Файл – Открыть.

    Его также можно загрузить использую API карт Google.

    Код примера:

    Пример использования Google Earth на сайте

    function initialize() {if (GBrowserIsCompatible()) {geoXml = new GGeoXml(«http://remont.cek.ru/xml/prim_kml_1.kml»);

    var map = new GMap2(document.getElementById(«map_canvas»));

    map.setCenter(new GLatLng(56.291908,43.979459), 15);

    map.setMapType(G_SATELLITE_MAP);

    map.addControl(new GSmallMapControl());

    map.addControl(new GMapTypeControl());

    map.addOverlay(geoXml);

    Если загрузить его в браузере мы увидим

    Вы также можете просмотреть файл KML на Картах Google.

    Предварительно необходимо чтобы Ваш файл KML должен быть размещен на веб-сайте в Интернете.

    С начала нужно зайти по адресу http://maps.google.ru/

    Затем в строке поиска ввести адрес Вашего KML-файла в интернете, например, http://сайт/examples/kml/prim_kml_1.kml и нажать на кнопку «Поиск на карте».

    Ваш KML-файл отобразиться на карте Google.

    Продолжение следует…

    Современные GPS-навигаторы фирмы Garmin поддерживают загрузку растровых карт в формате kmz. И можно загружать в устройство топокарты и пользоваться ими в поездках. Список моделей навигаторов, которые поддерживают загрузку растровых карт

    1. Зайдите в раздел . Найдите место на карте. Нажмите на кнопку "Выбрать территорию" и выделите прямоугольник, кликнув на карту и удерживая кнопку мыши.
    2. Выберите тип карты, которую вы хотите сохранить. Вы можете выбрать спутниковую карту, спутниковую карту с названиями или карты масштабов 1см=2км и 1см=1км.

    3. Нажмите кнопку "Сохранить для GPS". Сайт предложит сохранить файл.kmz..kmz на локальный компьютер. Если у вас есть программа Google Earth (планета Земля Гугл), то вы можете открыть эту топокарту в режиме 3D просмотра

    Пример Эльбрус в 3D:

    4. Подключите навигатор к компьютеру, откройте папку Custom Maps и скопируйте туда файл.kmz

    Карта загружена!

    В навигаторе в разделе НАСТРОЙКА->КАРТА->СВЕДЕНИЯ О КАРТЕ должна появиться "Пользовательские карты: сайт". Она должна быть включена для просмотра.

    ПРОВЕРКА:

    Теперь просто найдите место в навигаторе, к которому относится загруженная карта. Приблизьте и убедитесь, что карта появилась (карта появляется при определенном приближении).


    Обратите внимание, устройства Гармин имеют ограничение на количество загружаемых растровых карт. Каждая карта, .kmz состоит их нескольких картинок. Отображаться в навигаторе будут не более 100 картинок. Это ограничение производителя GPS.

    Похожие публикации