logo search
ГИС шпоры

22. Формат данных, проблемы преобразования форматов гис

Популярность устройств, позволяющих определять своё местоположение с помощью системы GPS, растёт во всём мире с каждым днём. Разнообразие GPS-устройств, способных с точностью до 5-10м показать где именно вы или кто-то другой находится в текущий момент, просто поражает – глобальные системы слежения и мониторинга за движением транспорта, железнодорожных составов, кораблей, оборудование для изучения природных явлений, персональные GPS навигаторы, карманные компьютеры, мобильные телефоны, браслеты, ошейники для собак и многое другое.

Каждое такое устройство предназначено для использования в совершенно различных условиях, но всегда выполняет одну и ту же задачу – определение и вывод географических координат того места, в котором оно в данный момент находится. Что происходит далее с этими координатами, зависит только от того устройства или программы, которым они передаются. В самом начале это были простые GPS навигаторы с примитивными черно-белыми дисплеями, которые были способны записывать и отображать координаты в виде пути движения (трека) и путевых точек. Ни о каких картах тогда не было и речи. Теперь их место заняли GPS навигаторы нового поколения, карманные компьютеры и смартфоны, способные отображать карты на цветных дисплеях с различным разрешением.

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

Из всего списка поддерживаемых редактором форматов, нас интересуют только те, что предназначены для загрузки и сохранения карт:

1. MP – Польский формат. Используется для хранения «исходников» карт.

2. IMG – формат карт для навигаторов Garmin.

3. RUS – формат карт программы ГИС Русса.

4. NTM – формат карт для программы Навител Навигатор.

Есть ещё форматы карт для навигаторов Alan map и Holux, но в России их крайне мало и здесь их особенности рассматриваться не будут.

Кроме этого, так же интересны два импортируемых формата:

1. SHP – формат хранения картографических данных от компании ESRI.

2. MIF – формат популярной ГИС MapInfo.

Польский формат является исходным на любом этапе работы с картой. Он позволяет хранить данные о карте без их оптимизации под задачи конечных устройств. Одним из самых важных преимуществ данного формата можно назвать отсутствие так называемой «нарезки» объектов, которая производится для ускорения отображения карт. Без нарезки работа по редактированию объектов значительно упрощается.

Навигаторы Garmin имеют довольно развитый формат хранения карт и позволяют использовать очень многие полезные функции. Однако, официального компилятора для преобразования в этот формат не существует. Непосредственно GPSMapEdit в данный формат не сохраняет. Для этого он использует специальный компилятор cGPSmapper. Открытие карты с расширением .IMG происходит без участия cGPSmapper. Этот компилятор имеет как бесплатную версию, так и несколько вариантов платных. Поэтому есть некоторые ограничения. Например, создание обычной карты из нескольких уровней детализации возможно в бесплатной версии, а вот для поиска объектов на карте или поддержки автоматической прокладки маршрутов понадобится уже платная версия.

Форматы навигационных программ ГИС Русса и Навител Навигатор очень похожи по характеристикам и возможностям. Сохранение в этих форматах возможно прямо из редактора GPSMapEdit. Единственное отличие между ними это то, что при сохранении в формат ГИС Русса не сохраняются атрибуты запретов поворотов, иногда использующиеся в процессе автоматической прокладки маршрута.

Форматы .SHP и .MIF являются одними из самых распространённых в среде профессиональных геоинформационных систем. При импорте этих форматов, возможно, потребуется знание определённых терминов и параметров карты.

Особенности преобразования форматов

Все перечисленные выше форматы карт можно свободно преобразовывать друг в друга. Это значительно облегчает процесс поиска карт для перечисленных выше навигаторов и навигационных программ. Но в процессе конвертирования можно натолкнуться на специфические проблемы, связанные с некоторыми особенностями форматов. Именно о них и пойдёт речь далее. Пример специально будет построен на преобразовании карты из формата навигационной программы Навител Навигатор в формат навигаторов Garmin.

Во-первых, это связано с тем, что в последнее время именно эта программа наиболее динамично развивается и, как следствие, следует ожидать появления всё большего количества карт для этой программы, а во-вторых, потому что именно это направление конвертации имеет наибольшее количество особенностей. Обратная конвертация обычно проходит без проблем. К тому же, как Навител Навигатор, так и ГИС Русса могут работать с картами формата Garmin и преобразования форматов в данном случае не требуется. Все действия будут производиться в картографическом редакторе GPSMapEdit. Все его основные инструменты и функции описаны на сайте «В дорогу, народ!».