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

Сломали границы Курской и Орловской областей … http://atd.osm.rambler.ru/broken.html

Ну, что ж теперь… mihafedor хулиганит, бывает…
Починил.

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

В ОСМ ожидается наличие тега full_name где прописано значение типа “железнодорожная будка 871 км”. Что написано в name не принципиально. На данный момент full_name использован около 500 раз, но там нет значений относящихся к ж/д казармам или разъездам. Поэтому в целях отладки применил такой алгоритм: если official_status=ru:железнодорожн* то full_name эмулируется как official_status + name. Вроде как работает :slight_smile: Но потом переключусь на нормальный full_name

P.S. Вот здесь, например, нашлась ж/д будка 188 км http://atd.osm.rambler.ru/r3115289.html (город Ульяновск)

И да, было б очень хорошо прикрутить ко всем объектам ссылки на редактирование:
http://wiki.openstreetmap.org/wiki/RU:JOSM/Plugins/RemoteControl

Правильнее official_name, ибо full_name не описан в вики

official_name такой же ущербный как и official_status по семантике. По аналогии Иван Иванов - это сокращённое name человека, Иван Петрович Иванов это полное name человека. А вот official_name это что-то типа господин Иван Петрович Иванов и т.п. Город-курорт Сочи или Город-герой Волгоград - куда более явные кандидаты на official_name.

Кроме того, по факту official_name я нашёл только на 2 НП тогда как full_name прописан почти на 500 НП в разных регионах России. Было бы наоборот то подумал бы что предпочесть …

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

Токмо не надо в official_name титулы приплетать, а то там еще можно все города-побратимы упомянуть. “Господин” - это ни разу не имя, это обращение

плохо искали - смотрите Смоленскую, Кировскую

Да, 2 раза это очепятка - offcial_name. official_name встречается гораздо чаще, наверное даже чаще чем full_name. Хотя с другой стороны ноги вполне могут расти от этого:

Но всё равно звучит как костыль. Ты откуда? Я из Гадюкино? А официально? Из деревни Гадюкино. В том то и дело, что на картах у нас нет названий отличных от официальных. Я понимаю что если бы были названия типа name=Питер, name=Рамбов а им в противовес official_name=Санкт-Петербург, name=Ломоносов. “Гадюкино” и “деревня Гадюкино” - оба названия официальные (а не на местном говоре), просто одно название краткое (обиходное), второе - полное. Но официальные - оба.

Немного статистики по валидатору. На 16 марта полностью и без вопросов сопоставлен 83961 населённый пункт (зелёная строка). Ещё 38775 сопоставлено по названию/району (так как нет поселения, т.е. жёлтая строка). 32076 НП не опознаны никак (серая строка). Последние два типа не являются приоритетными для валидатора, поэтому более 32 тысяч несопоставленных НП можно считать как сильно завышенная сверху оценка.

Можно было бы больше поколдовать над сопоставлением НП не имеющих поселений (т.е. увеличить число жёлтых строк), но это скорее задача для программ конвертации (выжать максимум из имеющихся данных). Вообще, надо признать, число сельских/городских поселений очень сильно выросло в последние месяцы. И хотя осталось завести больше чем их по факту создано за всё время, динамика что называется налицо. А ОСМ - проект который не требует спешки. Все поселения появятся, когда-нибудь.

Вот Andorra тоже обиходное.

Так я же и написал, что ноги оттуда растут. Есть разница - Югославия или Социалистическая Федеративная Республика Югославия, Россия или Российская Федерация? Или ещё лучше - Великобритания или Соединённое Королевство Великобритании и Северной Ирландии. Одно - name, другое - official name.

А Гадюкино и деревня Гадюкино? Это вещи разных рангов.

Пардон, вы до конца первой статьи Конституции доходили?

Тогда что такое для Вас лично - official_name? official_name=Россия;Российская Федерация?

Пожалуй что так. На мой вкус — быть может с пробелом после точки с запятой.

Но мы опять впадаем в старую западню.
Не надо переводить термины (мнемоники).

Какой идентификатор у ключа не определяет его значения. Значение ключа определяется его описанием.

Мне в общем-то без разницы как называется тег, в который помещается полное название НП. Хоть full_name (противовес short_name), хоть official_name, хоть sdjfhdfdjdslkgfhdlfkjdsfdsjldk. Просто хочется чтобы глядя на тег человек понимал бы о чём этот тег. “Железнодорожная будка 651 км” кажется плохим вариантом для official_name, но в ОСМ мы ко всему привыкли :slight_smile:

Давно не слежу за темой.

fserges, границы обновляются отдельно от НП? Обработал недавно Талдомский район, населённые пункты в Ермолинском СП добавились (http://atd.osm.rambler.ru/r2255011.html) но Квашёнковское СП которое я добавил в валидаторе не появилось (http://atd.osm.rambler.ru/r171929.html).

Как я понял alt_name теперь поддерживаются? Как дела с place=locality? Как дела с ё?

Оно появится вечером - после того как загружу новый отчёт. Единственно что в районе сломано городское поселение Северный - http://analyser.openstreetmap.fr/cgi-bin/index.py?relation=2254955

  1. alt_name поддерживается (достаточно давно на самом деле)
  2. Про locality была длинная дискуссия, лучше смотреть здесь - http://forum.openstreetmap.org/viewtopic.php?id=23294&p=26 Среди ряда костылей я предпочёл такой
  3. ё пока отключено так как и без него проблем хватает да и ряд названий спорные, в эти споры пока влезать не хочется, например, Деденево или Деденёво.

Не понял какой именно, можно ссылку на сообщение?

Т.е. просто е == ё? Этого в принципе достаточно.

AMDmi3 для p=l пишем oktmo:user=***** или oktmo:user=yes