addr:region и республики

офф: а у вас как-то использует я избыточность? вроде просто проверяются теги конкретного объекта, нет?

Сравниваются “избыточные” addr:street с name близлежащей улицы. Позволяет вцелом найти опечатки и там и там. Правда, это другой случай, ибо улицы и адреса часто заполняют разные люди в разное время, и вероятность получить разные данные и, соответственно, выявить ошибку, выше, а сейчас речь о прямом дублировании.

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

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

Обычно бывает нужно как то, так и другое, но с разными целями. Для рендеринга и поиска удобнее все комбинации name иметь именно на точках - так как именно они обычно рисуются или индексируются. А вот данные, используемые при проверки вхождения в полигон НП удобнее иметь именно на полигоне. Очевидно, что эти подмножества тегов будут пересекаться. Дублировать данные просто так никому не хочется, поэтому закономерно возникает вопрос: что проще алгоритмически - вытащить данные из точек НП при обработке полигона или вытащить данные с полигона при обработке точек НП?

Понятное дело, что первое.

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

Ох, как понаобсуждали-то!
Ладно, я понял, просто добавляю полигоны, если их нет и меняю на точке addr:region на правильный.
Если кому будет нужно, тот сам продублирует теги с точки на полигон. :smiley:

Изначальная тема замылилась и заглохла.
Напомню.

В addr:street пишем ровно так, как в name у соответствующей улицы.
В addr:district пишем ровно так, как в name у соответствующего района.

А вот в addr:region пишут вовсе не так, как в name у соответствующего региона.
С одной стороны, статусную часть иметь хорошо. Можно адрес на конверт строить не привлекая дополнительной информации. Это я понимаю и даже, в определенной мере, поддерживаю.
Но возникает два вопроса:

  • почему же статусная часть строго сзади? Это бот втыкал? Так надо поправить. “республика Татарстан” правильнее, чем “Татарстан республика”.
  • чтобы найти этот регион по имени надо эту статусную часть найти и отрезать. Как-то это криво для символьной ссылки в базе данных.

Предлагаю таки писать в addr:region пишут ровно не так, как в name у соответствующего региона.
Тогда надо выбрать одно из решений:

  1. писать везде о статусной частью
  2. не писать статусную часть и республик

Внимание опрос: Куда плыть?

Масштабы бедствия:
Список НП “Татарстан республика” => http://wowik.000space.com/places/ru-ta/

Кстати, топикстартер так Башкирию-то и не поправил http://wowik.000space.com/places/ru-ba/

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

Хорошо, тогда сносим “республика”.
Для пробы у Башкортостана и Татарстана.

От жеж! Кроме “Башкортостан республика” еще и “Республика Башкортостан” попадается

редко же
Кстати, если так бот и прошёл (addr:region = Республика Башкортостан), то темы и не возникло бы.

А где здесь просто Башкортостан?

Так другого теперь не осталось :slight_smile:
Лежит теперь там же.

Назрел вопрос:
Что делать с Карелией и Коми?
В полигоне Карелии “Республика Карелия”, менять там на “Карелия” ? Или таки в addr:region’ы переписать с большой буквы “Республика Карелия”?

Получится в каждой республике всё будет не единообразно?

О как, вообще addr:country :slight_smile:

это state :slight_smile:

Статусные части удалять нельзя. Да, “республика Башкортостан”, и да, одинаково на регионе и в адресах. Хотя, по-хорошему, addr:region не нужны.

Ну почему? Есть же official_name, full_name…
Татарстан, Башкортостан, Бурятия, Адыгея живут себе в ОСМ без статусной части.
Да, а в названиях Татарстан, Башкортостан статусная часть -стан уже присутствует.

Ну и с ХМАО как быть? Как-то оно перегружено.
addr:region=Ханты-Мансийский автономный округ - Югра

В родственном is_in есть редкоиспользуемая техника is_in:region_code, is_in:state_code.
Иметь аналогичное в addr:* было бы отлично, но кто ж поддержит?
Хотя is_in:country_code аналогичен же addr:country, и как-то ж этому пришли.

Вопрос таки остался. Просто “Карелия”, “Мордовия”, “Коми” это так уж и плохо?

Коллеги, матчасть подучите!

А желание все везде сделать “одинаково” - это болезнь, от нее надо лечиться!

  • – Именно так, вашескородие! – говорит свидетель староста. – Всем миром жалимся. Жить с ним никак невозможно! С образами ли ходим, свадьба ли, или, положим, случай какой, везде он кричит, шумит, всё порядки вводит. Ребятам уши дерет, за бабами подглядывает, чтоб чего не вышло, словно свекор какой… Намеднись по избам ходил, приказывал, чтоб песней не пели и чтоб огней не жгли. Закона, говорит, такого нет, чтоб песни петь. *

http://az.lib.ru/c/chehow_a_p/text_1885_unter.shtml