Настройка Wi-Fi

Получение карты в формате kmz. Подготовка и использование растровых карт в навигаторах

Получение карты в формате kmz. Подготовка и использование растровых карт в навигаторах

Возможность использования обычных бумажных карт и спутниковых снимков в связке с портативными навигаторами Garmin появилась относительно недавно. До последнего времени такой функцией могли похвастаться только GPS приёмники Magellan. Поддерживают такую возможность все новые портативные модели серии Oregon, Dakota и Colorado, при условии установки последних обновлений с сайта производителя. Для создания и загрузки растровой карты нам потребуется воспользоваться программным обеспечением , которое необходимо установить на компьютер. Рассмотрим процесс создания и использования растровой карты на примере навигатора Garmin Oregon 550 , который мы подключим кабелем к компьютеру, чтобы создать папку CustomMaps в каталоге Garmin.

  • Garmin Custom Maps - алгоритм использования растровых карт и спутниковых снимков в навигаторах Garmin
  • kmz - расширение файла карты
  • CustomMaps - папка в каталоге Garmin, который может располагаться в самом приборе или на внешнем носителе

Подготовка графического изображения

В качестве источника для нашей карты могут выступать автомобильные атласы, бумажные топографические карты, спутниковые снимки, схематичные планы местности. В принципе подойдёт любое изображение, которое можно отсканировать и привязать по координатам. Для нашего примера мы возьмём спутниковый снимок части города Иваново, изображение которого мы запишем прямо из программы Google Earth™, воспользовавшись опцией "сохранить изображение " из меню "файл ".

Привязка графического файла

Как вы уже догадались, привязка изображения также осуществляется с помощью программы Google Earth™, в которую мы загрузим полученный ранее графический файл и просто совместим его с исходным снимком, воспользовавшись удобным интерфейсом программы, где в меню "добавить " выбираем опцию "накладываемое изображение ". Для привязки отсканированных карт следует приблизительно найти требуемое место на спутниковой карте и аналогичным образом наложить изображение. Необходимо дать название нашей карте и установить порядок отрисовки , который служит для определения преимущества слоёв в навигаторе. При необходимости наложения исходной карты вашего навигатора на изготовленную вами, следует выбрать значение меньше 50, а при желании полностью перекрыть установленную карту навигатора - более 50. На двух последних снимках вы можете понаблюдать результат работы данной опции, где слева установлено значение равное 30, а справа равное 60.

Отправка файла в навигатор

Для сохранения полученной карты в навигаторе или на внешнем носителе, следует выбрать ваше изображение в программе Google Earth™, в её боковой панели "метки " с помощью правой кнопкой мыши. Далее выбрать пункт "сохранить местоположение как " и записать полученную карту в навигатор или внешний модуль памяти, где мы предварительно создали папку CustomMaps . Теперь мы в полной мере можем насладиться совершенством полученной нами карты, на которой очень гармонично будут смотреться путевые точки и маршруты.

Хотелось бы добавить, что использовать программу Google Earth™ для загрузки именно спутниковых снимков не очень удобно, по крайней мере пока. Конечно было бы приятно просто выбирать понравившиеся участки спутниковой карты и загружать их напрямую в навигатор, но для этого Garmin уже приготовил отдельный продукт под названием BirdsEye Satellite and Aerial Imagery . Точнее это ежегодная платная подписка, оформив которую пользователи получают неограниченный доступ к спутниковым снимкам высокой детализации для загрузки в свои

Во всемирной сети последнее время появилось огромное количество карт, которые, к сожалению, некоторые сайты хотят продать. В нашем магазине находятся только уникальные информационные продукты. Только здесь карту Свердловской области скачать бесплатно можно буквально в один клик. Мы не можем прятать от пользователей то, что давно стало общественным достоянием. Например, тут можно найти топо карты Garmin бесплатно. Навигатор – это достаточно дорогостоящая покупка, поэтому может быть и так, что на карты не хватает денег. В любом случае при покупке такого устройства вы выигрываете, но можно будет пока что попользоваться бесплатными картами, которые представлены в этом разделе.

Что такое ознакомительные карты Garmin

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

Что здесь ещё можно найти

Скачать бесплатные GPS карты Garmin и многое другое. Здесь постепенно будет обновляться информация, мы будет выставлять карты, подготовленные нами для бесплатного использования. Также тут есть топографические карты, которые отсканированы ещё очень давно, и уже более 10 лет находятся в свободном доступе. По сути, здесь находится всё, что нужно новичку.

Формат 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.

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

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

    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.