Уважаемые пользователи и гости форума! Обновление карт Украины для Нави-Мапс и СитиГИД доступно внутри программ.
=> Меню -> Карты -> Обновить.
Обновите пожалуйста Нави-Мапс на версию 12.0.242 или выше.

Ошибки и замечания можно давать в соответствующих темах форума или через кнопку Ошибка в программе.
Через кнопку Ошибка отправляйте информацию следующим образом:
Тап на карте в месте где надо сделать уточнения или изменения в карте. Пишите что именно надо изменить/добавить и нажимаете на кнопку Отправить.
Подождать еще примерно 2-3 минуты для сеанса связи.

Мы запустили Telegram-канал где можно задать вопрос или оперативно прислать скриншот и дать уточнения по картам.
Присоединяйтесь к нашему каналу: https://t.me/travelGPS_Ukraine_maps

Продолжаются работы по улучшению форума. Возможны перерывы во время обновления кода движка форума.

RUSSA typeset для GARMIN. сделано...

Здесь задаем вопросы по ПО, созданию и редактированию карт. Примеры, обмен опытом, ошибки при создании и редактировании карт.

Модераторы: alx69, Vadim_O, OldMan, AGurov, Vlad_UA

Ответить
Сообщение
Автор
vak
Сообщения: 8
Зарегистрирован: 11 июл 2006, 13:59
Контактная информация:

RUSSA typeset для GARMIN. сделано...

#1 Сообщение vak » 08 янв 2008, 07:24

По поводу пребразования руссы в гармин...
Заморочился и сделал для гармина 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
============================================================================
Последний раз редактировалось vak 08 янв 2008, 21:54, всего редактировалось 2 раза.

benedict
Активный участник форума
Сообщения: 257
Зарегистрирован: 10 ноя 2006, 14:35
Откуда: Киев-Москва
Контактная информация:

#2 Сообщение benedict » 08 янв 2008, 10:03

Можно куда-нибудь выложить файлы rtl60.bpl BORLNDMM.DLL и CC3260MT.DLL ?

У меня не запускается без них :(
Garmin Vista Cx
Magellan Triton 500

vak
Сообщения: 8
Зарегистрирован: 11 июл 2006, 13:59
Контактная информация:

#3 Сообщение vak » 08 янв 2008, 11:21

benedict писал(а):Можно куда-нибудь выложить файлы rtl60.bpl BORLNDMM.DLL и CC3260MT.DLL ?
У меня не запускается без них :(
блин, забыл скомпилировать без dynamic dll :(
вечером выложу...

Ответить

Вернуться в «Создание и редактирование любительских карт.»