Logotip de l'OpenStreetMap OpenStreetMap

Рутинг между регионами в СГ

Publicat per Zkir el 9 Octubre 2012 en Russian (Русский). Última actualització de 10 Octubre 2012

Как делаются карты ситигида с поддержкой роутинга между регионами ? Надо делать общий нод на границе и дороге, или дорогу резать в этой точке, или как?

К большому счастью, ничего особенного делать не нужно ( в том числе не надо париться кретинистическим согласованием внешних рутинговых нод)

Рутинг в СГ устроен очень просто. Рутинг внутри региона делается по карте этого региона. Рутинг между регионами делается по обзорной карте, в которую включены только дороги, важные для транзитного рутинга. В данный момент это RU-OVRW. Дополнительный плюс этого в том, что возможен рутинг между регионами от разных производителей карт, например осм и не-осм.

Поскольку в России принята и строго соблюдается классификация по значимости, сделать обзорную карту очень легко (выбираются дороги не ниже secondary). В Европах ситуация хуже, поэтому обзорной карты Европы для СГ до сих пор нет.

Upd:
Что требуется для обзорной карты:
1. Чтобы был связный граф.
2. Чтобы он был разумного размера, до 100 тысяч ребер (ребро - участок дороги от перекрестка до перекрестка).
3. Что в месте пересечения границ локальных карт расстояние между дорогами из локальной карты и атласом было не более 10 (или 20, не помню точно) метров.

Icona de correu electrònic Icona de Bluesky Facebook Icon Icona de LinkedIn Icona de Mastodon Icona de Telegram Icona de X

Discussió

Comentari de Hind el 10 Octubre 2012 a les 05.38

Хм, то есть недостаточно поставить две карты соседних областей? Нужно ещё обзорку обязательно? А я-то думал, чего оно криво работает. Но работает, хотя и крайне странно, уже собирался багрепорт писать :3

Comentari de Zkir el 10 Octubre 2012 a les 08.56

Для кого я обзорку вообще делаю? Ставить ее не обязательно, но тогда не будет работать рутинг между регионами :D

Comentari de Larry0ua el 10 Octubre 2012 a les 12.41

В Европах ситуация хуже - обзорка слишком большая получается, или не хватает дорог не ниже secondary? а еще вопрос - упрощение геометрий тут бы помогло, или нужно, чтоб дороги внутри региональных карт и дороги обзорки совпадали полностью? как рутинговая программа определяет соответствие?

Comentari de Zkir el 10 Octubre 2012 a les 14.03

Нет, полностью совпадать не должны. Но требуется, чтобы в месте пересечения границ локальных карт расстояние между дорогами из локальной карты и дорогой из атласом было не более 10 (или 20, не помню точно) метров.

Помогло бы стягивание двухвеек в одновейки.

Comentari de Hind el 11 Octubre 2012 a les 04.53

Меня просто ввело в заблуждение то, что роутинг между соседними регионами работает без всякой обзорки. Но работает иногда с нереальными глюками. :3

Inicia sessió per a fer un comentari