Вован писал(а):конвертить в частности пытался карту Днепропетровска и Украины (вар. №3). Карту Украины конвертить вообще не получается.
Днепропетровск.
сразу можно отбросить все мысли об автороутинге, поскольку карта порезана очень мелко и исправлять возможные ошибки можно очень долго... поэтому создаем обычную карту:
0. Берем GPSMapEdit.
1. Если хочется, меняем руссовкие типы на гарминовские. Например, полигоны: 6с -> 13, 86 -> 4e, 87 -> 4e итд, точки и линии если есть. это можно и пропустить!..
2. В свойсвах карты меняем:
Type Set = Garmin,
прописываем ID карты (ну например 67676767),
на закладке "Levels" меняем для Level0 значение Bits с 25 на 24 (24 максимально допустимый для гармин!),
удаляем пустой слой - Level3.
3. Удаляем точки автороутинга дорожного графа: Tools->Remove Routing Nodes
4. Делаем генерализацию Tools->Generalize->All points and lines....
5. Сохраняем карту в формате MP
6. Преобразовываем в IMG: File->Export
7. Проверяем в навигаторе, заливаем при помощи sendmap. У меня карта работает - 60CS.
(Аналогичным образом поступаем с картой украины, но там нет пустых слоев и не надо менять для Level0 значение Bits...)
Это метод "в лоб". Для красивого перевода надо будет над картой немного посидеть, помучаться с руссовкими типами, прописать разделы Postal Address, присвоить всем объектам карты принадлежность к городу, удалить дороги, уходящие "далеко" за карту, отрисовать полигон Background для указания очертаний карты (для того чтоб она не была прямоугольной), можно объединить сходные полилинии и полигоны при помощи maputil.exe и atlas.exe. Ну а если хочется роут-карту, то тут все гораздо сложнее, придятся долго бороться с самопересекающимеся линиями и точками дорожного графа, расположенными ближе 5,4 метра, ну и естественно нужен роутовый cgpsmapper...