Создание и редактирование векторных карт

         

GPSMapEdit - редактор векторных карт.



GPSMapEdit - редактор векторных карт.

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

Вначале, как всегда, немного истории. Сначала на прилавках магазинов появились одноканальные, а в последствии и 12-канальные навигаторы, позволяющие с точностью до 10-15м определять координаты и. исходя из этого, вычислять остальные данные о движении. Они умели многое и тогда казалось, что прогресс в развитии будет развиваться в сторону увеличения количества путевых точек, объёма треклога, увеличения вычисляемых параметров и т.п. Так оно и было. Однако в скором времени технологический прогресс позволил вместить в столь малое устройство, управление, отвечающее за отображение, помимо обычной символьной информации, ещё и электронных карт. Карты с данными выводились прямо на дисплей навигатора. Это был существенный прорыв в развитии GPS навигации. Сразу за этим встал вопрос - где взять карты. Если для США и многих стран Европы создание подробных карт не заняло много времени, то для России их выпуск вообще не планировался. Да и в настоящее время производители навигаторов, а именно им принадлежат права на форматы электронных карт, не ведут активную работу по сбору данных, нужных для создания карт России. Самыми популярными навигаторами в России являются навигаторы производства компании Garmin. Свой формат карт Garmin держит в секрете. 

Это должно было привести к монополизации в создании и распространении электронных карт для навигаторов этого производителя. Почему должно было? Да потому что нашёлся человек, который каким то образом сумел разобраться с составом тех данных, которые хранились в файлах данных карт. Этим человеком был Stanislaw Kozicki. Вскоре появилась программа, позволяющая компилировать исходные данные в формат карт Garmin. Программа-компилятор называется сGPSMapper.

Вы вероятно знаете, что любая компиляция происходит из каких-то исходных данных. Что же это за исходные данные? Дело в том, что создавать описание карты сразу в конечном формате было невозможно в силу определённых причин. Поэтому Станиславу пришлось разработать особый язык описания объектов на карте. Этот формат носит название "Польский формат". В честь страны, где живёт автор. С помощью этого языка можно задавать полное описания для всех необходимых объектов, присутствующих на карте. О нём мы поговорим в следующей лекции.

Однако вручную описывать каждый объект практически не реально. Например возьмём обозначение объекта в виде прямоугольника. Для его описания на карте необходимо следующее:

- создать особый раздел, отвечающий за заголовок карты с указанием идентификатора, именем карты, используемым датумом, единицами измерения, максимально допустимого размера региона, максимального числа элементов в одном регионе, количества слоёв и т.д.

- описать этот объект, дав ему код типа объекта, имя, слой, описание;

- точно знать и ввести координаты всех его четырёх углов.

После этого в командной строке дать команду на компиляцию карты и, если нигде не обнаружится ошибки, получить файл карты с расширением *.img. Но и  это ещё не всё. Что бы посмотреть результат, надо загрузить эту карту в навигатор и только тогда увидеть правильно ли всё было сделано. Если нет, то процесс повторяется. И всё это ради одного прямоугольника. Представьте ситуацию, когда Вам надо нарисовать карту с 1000 объектов. И это далеко не самое большое количество объектов карты.

Вот почему и появилась программа, которая изначально являлась как бы графической оболочкой для компилятора cGPSMapper. Эта программа называется GPSMapEdit. Разработана она россиянином  Константином Галичским. Она является основным инструментом в процессе создания и редактирования электронных векторных карт в "Польском формате" и преобразовании их в другие форматы. В процессе своего развития постоянно увеличивалось количество выполняемых функций. Сейчас программа умеет самостоятельно преобразовывать код "Польского формата" в несколько форматов векторных карт. Помимо перечисленных выше, возможно преобразование в форматы для навигаторов Holux и AlanMap500. Не так давно появилась поддержка ещё одного формата - RUS, который использует навигационная программа ГИСРусса, речь о которой впереди. 

Следует сказать, что альтернативы GPSMapEdit на рынке программ в настоящее время нет. Были отдельные попытки создать что-то подобное, но распространения они не получили.

Стоимость программы составляет 990 рублей для жителей России, что достаточно немного для программы такого уровня, к тому же при отсутствии достойных конкурентов. Раз уж мы заговорили о стоимости, нельзя не упомянуть про политику автора в отношении незарегистрированной программы. Как ни странно, лицензия на программу не предусматривает Trial период. То есть Вы можете пользоваться программой сколь угодно продолжительное время. Причём программа на 90% сохраняет все, заложенные в неё возможности. Ограничения касаются редких команд работы с картой, импорта и сохранения данных в некоторых форматах. Причём сохранение в формат программы ГИСРусса остаётся полностью работоспособным.

Программа GPSMapEdit содержит все необходимые инструменты и позволяет создавать карты практически любой сложности. В сущности, состав, количество и расположение объектов на карте определяет только тот, кто создаёт карту. Основными объектами карты являются полигоны, линии и точки. 

Полигоны - это замкнутые площадные объекты, используемые для отображения таких типов объектов, как моря, озёра, леса, болота и пр. 

Линии - это незамкнутые линии произвольной геометрии, ими отображаются дороги, ручьи, тропы, просеки и пр.

Точки - соответственно точечные объекты для отображения маяков, заправок, бродов, глубин и пр.

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

Обзор программы



Содержание раздела