По поводу пребразования руссы в гармин...
Заморочился и сделал для гармина RUSSA typeset.
Получилось более-менее автоматизированное преобразование типов russa в garmin (ну можно сказать преобразование карт russa в garmin). Естественно ошибки самопересечения линий и нод ближе 5,4м никуда не денутся - это все придется исправлять ручками...
В общем посмотрите, может кому-то тоже пригодится.
исправил в TXT string4, перекомпилировал MPchange, разбил на 2 архива (во втором исходники карты Cыктавкар)
http://vak255.narod.ru/TypeSet/RUSSAtypeset4GARMIN.rar
http://vak255.narod.ru/TypeSet/RUSSAtypeset_sample.rar
============================================================================
RUSSA typeset для GARMIN
1. Для чего?
Давно была мечта каким-то образом видеть руссовские карты в формате гармина,
максимально приближенные к оригиналу. При этом затрачивать как можно меньше
усилий по переназначению несуществующих типов в гарминовском typeset.
2. Какие особенности?
Выяснилось, что не все так просто. Добавить линии, полигоны, точки и этим
отделаться не удалось. Например POI: руссовские типы 0xFxxx MAPSOURCE
отображает и выводит Label, а железный гармин Label не выводит. Линии: формат
гармина допускает максимальный тип линии 0x3f, линии с большим типом получают
атрибуты маршрутизации. Полигоны тоже ограничены максимум 0x7F...
Соответственно руссовские типы пришлось перенести в зону отображаемых
гармином типов. Вот так:
POI: 0xF000-0xF600 -> 0x6800-0x6E00
Lines: 0x3d-0x49 -> 0x2d-0x39
Polygons: 0x80-0x93 -> 0x54-0x67
0x94-0x98 -> 0x21-0x25
Но увы, и это не решило вопрос, с точками более-менее все в порядке,
полилинии с типом 0x2d-0x39 MAPSOURCE не отображает, железный гармин
показывает, полигон с типом 0x54 отображается не так как он задан в TXT
(но я думаю это из-за ломанного маппера).
3. Что сделано?
Создан custom typeset, на основе typeset от IAGSoft, за что ему огромное
спасибо. В полученный typeset были добавлены изображения руссовских типов
из GPSmapEdit, причем внесены как родные руссовские типы, так и "сдвинутые"
в сторону гармина типы. Изменены изображения некоторых родных гарминовских
POI, добавлены некоторые гарминовские POI, которых не было в typeset.
Для автоматической смены руссовских типов написана простенькая утилитка:
MPchange.exe
4. Последовательность действий:
1. Открываем карту в формате RUSSA и сохраняем в формате MP (TypeSet не меняем!)
2. Проходимся по полученному MP-файлу утилитой MPchange.exe
Она поменяет типы объектов и установит TypeSet=GARMIN
3. Компилируем карту и typeset. У меня маппер вылетал с exception при обработке
нод линий с типом 0x32, поменял их тип на 0x03, возможно будут проблемы и
с другими типами.
4. Создаем набор для подключения к MAPSOURCE (или не создаем:)
5. Примеры.
Приведен пример карты Сыктывкара полученной из форматы RUSSA:
Папка Sykt - готовый набор для подключения к MAPSOURCE
(FID 556, путь C:\garmin\Sykt)
Папка Sykt.source - исходник и MP-файлы. компилировать Syktyvkar.mp.chng.mp
Папка VAK_TYP - исходник custom typeset
Плюс пример карты со всеми возможными объектами...
Папка _typ - готовый набор для подключения к MAPSOURCE
(FID 555, путь C:\garmin\_typ)
6. Очень хотелось бы услышать какие-нибудь рекомендации, отзывы и
замеченные глюки... mail: vak255(ж)list.ru
============================================================================
Уважаемые пользователи и гости форума! Обновление карт Украины для Нави-Мапс и СитиГИД доступно внутри программ.
=> Меню -> Карты -> Обновить. Обновите пожалуйста Нави-Мапс на версию 12.0.242 или выше.
Ошибки и замечания можно давать в соответствующих темах форума или через кнопку Ошибка в программе.
Через кнопку Ошибка отправляйте информацию следующим образом:
Тап на карте в месте где надо сделать уточнения или изменения в карте. Пишите что именно надо изменить/добавить и нажимаете на кнопку Отправить.
Подождать еще примерно 2-3 минуты для сеанса связи.
Мы запустили Telegram-канал где можно задать вопрос или оперативно прислать скриншот и дать уточнения по картам.
Присоединяйтесь к нашему каналу: https://t.me/travelGPS_Ukraine_maps
Продолжаются работы по улучшению форума. Возможны перерывы во время обновления кода движка форума.
=> Меню -> Карты -> Обновить. Обновите пожалуйста Нави-Мапс на версию 12.0.242 или выше.
Ошибки и замечания можно давать в соответствующих темах форума или через кнопку Ошибка в программе.
Через кнопку Ошибка отправляйте информацию следующим образом:
Тап на карте в месте где надо сделать уточнения или изменения в карте. Пишите что именно надо изменить/добавить и нажимаете на кнопку Отправить.
Подождать еще примерно 2-3 минуты для сеанса связи.
Мы запустили Telegram-канал где можно задать вопрос или оперативно прислать скриншот и дать уточнения по картам.
Присоединяйтесь к нашему каналу: https://t.me/travelGPS_Ukraine_maps
Продолжаются работы по улучшению форума. Возможны перерывы во время обновления кода движка форума.
RUSSA typeset для GARMIN. сделано...
Модераторы: alx69, Vadim_O, OldMan, AGurov, Vlad_UA
-
- Сообщения: 8
- Зарегистрирован: 11 июл 2006, 13:59
- Контактная информация:
RUSSA typeset для GARMIN. сделано...
Последний раз редактировалось vak 08 янв 2008, 21:54, всего редактировалось 2 раза.
-
- Активный участник форума
- Сообщения: 257
- Зарегистрирован: 10 ноя 2006, 14:35
- Откуда: Киев-Москва
- Контактная информация:
-
- Сообщения: 8
- Зарегистрирован: 11 июл 2006, 13:59
- Контактная информация: