По Ярославлю здесь нормально работает адресный поиск (навител 3.2.6). В том, что выкладывается на рамблере, в поиске города множество Ярославлей с районами города и общий Ярославль. При этом не хватает множества улиц и домов как в общем Ярославле, так и в Ярославле с районом, где эта улица. То есть пользоваться внутри города было не возможно.
Да, не возможно пользоваться тем, что выкладывается на рамблере. Какое-то время назад было нормально, потом город распался на множество городов. Хотя
вроде 1 раз перед выделением роутинга в отдельный файл проскакивал и нормальный город.
В OSM на многих улицах/зданиях Ярославля расставлены addr:district (причем не на всех и зачастую в двух вариантах, например, “Ленинский” и “Ленинский район”). Но addr:district - это районы области, а не городские районы. Поэтому и распадается.
Т.е. если, например, на здании указано “addr:district=Ленинский район”, то здание будет относиться к г. Ярославль Ленинского р-на Ярославской области, если же “addr:district=Ленинский”, то, соответственно, к г. Ярославль Ленинского Ярославской области.
ANDREYL
Адресный поиск работает скорее всего из-за старой версии конвертора (1.01_2 r577) и конфигов(r169) у меня.
Нового в этом атласе то, что:
Используется своя нарезка России точно по актуальным границам.
Используется двухстадийный процесс - сначала режу на “макрорегионы”. Сейчас их 17 и, соответственно, роутинговых карт 17 (без адресации и т.п. - только дороги). Затем уже режем на “микрорегионы” - сейчас их 102. “Микрорегионы” без роутинга, но с адресами и всем-всем-всем.
Конвертация менее чувствительна в ошибкам во входных данных - атлас собирается даже при наличии критических для GME ошибок.
Больше остальных интересны вопросы:
Работает ли роутинг в атласе между всякими удаленными точками, т.к. я проверил всего пару-тройку маршрутов.
Индексируется ли на НН выше 3.5 (где ограничение на 63 роутинговых карты)
Везде ли работает ли адресный поиск
Работатет ли на НН7 (где не показываются роутинговые карты)
dimuzz
Вы как то выкладывали сборку конфигурации заточенную под пешеходную навигацию http://forum.openstreetmap.org/viewtopic.php?pid=157904#p157904 , которая вполне работала и в большинстве случаев более чем устраивала. Но тут я перешел на 7.x версию навитела и обнаружил что карты сконвертированные данной сборкой не отображаются в навителе, не смотря на то, что индексация проходит нормально без ошибок. Отсюда вопрос, а может и просьба, есть ли актуальные аналогичные сборки и где их можно взять, а если нету, то могли бы Вы поправить старые?
Где почитатать как это сделать? Возможно ли это сделать с указанной выше сборкой (для пешеходной навигации)?
Так же еще вопрос, до этого пользовался картой сконвертированной примерно год назад в 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.
Все указанные модули установлены и обновлены, в чем проблема? в устаревшей сборке?
Да, для старой версии osm2mp нужна старая версия Tree. А новый osm2mp работает только с новым Tree. Вот такая несовместимость. Так же для новой версии osm2mp нужно будет переделать конфиги с пешеходной навигацией. Зато в новой версии есть конфиг navitel-rt–ru.cfg который делает отдельный файл роутинга.
Да, это я уже понял. Более того пытался отредактировать файлы конфигурации в соответствие с конфигурацией от пешеходной навигации старого образца, но т.к. они абсолютно разные по структуре, а я в этом не силен, ничего толкового не вышло. Удалось только вывести для отображения “тропы…”, а вот включить их в роутинг, убрать классы дорог, запреты поворотов, одностороннее движение и т.д. не получилось. В связи с этим прошу помощи форумчан, которые готовы уделить время для написания соответствующей конфигурации или подробной инструкции, но думаю, на это уйдет гораздо больше времени.
Сконвертировал, на выходе получил два файла map.mp и rt.mp . Открыв их в gpsme увидел что они содержат односторонний роутинг. В этом случае, если я правильно понимаю, НН будет прокладывать маршрут даже в режиме " пешеход" в соответствие с правилами движения, а этого быть не должно. Или я ошибаюсь.