Конвертация OSM в Navitel

не повисло?

По Ярославлю здесь нормально работает адресный поиск (навител 3.2.6). В том, что выкладывается на рамблере, в поиске города множество Ярославлей с районами города и общий Ярославль. При этом не хватает множества улиц и домов как в общем Ярославле, так и в Ярославле с районом, где эта улица. То есть пользоваться внутри города было не возможно.

и ниже

Можно как то более внятно сформулировать?

здесь это в атласе России от hkm

Да, не возможно пользоваться тем, что выкладывается на рамблере. Какое-то время назад было нормально, потом город распался на множество городов. Хотя
вроде 1 раз перед выделением роутинга в отдельный файл проскакивал и нормальный город.

В OSM на многих улицах/зданиях Ярославля расставлены addr:district (причем не на всех и зачастую в двух вариантах, например, “Ленинский” и “Ленинский район”). Но addr:district - это районы области, а не городские районы. Поэтому и распадается.
Т.е. если, например, на здании указано “addr:district=Ленинский район”, то здание будет относиться к г. Ярославль Ленинского р-на Ярославской области, если же “addr:district=Ленинский”, то, соответственно, к г. Ярославль Ленинского Ярославской области.

(ошибся веткой)

dimuzz
Fortress

http://forum.openstreetmap.org/viewtopic.php?pid=335445#p335445

chnav, У меня автоматически обновляются.

Всем доброго времени суток!
Собственно сразу к делу :slight_smile:
Проезжая километры дорог на автомобиле по своим любимым картам вот что обнаружил -
участок http://map.project-osrm.org/?hl=ru&loc=52.370910,32.659880&loc=52.244020,32.755520&z=11&center=52.320652,32.553864&alt=0&df=0&re=0
навител категорически отказался проложить там маршрут. проезжая через таможню обнаружил отсутствие дороги на небольшом участке. добрался до цивилизации, проверил - все в порядке. такое ощущение, что проблема в “нарезке” карты. как будто маленький участок между Украиной и Брянской областью попросту вырезан. что интересно, на таможню между Украиной и Белоруссией ( http://map.project-osrm.org/?hl=ru&loc=52.208020,31.596000&loc=52.027840,31.847380&z=10&center=52.144445,31.441498&alt=0&df=0&re=0 ) все норм. Остальные пропускные пункты в окрестностях не проверял, но, сдается мне, будет та же “беда”.
то же самое касается и этого поста - http://map.project-osrm.org/?hl=ru&loc=57.667640,27.512450&loc=57.598520,27.184550&z=10&center=57.738616,27.254333&alt=0&df=0&re=0
навител упорно пытается провести партизанскими тропами

да, и еще одно дополнение, даже не знаю с чем связано
участок - http://map.project-osrm.org/?hl=ru&loc=57.858190,28.314580&loc=57.855530,28.306550&z=14&center=57.854388,28.288078&alt=0&df=0&re=0
навител упорно игнорирует запреты поворотов, пытаясь развернуть “через сплошную”.

ANDREYL
Адресный поиск работает скорее всего из-за старой версии конвертора (1.01_2 r577) и конфигов(r169) у меня.
Нового в этом атласе то, что:

  1. Используется своя нарезка России точно по актуальным границам.
  2. Используется двухстадийный процесс - сначала режу на “макрорегионы”. Сейчас их 17 и, соответственно, роутинговых карт 17 (без адресации и т.п. - только дороги). Затем уже режем на “микрорегионы” - сейчас их 102. “Микрорегионы” без роутинга, но с адресами и всем-всем-всем.
  3. Конвертация менее чувствительна в ошибкам во входных данных - атлас собирается даже при наличии критических для GME ошибок.
    Больше остальных интересны вопросы:
  4. Работает ли роутинг в атласе между всякими удаленными точками, т.к. я проверил всего пару-тройку маршрутов.
  5. Индексируется ли на НН выше 3.5 (где ограничение на 63 роутинговых карты)
  6. Везде ли работает ли адресный поиск
  7. Работатет ли на НН7 (где не показываются роутинговые карты)

dimuzz
Вы как то выкладывали сборку конфигурации заточенную под пешеходную навигацию http://forum.openstreetmap.org/viewtopic.php?pid=157904#p157904 , которая вполне работала и в большинстве случаев более чем устраивала. Но тут я перешел на 7.x версию навитела и обнаружил что карты сконвертированные данной сборкой не отображаются в навителе, не смотря на то, что индексация проходит нормально без ошибок. Отсюда вопрос, а может и просьба, есть ли актуальные аналогичные сборки и где их можно взять, а если нету, то могли бы Вы поправить старые?

Чтобы в 7ке отображались карты, роутинг должен быть вынесен в отдельный файл

Где почитатать как это сделать? Возможно ли это сделать с указанной выше сборкой (для пешеходной навигации)?
Так же еще вопрос, до этого пользовался картой сконвертированной примерно год назад в 3.5 Навителе. Сегодня решил обновить карту, скачал соответствующий регион и при попытке конвертации все той же сборкой, вылетает ошибка:

Loading necessary ways… Can’t use string (“55.7374151”) as an ARRAY ref while
“strict refs” in use at C:/Perl64/site/lib/Math/Polygon/Tree.pm line 351, <$_[…
.]> line 20106835.

Все указанные модули установлены и обновлены, в чем проблема? в устаревшей сборке?

Для выделения роутинга есть утилита (MPUtil вроде называется).

Да, для старой версии osm2mp нужна старая версия Tree. А новый osm2mp работает только с новым Tree. Вот такая несовместимость. Так же для новой версии osm2mp нужно будет переделать конфиги с пешеходной навигацией. Зато в новой версии есть конфиг navitel-rt–ru.cfg который делает отдельный файл роутинга.

Господа, подскажите плиз: г. Архангельск и г. Новодвинск http://www.openstreetmap.org/?lat=64.6553&lon=40.6582&zoom=14&layers=M
Кто-то што-то сделал, Новодвинск вообще адреска пропала, Архангельск раздвоился, в одном две бездомные улицы.
Я чинить пытался, но что то не получилось, посмотрите плиз, где косяки…
возможно гдетоздесь: http://www.openstreetmap.org/?lat=64.45299&lon=40.79681&zoom=17

Да, это я уже понял. Более того пытался отредактировать файлы конфигурации в соответствие с конфигурацией от пешеходной навигации старого образца, но т.к. они абсолютно разные по структуре, а я в этом не силен, ничего толкового не вышло. Удалось только вывести для отображения “тропы…”, а вот включить их в роутинг, убрать классы дорог, запреты поворотов, одностороннее движение и т.д. не получилось. В связи с этим прошу помощи форумчан, которые готовы уделить время для написания соответствующей конфигурации или подробной инструкции, но думаю, на это уйдет гораздо больше времени.

Добавил ways-roads-navitel-foot.yml для новой версии.
Для конвертации в пешеходный вариант нужно в navitel-ru.cfg и navitel-rt-ru.cfg поменять

features: polish-mp/ways-roads-navitel.yml

на

features: polish-mp/ways-roads-navitel-foot.yml

(At revision: 179)

Большое спасибо! Буду пробовать.

Сконвертировал, на выходе получил два файла map.mp и rt.mp . Открыв их в gpsme увидел что они содержат односторонний роутинг. В этом случае, если я правильно понимаю, НН будет прокладывать маршрут даже в режиме " пешеход" в соответствие с правилами движения, а этого быть не должно. Или я ошибаюсь.

Атлас России по состоянию на 17 мая http://yadi.sk/d/kdN4oWrt5D8s4 Торрент. Около 700Мб.