Ошибки при экспорте в навител

Константин Галичский вынес резюме:
Считаю, что проблемы конкретно в GPSMapEdit нет, поэтому переношу тему в “обмен опытом”, и от дальнейшего обсуждения отстраняюсь.
Как я понял это проблема НН который не может переварить файл с ошибками:
*НН не понравились почему то полилинии “паром”. Если их заменить на другой тип с роутингом, то глюк не пропадает. Только если их совсем удалить, то глюк пропадает. Shocked
Совсем удалять не надо: я удалял только те концы, которые торчали за пределы карты, остальные паромы оставил. Коль скоро глюк исчез несмотря на сохранение некоторых из паромов, неправомерно говорить о том, что проблема именно в данном типе. Важно сочетание ряда факторов. *
Может как-то урезать область загрузки Кубани? Выкидывать паром вроде нехорошо.

Для интересующихся выложил архив с Кубанью и Краснодаром. Кубань не правильно конвертится в Навител, а Краснодар правильно:
http://astrokuban.info/pub/GPS/Maps/Navitel/kuban-krasnodar-error.zip

При экспорте в навител хотелось бы, чтобы отображались нанесённые на карту:

  1. пешеходные переходы типа “зебра”
  2. лежачие полицейские всех видов
  3. и пусть видны пешеходные тропинки и дорожки
    Что надо подправить в файлах poi.cfg и poly.cfg, которые используются программой osm2mp ? И кто их пасёт там: http://files.mail.ru/78S28S и там: http://code.google.com/p/osm2navitel/downloads/list ?
    И какой набор лучше?

Там есть очень правдоподобная версия:

Можно попробовать перед конвертацией удалять полигон области определения (0x4B), или дополнительно немного обрезать карту

Значка для пешеходного перехода в тайпсете Навитела нет.
Лежачие поллицейские всех видов отображаются как точка 0xf204 - “Неровная дорога” (только на уровне 0).
Пешеходные дорожки верну вечером.
Ссылка на files.mail.ru была временной, постоянная - на code.google.com

Удалив из “неработающего” файла Кубани все паромы (за исключением Керчь-Чушка) и все заработало. Т.ч. надо разобраться с этими паромами.
Я понимаю, что это проблема Навитела, но он ведь не с проста начинает глючить?
Может наставить больше нодов на паромных линиях, чтобы корректно рвалось по границе?

Колись dimuzz это ведь твое:
http://forum.openstreetmap.org/viewtopic.php?id=5328

Я лично теперь для Навитела использую эти типы.

astroiLL, паромы - это линии типа 0x1A (водный транспорт)?
может быть, их вообще убрать из представления? Все-таки Навител - не морской навигатор :wink:

Вообще-то паромы с морской навигацией слабо связаны.
Это именно автомобильные маршруты

Мне лично паромы нафиг не нужны, но выкидывать думаю не стоит, все-таки не пустая информация.
Хотя… я вот как-то летел в Москву и (тайком) писал трек. Может его тоже в OSM выложить? :wink:
А то так кому-то паромы не нужны, кому-то тротуары, а кто-то скажет, что лежачие полицейские и запреты поворотов ему как пешеходу нафиг не в перлись.

Если убрать 0x1A (водный транспорт) из типов, то будет конвертиться? Пойду проверю.

Согласен, лучше поддерживать по возможности полный тайпсет.
Выкинуть под конкретные нужды и конкретный рендерер недолго.

Кто поправит эти пароходные линии? Создавал их некто voland. Как раз 5 октября 2009 после чего у меня в Навители и пропал роутинг.
Я понимаю если поставить на эти “дороги” ноды перед границей, то должно все корректно резаться?

У кого-нибудь в Навител после конвертации поиск на уровне домов работает в Москве или где-нибудь вообще? Ключ --navitel ставил. Находит только города. На уровень поиска улиц не выходит. Использую файлы конфигов от Dimuzz. osm2mp версии 0.80b.

Конечно работает.
Конфиги от Dimuzz, а вот конвертор 0.75

Какие ключи в osm2mp ставишь?

Аааа - понял, у меня находит две Москвы - одна “Москва-OSM, Eath”. Другая “Москва-Москва город, RU”. Если выбирать первую - то там нет улиц… :slight_smile:

Интересно, что в рекомендациях по оформлению навигационных карт для Навитела паром обозначается только линией 0x1a (для Гармина - 0x1b). Поправил и выложил конфиги на http://code.google.com/p/osm2navitel/downloads/list , пробуйте.

в гарминах два типа паромов: обычный (1B) и международный (1A)

Возможно, mapedit поддерживает оба, а НН только один.

Вы считаете, что это тип НН не нравится? Я решил, что это потому, что длинные паромы типа Новорос-Трбзон вылазят за карту.
Если загрузить скачанную область Кубани в GPSME, то видно что нижняя граница карты гораздо ниже той, по которой ее скачивали:
Гружу до 43 градуса, а на карте показывает 41 градус. Торчат эти паромы. Может на них поставить ноды, чтобы osmget правильно их резал?

Режет их не osmget, а сам osm2mp, когда у него включена обработка границы.
Поставить ноды почаще не помешает