Конвертер OSM -> MP

Новая версия конвертера: http://garminmapsearch.com/osm/osm2mp_v052.zip

  • настраиваемая склейка дорог
  • поддержка запретов поворотов (alpha!)
  • ну и по мелочи ещё…

собственно, склейка настраивается всего одним параметром: $mergecos :slight_smile:
дороги соединяются, если косинус угла поворота > $mergecos
то есть если $mergecos==-1, то клеятся все дороги, 0 - только те, у которых на стыке поворот <90 градусов, итд
надеюсь, понятно объяснил :slight_smile:

а про запреты я уже писал. пока не работают для дорог, которые надо разрезать

À ìîæíî åùå âåðñèþ äëÿ MapSource âûêëàäûâàòü? Òàê óäîáíåå ïðîâåðÿòü íàðèñîâàíîå :roll_eyes:

а смысл? её быстрее самому сваять :slight_smile:

берём gmaptool http://www.anpo.republika.pl/download.html
gmt -S gmapsupp.img
install.bat

Я тут совсем запарился на работе перед отпуском :wink:
Надо бы сгенерировать “обратный” индекс: для
каждого роутингового нода - лист из ways, которым он принадлежит.
Кстати, если NodeID и RoadID брать прямо из ОСМ, роутинговый cgpsmapper ругается ?

фик знает, я не пробовал. зависит от внутренних структур маппера.

обновилась карта всей России: http://garminmapsearch.com/osm/mp/2008-07-18_175749_russia.rar
в логе обнаружено ровно 15 запретов поворотов
из них 14 - мои, и один неправильный (в Тюмени) :wink:
напоминаю, что если дорога не односторонняя, то в точке запрета её нужно разрезать,
иначе невозможно определить направление движения

Вообще-то был бы идеальный вариант, .img все равно эти цифры внутри не хранит.

Поможет только автоматическая нарезка в редакторе, и “простой” редактор запретов/скоростей типа того, что у http://probki.net

Åùå ïðèøëîñü ïåðåèìåíîâàòü ïîëó÷èâøèéñÿ img-ôàéë â mapset00.
Ñïàñèáî, liosha :slight_smile:

а вот этого как раз делать было не надо
надо было в ту же папку бросить cgpsmapper.exe, чтобы install.bat скомпилировал обзорку
а так у тебя вместо обзорки используется основная карта, а основной как бы и нет :confused:

Àãà… Ïåðåäåëàë êàê íàäî :slight_smile:

Ýõ, óñïåëè îíè äåðíóòü íåìíîãî ðàíüøå, ÷åì ÿ èñïðàâèë…
 Òþìåíè òåïåðü 2 ïðàâèëüíûõ çàïðåòà, à âîò íåïðàâèëüíûé äî ñèõ ïîð êîíâåðòèòñÿ íåïðàâèëüíî. ß èñïîëüçóþ çàïðåò only_right_turn, êîíâåðòåð æå ïðè ýòîì çàïðåùàåò òîëüêî ïðàâûé ïîâîðîò.

Êàê-òî ó ìåíÿ ñòðàííî ðîóòèíã ðàáîòàåò. Íà íåêîòîðûõ ó÷àñòêàõ äîðîã îí âûòâîðÿåò î÷åíü ñòðàííûå âåùè:
Ïî ðàçâÿçêàì ïðåäëàãàåò åçäèòü íå ïî ïðÿìîé, à îáúåçæàòü ïî link’àì. Èíîãäà íå ëþáèò äëèííûå äîðîãè - ïðîñ÷èòûâàåò ìàðøðóò â îáúåçä. Ïðè ýòîì ñ ïðîìåæóòî÷íûìè òî÷êàìè ìàðøðóò ïðîëîæèòñÿ ãäå íàäî.
×òî åùå èíòåðåñíåå, ìàðøðóò Åêàòåðèíáóðã - Ïåðìü ñîçäàåòñÿ íîðìàëüíûé. À âîò åñëè ñ ñåðåäèíû ýòîãî ïóòè äî Ïåðìè ïîïðîáîâàòü ñäåëàòü ìàðøðóò, òî ïðåäëîæèò åõàòü â îáúåçä.

тут проблемы могут быть и в самой карте, и в настройках навигатора

но скорее всего, просто cgpsmapper конкретно глючит на больших картах
в последней России, например, он умудрился потерять запреты проезда автомобилей по пешеходным дорогам
на небольших картах таких глюков не наблюдается

теперь в сборки для гармина будет добавляться typ-файл IAGSoft-а
http://veloservis.ur.ru/charting/typ.html
последняя Белоруссия уже с ним

liosha, ÿ òåáå ïèñàë ïèñüìî ñ ïðîñüáîé äîáàâèòü Ïåðìü. Òû åãî ïîëó÷àë?

 Ìèíñêå çà 29-Jul-2008 êóñîê êàðòû íå âûêà÷àëñÿ

Ìîæíî äîáàâèòü:
leisure stadium 0x19

нет, не получал. xliosha@gmail.com

добавил

liosha, а возможно выкладывать карты в транслите? (хотя бы Беларусь, Минск)

в принципе возможно, конечно
в самом конвертере транслит пока не сделан, так что нужен какой-нть внешний транслитератор (для ком. строки)

liosha, ñïàñèáî!
Êàðòà Ïåðìè ðàáîòàåò îòëè÷íî. Ìàðøðóòû ïðîêëàäûâàåò íîðìàëüíî.

http://www.geocities.com/capecanaveral/lab/5735/1/323.txt => rus.pl

rus.pl -utf2lat < input > output