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

AlexeyS, поправил конфиги, проверяйте.

Отчет тоже поправлю, будет отдельно показываться доля “исправимых ошибок”. Типы ошибок 1,2,3,4 и 5,6 будут показываться отдельными списками.

Кнопочкой на сайте, в каждой строке в табличке. Если нажать, то код края куда-то добавляется (в файл, в базу, всё-равно). А при следующей итерации валидатора регионы из этого “куда-то” проверяются первыми и список очищается. Как-то так :slight_smile:

osmisto, это очень логично.

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

Подожди, подожди :slight_smile: Я устану ждать, пока мой край обновляется каждый раз. Самая проблема в том, где держать список? Я не знаю, что вообще можно делать на сервере гислаба, но что-то должно быть. Может спишемся, чтобы не палить гуглу приватную информацию? Моя почта - мой ник @gmail.com

Zkir Косяки по ХМАО починил. Питерь усё должно заработать. :wink:
Накосячил в районе Самотлора новичок (зарегистрировался 30 мая 2012) andgeol. Правит в JOSM-е и очень много… :confused: Будем работать с коллегой иначе хана. :smiley:

Кирил. Так по ХМАО эту штуку также необходимо внедрить. Я в Нефтеюганске стал приводить в порядок адреску по микрорайонам и посносил с домов тег addr:street. Вместо навесил тег addr:place, но теперь в валидаторе эти дома значатся с ошибкой улица не задана.
Одним словом адресация выполняется вот по этому принципу - http://forum.openstreetmap.org/viewtopic.php?pid=257356#p257356

Вот и не надо было так делать.
Ни addr:place, ни полигоны для микрорайонов не подходят, возвращай addr:street

Увидел изменения, спасибо.
Сначала была 1я ошибка, потом 2я, а вечас 5я.
Совесть чиста - всё, что мог для этих адресов, сделал. :wink:

На всякий случай напоминаю :slight_smile:
Вчера вечером еще правил ошибки, перерисовывал развязки на ННД, в нескольких местах поправил статусы дорог (track или service через весь остров с севера на юг - это сильно, при наличии пучка треков). Сегодня еще постараюсь дорисовать дороги удаленные ботом-разрушителем.
А завтра с утра было бы здорово обновить и карту. В пятницу уже будет нужна :slight_smile:

Может обсуждали уже добавление возможности ставить подсказку для валидатора на изолированном подграфе? На любую улицу (как правило, их не больше десятка в подграфе) поставить qa:isolated=yes или что-то типа того…

по воронежской области:

Города без полигональных границ:
“Марківка” - украина.

Города без точечного центра:
“Михайло-Хлюстино”, “Плехановка”, “Ближние Россошки” - точка есть. не воронежская обл, hamlet.

Вопросы, аналогичные Воронежским, есть и по Брянской области.

Обновите, пожалуйста, границу Владимирской области.

http://dl.dropbox.com/u/101358077/RU-VLA.zip

Ототдвинул границу с населенных пунктов, что бы они целиком попадали/не попадали.

AlexeyS, помню, сделаю, наверно уже в понедельник.

НЕБОЛЬШОЕ ОБЪЯВЛЕНИЕ

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

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

  1. Сделать валидатор по всем уровням связности (от trunk до footway), без привязки к другим конвертерам.
  2. Отфильтровать из данных OSM дорожную сеть нужного уровня с выкидыванием “изолятов” или трансформацией их в нероутинговые линии.

Пример обработки Ленобласти (это граф от trunk до service с выделенными изолятами всех уровней):

Командная строка: osmosis --read-xml RU-LEN.osm.bz2 --lp --build-routing-graph graphLevel=service --write-xml RU-LEN_f.osm
На моём домашнем компьютере эта обработка заняла 17 минут.

Замечания, предложения, комментарии - приветствуются. :slight_smile:

Контроль качества (RU-TA) в категории Города без точечного центра выдает ошибку на Коркатово (http://osm.org/go/2QiMpFyS–).
Точечный центр есть, имя у него такое же, как и у полигона, в чем проблема, не ясно.

Точечный центр не попадает в выгрузку, т.к. это Марийка. Полигон цепляется из-за граница+10 км обрезки.
IMHO, перед валидацией надо дополнительно обрезать регионы по границе…

Ага, спасибо, жду
Только нужно добавить вот этот, который последний указал. Я ранее старый где-то указывал - там мало испралвлений.

AlexeyS,
прошло, проверяйте.

shafr, ikz,
какая бы ни была обрезка, пусть даже по границе, она может что-нибудь разломать: границы НП, озера, захватить гранцы но не захватить пунсон нп, итд. Поэтому мы границы обрезки переодически корректируем. Обрезка строго по админ. границе тоже не совсем хороша, потому что в такой границе слишком много точек и потому что могут не вполне удовлетворятся условия к выборке дорог. Последнее - сложная тема, кратко можно сказать, что для СГ желательно чтобы область карты была выпуклой :slight_smile: