Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Европейские маршруты это как раз не ломает, во всяком случае для целей роутинга. Для целей роутинга, европейский маршрут - это просто множество входящих в него дорог. Его упорядочивание делается совсем другим способом (конвертор в навигатор строит дорожный граф по общим нодам, а не по порядку следования веев в отношении).

Представление релейшена в разумном виде в Josm - важная, но другая задача.

Можно пример такого отношения ? Ломать не буду, только для изучения.

Так вы - автор редактора отношений ? Где можно озвучить просьбы к редактору, в основном косметические ?

Пример отношения с обоими ролями тут: http://www.openstreetmap.org/browse/relation/26946 (в josm-latest не сортируется из-за кругов, но формально все верно)
из прошлого поста удалил фразу, кажется, она была немного мимо контекста.

Там backward потому что oneway=-1. Возможно это тоже костыль для автосортировки в редакторе, т.к. англовики однозначно толкует backward = против вектора.

Сортировка отношений - бред. Они должны сортироваться по общим точкам у веев. И только.

http://wiki.openstreetmap.org/wiki/Tag:type%3Droute : “forward” means the route follows this way only in the direction of the way and “backward” means the route runs only against the direction of the way. Rendered on the cycle map (example).
oneway=-1 стоит потому же, почему и backward - потому, что кто-то нарисовал линию “против шерсти”

А если он восьмёркой идёт, из точки будет три пути, куда ?

Вот этого, пока, я сказать не могу. Скорее всего, надо вводить какую-то дополнительную роль, либо вешать отношение “только прямо” или что-то в этом роде, но на кусок маршрута. В крайнем случае “только прямо”, где внести “на кого распространяется” - соответствующий маршрут.

Это зависит от того для чего используется маршрут. Может, вообще, порядок в автобусном маршруте надо определять только остановками.

Если не сортировка - как ещё в редакторе проверить неразрывность маршрута ?

Чтобы проверить связность надо писать нечто проверяющее связность - тогда и проблем не будет

Не всегда надо проверить связность, в случае маршрутов надо бы проверить наличие лишних ответвлений и ненужных соединений между линиями. Впрочем, написать бы плагин к josm, который будет рисовать схему отношения - одна линия, несколько несвязных, тупики и ответвления, внутренние соединения вроде каких-то развязок… Сложно, и не факт, что будет востребовано.

Ну так relationTools и так подсвечивает отрезки из отношения и видно лишние.

В тему визуализации: http://euroroutes.zkir.ru/

Тува, тупики важных дорог. Он висит уже долгое время, хотя тупика там не видно. Или это с границей связано (в primary переходит)?

Вот тут тоже интересный эффект, висит долгое время
http://peirce.gis-lab.info/qa/KZ-FULL/dnodes-map
Смотреть в западной части на пересечении трассы Саратов-Уральск с границей, там поставлена общая точка.

Да, этот артефакт связан с границей [обрезки]. Попробую подшаманить, чтобы он исчез.

Предположительно, это должно помочь (начиная со следующего прохода валидатора).

Кирилл, в российской обзорке можно проверку отключить?
http://peirce.gis-lab.info/qa/RU-OVRV#citynoborder

Что-то оно поработало чуток, и перестало. Подложку вижу, наложения пропали. Хочу ещё! :slight_smile:

Или включить границы) Я подумаю.

Совсем пропали? У меня отдает нормально. Слой “generalized” отдается очень шустро, а негенерализованный- надо набраться терпения)