Logotipo do OpenStreetMap OpenStreetMap

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

Publicado por Zkir o 9 de Outubro de 2012 en Russian (Русский). Última actualización no 10 de Outubro de 2012.

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

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

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

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

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

Icona de correo electrónico Icona de Bluesky Icona de Facebook Icona de LinkedIn Icona de Mastodon Icona de Telegram Icona de X

Parola

Comentario de Hind no 10 de Outubro de 2012 ás 05:38

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

Comentario de Zkir no 10 de Outubro de 2012 ás 08:56

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

Comentario de Larry0ua no 10 de Outubro de 2012 ás 12:41

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

Comentario de Zkir no 10 de Outubro de 2012 ás 14:03

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

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

Comentario de Hind no 11 de Outubro de 2012 ás 04:53

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

Inicia sesión para deixar un comentario