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

del

Пардон, долго писал, постом выше всё сказано.

И да, помимо oktmo:user считаю хорошим тоном добавлять abandoned:place=* ко всем исчезнувшим деревням.

Ок. У нас тоже много такого как на Д Востоке

Ну вот валидатор и перешёл на самостоятельные дампы, так что проблемы с границей России более нет.
Сейчас настраиваю автоматизацию, но сегодня всё свалилось. Поправил скрипты, так что на днях всё должно закрутиться. А пока страртовал всё руками.

Расписание ещё не устоялось, сейчас я делаю так. Обновление дампов стартует в 2:20 по Москве (надеюсь схватить часовой дамп в 2:00), далее стартует валидатор. Где-то в районе 9 утра всё отрабатывает и после того как я скачиваю отчёт он появляется на сайте. Ежели что упадёт (как например сегодня) мне приходится идти на работу и разбираться. Соответственно отчёт получается уже поздно вечером (как сегодня).

Автоматизация опять свалилась :frowning: Глядя на результат задумался - а как она работала раньше. Так что ближайшие 4 дня буду снова гонять ручками и тюнить скрипты, т.е. результаты будут вечерние а не утренние.

Ошибки со вложенными НП оказались очень распространёнными и долго устраняемыми, поэтому решил создать отдельную страницу где все они сведены - http://atd.osm.rambler.ru/placeinplace.html Страница будет обновляться вместе с обновлением валидатора. Ссылка на страницу также есть с главной страницы.

На этой странице перечислены объекты на которых сработал поиск ошибок “НП в НП”. Чаще всего это именно НП в НП, кроме того это расхождения в имени НП на контуре и точке.

В общем данные очевидные, но к сожалению есть одна ошибка - если НП в который имеет тип way попадает другой НП то прямая ссылка на отчёт даёт ошибку 404. Это какая-то ошибка формирования основного отчёта и мне нужно её найти. Но тем не менее ошибки можно исправлять и сейчас (вместо перехода к внешнему НП можно перейти к МО включающему НП а оттуда перейти к искомому НП).

Upd: больше всего “НП в НП” в Московской области - 66. Но такие ошибки есть почти во всех регионах.

Спасибо, исправил Нижегородскую.

Ну вот автоматизация и сработала … Это ещё не окончательная её версия (есть ещё один ручной шаг который буду устранять) но больших перемен уже не ожидается.

Как отработало (и будет работать). В 2:20 МСК накатываются часовые дампы (2 часа ночи кажется наименее загруженным в ОСМ временем, 20 минут дал для запаса). В 9:20 (посмотрел по логам, можно сдвинуть ещё на 20-30 минут) отчёт становится доступен для меня. Собственно потом я по VPN скачиваю его из защищённой сети и размещаю на сервере.

Итого: отсечение правок проходит в 2 часа ночи, отчёт валидатора обновляется в 9:30 - 10:XX в зависимости от моей доступности.

7 часов накатывает или 7 часов обрабатывает накатанное?

Это полное время от начала до конца. Я не писал сильно сложные скрипты поэтому между всеми операциями есть небольшие задержки на случай если запустится какой-нибудь тяжёлый процесс на сервере. Физически валидатор пережёвывает дамп за ~ 5,5 часов.

Сутки это порядка 60Мб дифа, у меня неделя за 20 минут ставиться.

У бы умер столько ждать :slight_smile:

Так валидатор работает пока я сплю :slight_smile: Время ожидания = 0: лёг спать и всё готово :slight_smile:

Немалая доля ошибок - это ё-фикаторы набёжали. Самая простая часть ошибок исправлёна.

У меня другие вопросы-просьбы:

  1. хочу ссылку на JOSM. Подробности.
  2. хочу режим отображения без иерархии. Т.е. сейчас есть жёсткая последовательность Россия - округ - область - район - поселение; населённые пункты, если всё правильно сделано, видно только на уровне “поселение”. А я хочу полный список НП всего района на одной странице (впрочем, разбивка по поселениям тоже не помешает).

Можно?..

fserges, сегодня закончил ковыряться с очередным сельским поселением в Кондинском р-не ХМАО - СП Мулымья. В валидаторе центром СП значится НП Мулымья, но это не соответствует действительности. Согласно информации из первоисточника - http://admmul.ru/kontakty.html центр данного СП расположен в НП Ушья и имеет совершенно конкретный почтовый и юридический адрес. :slight_smile:
https://www.openstreetmap.org/#map=15/60.2186/64.4828

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

Но опять какая-то фигня, ищем всё таки НПА.

Вот что определяет Федеральный Закон “Об общих принципах организации местного самоуправления в Российской Федерации”

freeExec, спс… как юриста улыбнуло… :slight_smile:

Возвращаясь к вопросу сортировки таблицы “Сводная статистика по МО и НП”
посмотрев по ссылкам
http://tablesorter.com/docs/#Examples
http://ru.cdnjs.com/libraries/jquery.tablesorter
http://habrahabr.ru/post/136228/
решил поковырять в этом направлении…

посмотри файл, вроде получилось, но без дизайнерских наворотов и стрелочек
https://yadi.sk/d/AYuOmZB5eKhME
нужно просто кликать по заголовку столбца

правда пришлось вырезать часть заголовка таблицы

<th colspan='5'>Муниципальные образования</th><th colspan='3'>Населённые пункты</th></tr>

сам увидишь когда сравнишь… и по идеи столбцы нужно разбить, там где “21 + 2 из 23”
может еще и добавить столбец с процентами…
в общем если подключить CSS из примеров, то шрифт уменьшится и это позволит увеличить количество столбцов + там можно сделать пользовательскую настройку, чтобы можно было настраивать что показывать, а что скрыть самому

А place=locality с тэгом official_status учитывается в статистике НП? Почему вот этот не учтён: http://atd.osm.rambler.ru/r2030090.html ?

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