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

В связи с обновлением других границ - напоминалка:

Dinamik, поставил в процесс.

Еще один заход на МО, надеюсь последний http://narod.ru/disk/38100747001/MO.poly.html
И решил немного помучать Тульскую область http://narod.ru/disk/38100769001/TUL.poly.html

Поставил в процесс.
Вопрос к редакторам, а оригиналы полигонов обрезки вы откуда берете?)

Я здесь: https://github.com/Zkir/osm2dcm/tree/master/osm2dcm/poly
Хотя ссыль несколько раз находил заново, так что могу путаться. Но точно с гитхаба с dcm в названии. Последний раз брал точно по приведенной. И теперь по ней и буду так как оно здесь сохраниться :slight_smile:

ага, надо не забывать обновлять репозиторий))

Добавил некую дельту, прошу сообщить, много, мало, какие мнения)

del

Устраивает.

Заделал дырки вплоть до третичного уровня. А вот что делать с дачными проездами, которые отрезаны от мира лесом, и там не видно - не знаю.

Кстати, валидатор считает, что track в дорожный граф не входит. Почему?

потому что track - грунтовка с/х назначения, не предназначенная для транзитного движения на автомобиле.

//Заделал дырки вплоть до третичного уровня.
Круто!

А если это просто колея на непоятной территории?

Тогда ей тем более не зачем входить в дорожный граф :slight_smile: Или есть какие-то другие соображения на этот счет?)

Она может быть удобной срезкой.

Быть срезкой - да, но замыкать дорожный граф - нет.

Ну а если до деревни непонятная дорога. Там просто степь и куча грунтовок без покрытия. Тогда как?

siberiano,
Навигация по дорожному графу опирается на идею предназначенности, рекомендованности.

Вопреки расхожему мнению, дорожный граф - это карта не дорог вовсе, а рекомендованных публичных маршрутов. Рекомендованный маршрут между Москвой и Новосибирском - это транк, рекомендованные маршруты между городами - праймари и секондари, из городов в деревни - тертиари, между деревнями - анклассифайд.

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

Непонятные же колеи в поле правильнее всего обозначать как track.

Небольшое объявление

Добавил еще одну проверку (вернее она всегда была и ее сделал liosha :slight_smile: )
Теперь показываются дубликаты рутинговых ребер ( здесь , столбец “дубликаты ребер” ).

Что это такое: говоря по простому, это когда несколько веев (highway=*) проходит через одни и те же точки.

Данная ошибка не является такой уж критичной, тем не менее это явная ошибка топологии. Лишнее ребро понапрасну нагружает рутер, и вносит анархию в задание запретов поворотов. Например, если запрет действует на одно из двух ребер, на второе он уже не действует. Задание maxspeed тоже теряет однозначность.

Как это работает: показывается вершина, через которую проходят дубликаты. На глаз дубликаты совершенно не видны. Нужно сперва выделить какую-нибудь дорогу, и осторожно потянуть ребро за средину. Тогда будет видно, что на самом деле это не один вей, а два (если вей не выделить, а сразу тянуть за средину ребра, то потянутся оба вея).

Кажется, что здесь одна дорога. Но стоит потянуть за ребро…

и вот их две!

один из веев, разумеется, нужно удалить.

Текущая ситуация (антирейтинг):

Краснодарский край + Адыгея: 80
Санкт-Петербург и обл. : 76
Башкирия: 69
Москва и обл.: 66

Насколько я понял проблему с дублированием имён исправили, поэтому проверку на place_name, вместо name можно не делать.

Сейчас исправил по ЯО. Заметил две вещи бросающиеся в глаза: Ошибки в основном у одних и тех же участников.
Основная ошибка это area=yes highway=residental , причём границы накладываются на дороги. И получается по одной дороге несколько линий. Попалася потланч где линия имеет два направления. Один человек нарисовал дорогу и сверху на неё линию моста.

Zkir
Вопрос по дубликатам ребер.
У фиников (я сейчас немного прошелся по южной Финляндии) взято за практику к дороге пристыковывать площадь area=yes highway=*. Получается наложение ребер.
Как в таком случае разрешать проблему дубликатов? Я что-то никак не въеду…