Logo

[Главная] [Скачать] [Купить] [Документация] [FAQ] [Форум] [Техподдержка] [Об авторе]


(5 марта 2014)

FAQ - Часто задаваемые вопросы по GPSMapEdit

    Общие вопросы

  1. Для кого предназначена эта программа?

    Программа предназначена для тех, кто хочет самостоятельно изготавливать векторные карты для навигационных систем Garmin, Lowrance, СитиГИД, Навител Навигатор, ГИС Русса, ALAN, Holux. Она предоставляет возможность быстрой загрузки и визуализации векторных карт в "Польском формате", сравнения их с данными из альтернативных источников (Карты Google, растровые карты, GPS-треки и путевые точки).

    Некоторые навигационные системы, такие как iGO, TomTom, Garmin, Nokia Maps, Навител Навигатор предоставляют возможноcть пользователям импортировать упрощённые данные, аналогичные картам, но состоящим только из информационных точек (POI) и мест предупреждения об опасностях (например, превышения скорости в районе действия автоматических камер контроля скорости). GPSMapEdit содержит инструменты для визуализации и редактирования подобных данных.

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

  2. Что такое "Польский формат"?

    Все навигационные системы, поддерживающие загрузку карт, используют исключительно закрытые и недокументированные форматы (например, Garmin IMG). Однако в начале 2000-х годов появилась общедоступная программа cgpsmapper.exe (польского происхождения), позволяющая преобразовывать текстовые файлы с геоданными (с расширениями .TXT или .MP), имеющими простую и хорошо документированную структуру, в двоичные файлы Garmin IMG. Ее входной язык называется "Польским форматом", или форматом MP.

    В настоящее время карты в Польском формате могут быть также сконвертированы (с помощью GPSMapEdit или других программ) в форматы Lowrance, Magellan, ALAN, Holux, Навител Навигатор и другие.

  3. Где можно найти карты в "Польском формате"?

    Например, большое количество карт есть на сервере mapcenter.cgpsmapper.com.

  4. Какие еще программы поддерживают этот формат?

    Существуют различные конверторы из других общедоступных форматов в "Польский", например из Open Street Map. Пример способа конвертирования из "Польского" в формат Magellan описывается здесь. Кроме того, существуют программы, которые тем или иным способом обрабатывают карты в Польском формате, например, mp2mp.

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

  5. Возможно ли напрямую конвертировать карты из формата OziExplorer?

    Карты для программы OziExplorer - растровые, то есть представляют собой обычные отсканированные изображения бумажных карт. Автоматическое преобразование таких карт в векторный вид предполагает распознавание образов. Существуют специальные программы-векторизаторы (например, EasyTrace и R2V), но все они всё же требуют определенного объема ручного труда при векторизации.

    Во всяком случае, растровые карты можно использовать в GPSMapEdit качестве "подложки", на основе которой создаётся или исправляется векторная карта.

  6. Какие еще форматы файлов поддерживает программа?

    Подробную информацию можно найти здесь.

  7. На каких условиях распространяется программа?

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

    Кроме того, желающие могут ознакомится с исходным кодом программы и использовать его фрагменты в своих проектах - в соответствии с Лицензионным соглашением.

  8. Какие языки интерфейса поддерживаются программой?

    Помимо русского языка, поддерживается английский и ещё ряд языков. Актуальный список можно найти здесь.

  9. Как связаться с автором программы?

    Лучше всего задавать вопросы в форуме GPSMapEdit. Автор фигурирует в этом форуме под именем kg_vista.
    По электронной почте - kg@geopainting.com.
    Можете также оставить запись в гостевой книге.

    Установка, запуск и работа.

  10. Каковы требования, предъявляемые к аппаратуре и операционной системе?

    Подробный ответ на этот вопрос находится здесь.

  11. В чем заключается установка программы?

    Сама программа не требует специальной установки и сразу готова к работе. Просто скачайте последнюю версию программы без инсталятора и распакуйте ZIP-файл в любую удобную для Вас папку.

    Кроме того, Вы можете установить программу с помощью инсталятора.

  12. Как загрузить карту в программу?

    Есть три способа:

  13. После загрузки не видно карты. Но если увеличить масштаб, изображение появляется. Почему?

    Это может быть результатом неправильной конвертации карты.

    Карта в общем случае может содержать несколько уровней детализации для различных масштабов. В Польском формате эти уровни задаются в заголовке карты (в секции [IMG ID]) в виде параметров "LevelX", "ZoomX". Например, если в заголовке задано несколько уровней, а фактически в файле содержатся данные только для одного из них, то программа соответственно не показывает ничего для остальных слоев.

    Простейший способ решить эту проблему - уменьшить число уровней детализации в заголовке до двух (ВНИМАНИЕ: наименее детальный слой всегда должен быть пустым, согласно документации cGPSMapper; поэтому минимальное число слоев в заголовке - два).

  14. Что означают надписи "=LevelX" в нижней части окна?

    Они показывают номер уровня детализации карты, отображаемого в текущем масштабе. При этом символ ">" означает, что текущий масштаб мельче, чем предусмотрено для наименее детального уровня, а символ "<" - что масштаб крупнее, чем предусмотрено для наиболее детального. Символ "*" означает, что включен режим визуализации конкретного слоя (см. меню 'Вид | Уровни').

  15. Как узнать, что загружаемая карта содержит отклонения от стандартного "Польского формата"?

    Если после загрузки файла в левой нижней части окна появляется надпись "Готово*", а не просто "Готово", то это означает, что в журнале сообщений имеются некоторые предупреждения. Просмотреть журнал сообщений можно через пункт меню 'Файл | Журнал сообщений'.

  16. Почему в Garmin я вижу не все объекты?

    Это связанно с ограничениями, присущими системе типов, используемой в картах Garmin. Кроме того, не все GPS-приёмники поддерживают все типы! Например, тип, предназначенный для городских кварталов, не отображается в eTrex Vista.

    Кроме того, очень многие объекты вообще не имеют адекватных типов у Garmin (в базовом наборе типов), например, железнодорожные платформы, станции метро, площади, и т.д.

  17. Почему мосты всегда ориентированы горизонтально?

    Мосты с точки зрения Garmin являются точечными объектами, не имеющими направления.

  18. Можно ли использовать русские буквы в названиях объектов?

    GPS-приёмники Garmin поддерживают возможность использования национальных алфавитов в картах - при условии полной русификации прошивки.

    Для создания Garmin-карт с русскими названиями необходимо задать в поле 'Файл | Свойства карты | Заголовок | Схема кодиров.' значение 'Европейская', а в 'Кодировка' - '1251 (ANSI - кириллица)'.

  19. Что означают "~[0x" в метках объектов?

    С помощью этих символов в "Польском формате" кодируются заглавные буквы, символы для шоссе и другие сущности для визуалиции.

  20. Почему после сохранения карты в Польском формате все координаты имеют только 5 значащих цифр после запятой?

    В картах для GPS-приёмников фирмы Garmin все координаты объектов хранятся с точностью, не превышающей 360о/224=2.1*10-5 (примерно 2,4 метра). Поэтому не имеет смысла задавать координаты с более высокой точностью.

  21. Что делают функции 'Соединить разноуровневые элементы' и 'Расчленить объекты по уровням'?

    В Польском формате имеется возможность определять объекты, состоящие из нескольких элементов, в том числе распределенных по разным уровням детализации ('DataX=' и 'OriginX='), а не задавать по отдельному объекту на каждый уровень. Это позволяет обрабатывать объект как единое целое: пользователь может перемещать, переименовывать, изменять тип, удалять и т.д. этот объект на всех уровнях сразу.

    Напротив, MP-файлы, импортированные из IMG, всегда содержат объекты, состоящие только из одного элемента каждый. (Природа этого явления кроется в устройстве формата IMG.) Это создает большие неудобства для пользователей во время редактирования.

    Итак, функция 'Соединить разноуровневые элементы' предназначена для объединения похожих друг на друга объектов, распределенных по разным уровням детализации, в единые объекты из нескольких элементов. Функция 'Расчленить объекты по уровням' разрезает объекты обратно.

  22. Что такое аффинное преобразование?

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

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

    Для выполнения аффинного преобразования необходимо иметь высокоточный материал для калибровки. Это может быть растровая карта OziExplorer, качество привязки которой проверено на практике, а также треки и путевые точки, полученные на местности с помощью GPS-приёмника. Важно также, чтобы датумы (системы координат) используемых калибровочных данных были (или могли быть) преобразованы в WGS84.

  23. Как осуществляется аффинное преобразование?

    Алгоритм:

    Если что-то не так, можно выполнить 'Правка | Отменить' и подкорректировать нужную пару (или пары).

    Кроме того, можно временно переключаться из инструмента аффинного преобразования в другие инструменты - 'Перетаскивание карты', 'Выбор объектов' и др. - а затем возвращаться обратно к выбору пар точек.

    Рекомендуется задавать пары как можно более удаленные друг от друга и от центра карты - так точность будет выше.

    Геодезия и картография

  24. Что такое датум?

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

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

    Общедоступные российские карты, как правило, публикуются в системе координат "Пулково-1942", основанной на так называемом эллипсоиде Красовского. В GPS используется другой датум - WGS84. В районе Московской области относительный сдвиг между ними составляет порядка 150 метров.

    Подробнее о датумах можно прочитать здесь.

    Планируемые функции

  25. Какие новые функции планируется добавить в программу в будущем?

    Публикуемый ниже список ориентировочный, он не отражает порядок реализации:




    Copyright (C) Константин Галичский, 2002-2014