Валидатор населённых пунктов и границ (http://atd.openstreetmap.ru)

А не проще ли скачать osm_updater + poly для обрезки, он работа с pbf и диф за сутки не более 100Мб.

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

P.S. А что такое osm_updater? Я погуглив не нашёл ничего standalone, может он как-нибудь иначе называется или часть чего-то большого?

Меня терзают смутные сомнения, что режется по POLY с ошибками, но пристально еще не проверял. Возможно ложечки найдутся, но осадок уже есть.

Здравствуйте, товарищ!
http://wiki.openstreetmap.org/wiki/Osmupdate

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

А locality? И сделай ё хотя-бы на скорую руку - без хитрой логики, чтобы оно просто совпадало с е.

Может не совсем по теме, но я правильно понимаю, что для того чтобы проверить принадлежность НП региону (в общем случае любой node любой area), нужно решить задачу локализации точки в многоугольнике?

Все равно было бы неплохо регулярно выкладывать данные, пусть часть и побита, но часть же должна обновиться нормально.

wowik Может хватит велисапед изобретать и мапить откровенную чушь - http://wowik.000space.com/places/ru-khm/22.htm

:laughing: Это часом не твой афоризм? - http://forum.openstreetmap.org/viewtopic.php?pid=381023#p381023

http://www.hmrn.ru/duma/docduma/Ustav/St_1.php

И нефиг под свой валидатор клепать данные. С дорогами бы опосля тебя разобраться. :wink:

Я же не говорю что я гуру в ОСМ, понятно что в ОСМ куча разных полезных тулов. Всегда полезно спросить у сообщества что сейчас модно :slight_smile:

Может тогда и годный файл обрезки России имеется? :slight_smile: Я тогда смогу запускать валидатор не тогда когда скачаю дамп РФ а тогда когда мне это будет удобно по тем или иным причинам, хоть по заказу.

http://gis-lab.info/projects/osm_dump/

Имхо без разницы с какой тороны подставлять “сельские поселения”. Мне тоже привычно ставить его в конце, по крайней мере так в району у нас принято. По аналогии с областями, районами.

Радуйся, ты окружен людьми, которые всегда готовы подсказать что-нибудь дельное :slight_smile:

https://github.com/Zkir/osm2dcm/blob/master/osm2dcm/poly.src/russia.pbf.poly

Из двух вариантов матчится будет любой. Какой предлагать по дефолту зависит от местных вкусов. Тут разборки хлеще, чем с улицами.
Анализ по стране показал, что если прилагательное оканчивается на -ское и -цкое, то это почти всегда именно название поселения, а не села/поселка, давшего имя поселению. Стало быть пишем натурально сзади. Остальные клеим спереди.
Могу для KHM умолчание поменять.

Ну да, только после этого имеем “Поречье-Рыбное сельское поселение”. Такие прилагательные часто относятся не к поселению.

Есть еще прикол в одном районе

  • сельское поселение поселок Бабынино
  • сельское поселение село Бабынино
    как-то “поселок” и сокращать-то боязно.

Кстати про районы

Муниципальный район имени Полины Осипенко
Муниципальный район имени Лазо
Муниципальный район Вуктыл
Муниципальный район Печора

Запустил валидатор на новых данных … и загрустил. Он снова ползёт как черепаха и по прикидкам закончит где-то в районе полуночи, я не готов столько сидеть на работе … Границ сломанных у нас предостаточно - порядка 130, но там сельские поселения, не регионы. А валидатор еле ползёт. Начал смотреть логи системы и удивился, почему алгоритм так часто улетает на медленные проверки.

В общем проблема нашлась и со следующего прогона скорость должна вырасти. Оказалась что правильно построенный индекс по которому бежит оптимизационный алгоритм был грохнут мною перед запуском прогона. А алгоритм видя что данные не валидны идёт по самому надёжному но медленному пути.

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

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

Например
красное на #FFAAAA
зеленое на #99FF99

Внезапно валидатор обновлён :slight_smile: Состояние - утренний дамп.

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

Изменения в основном косметические, но их набралось некоторое количество.

Отлично, а с буквой ё не разбирался ?

Я отключу Ё на выходных, сейчас не охота в тот алгоритм есть. Потом сверю расхождения между ОСМ и моими данными, исправлю у себя где надо. А потом верну Ё на место.

Попробовал (локально). Зелёный стал мягче а красный превратился в гламурный розовый :slight_smile: Может тогда и спокойный жёлтый предложите? Со следующего отчёта должен появиться жёлтый цвет отмечающий серьёзные но не критические ошибки.

Приятно это осознавать :slight_smile: