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

Если кто-то хочет поправить poly-файл для своего региона, я сделал онлайн-конвертер из poly в osm/gpx/wkt и обратно. Напомню, что исходные файлы лежат здесь.

Круто. Но Gpx пока не валидный.

ой. поправил.

Вот теперь круто. :slight_smile:

А можешь сделать третью опцию - брать прямо с гитхаба по коду
https://raw.github.com/Zkir/osm2dcm/master/osm2dcm/poly/Код-карты
например
https://raw.github.com/Zkir/osm2dcm/master/osm2dcm/poly/AT-7a

А еще из осма по номеру релейшена :slight_smile:

https? нет, не могу :slight_smile: Это универсальный скрипт, лежит в svn.openstreetmap.org. Не хочу туда добавлять зависимости от конкретных сайтов.

А я думал это ты его написал)

Небольшое объявление. Теперь наконец заработало отображение на карте с фильтрацией по типам ошибок.

Написал-то я (скомпоновав несколько старых скриптов), просто лень встраивать туда http-запросы. Особенно https :slight_smile:

Zkir, а можно фичреквест?
Есть ли возможность показать несовпадающие addr:district (RegionName в польском) на точке и полигоне населенных пунктов?
Например, на точке Белоярского (Свердл.обл.) http://www.openstreetmap.org/browse/node/310354793 в качестве района указан “Белоярский район”, а на полигоне http://www.openstreetmap.org/browse/way/37287594 - уже “Белоярский городской округ”.
Не знаю, как в СГ, а в НН это приводит к “задвоению” НП в адресном поиске (один с улицами, другой - без).

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

Этого должно быть достаточно. Навигатор при индексации тоже проверяет не вложенность, а существование точки и полигона (вернее, набора адресуемых объектов) с одновременно совпадающими CityName и RegionName.
Как вариант, можно вообще поменять раздел “Города без точечного центра”, проверяя у точки и полигона совпадение не только CityName, но и RegionName.

//можно вообще поменять раздел “Города без точечного центра”
Этот раздел вообще нужно как-то реформировать. :slight_smile:

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

///Не знаю, как в СГ, а в НН это приводит к “задвоению” НП в адресном поиске (один с улицами, другой - без).

хм… не знал про задвоение. постараюсь пофиксить
вина моя, как бы

Сейчас специально - нет, хотя надо бы. Это не самый заметный баг, визуально он проявляется только в “лишних” маневрах на ровном месте. Расчет маршрута вроде бы не страдает, по крайней мере, я такого не встречал.
При ручной конвертации я удаляю дубликаты объектов в GME (задвоенные дороги при этом удаляются), но из скрипта эта функция, насколько я знаю, недоступна.

dedNikifor, таких несоответствий по области знаешь сколько…

//таких несоответствий по области знаешь сколько…
Раз такой вопрос возник, сделаем. Тем более проверка соответствия тегов на точке и полигоне так или иначе нужна.

Что-то стал смотреть, оказалось что полигональные границы НП в мп атрибутов RegionName/CountryName не получают. Будут какие-нибудь идеи?

Для устранения появившегося в Финляндии изолята чуть поджал границу RU-SPO:

http://narod.ru/disk/25821335001/RU-SPO(after1.156).osm.html
http://narod.ru/disk/25821336001/RU-SPO(after1.156).poly.html
http://narod.ru/disk/25821337001/RU-SPO(after1.156).gpx.html

Добавить в список ошибок “Отсутствие адреса на полигоне НП” :slight_smile:

В osm на полигоне теги есть, а в mp на полигоне только name

Хм… А в конфигах стоит, что нужно ему адрес указать?