Перейменування вулиць

Да, но как узнать, что он обновился в 2015?

Ну я и писал, что, что что-то типа date:old_name или old_name:date=2015 и т.п. было бы понятнее
Есть же population:date - сделать по анологии

согласен, это тоже надо иметь в виду
на примере того же Харькова такая ситуация с улицей Фрунзе:
у новосозданной улицы Кирпичёва получается два “предка”

с таким вариантом будет высокий риск рассинхронизации
поменяют имя, не поменяют дату. или поменяют дату, но не поменяют имя

с population’ом так и бывает.

придумался мне гибридный вариант
совместимый, но с дублированием:

name = Воскресенська вулиця
name:2015- = Воскресенська вулиця
old_name = Урицького вулиця
old_name:1923-2015 = Урицького вулиця
old_name:1804-1923 = Воскресенська вулиця

правда, хаоса тут наведут со временем…
а если учесть ещё языковые приставки (, :uk, :ru, :en), вобще монстр получается

Это уже второго яаления порядка точности.

Зачем еще нужен old_name. Чтобы назад не возвращали по недоразумению.
Увидят новое имя, а подумают, что оно по ошибке тут случилось, и “исправят”

В голом виде old_name пока плох. Правда стали видны застарелые ошибки.

[ removed porn links ]

чуть переделал и расширил последний вариант:

name = Воскресенська вулиця (основное отображение, актуальное состояние)
name:uk = Воскресенська вулиця (дубль для верификации языка name тега)
name:ru = Воскресенская улица
name:en = Voskresenska Street

old_name = Урицького вулиця (альтернативное отображение, для поиска, актуальное состояние предыдущего имени)
old_name:uk = Урицького вулиця
old_name:ru = Урицкого улица
old_name:en = Urytskoho Street

name:uk:2015- = Воскресенська вулиця (для поиска и верификации, полу-архивные данные)
name:ru:2015- = Воскресенская улица
name:en:2015- = Voskresenska Street
name:uk:1923-2015 = Урицького вулиця (для поиска, архивные данные)
name:ru:1923-2015 = Урицкого улица
name:en:1923-2015 = Urytskoho Street
name:uk:1804-1923 = Воскресенська вулиця
name:ru:1804-1923 = Воскресенская улица
name:en:1804-1923 = Voskresenska Street

из недостатков - повышенная сложность и много дублирования
из преимуществ - совместимость и верификация

ну и какие программы поддерживают динамические ключи (name:ru:1804-1923, name:en:1804-1923…)? имхо, никому ненужный мусор

у мене така ж думка
old_name + old_name:** більш ніж достатньо
якщо комусь треба більше - можна тримати в окремій базі

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

возможно, такое усложнение и излишне. но если идти по пути усложнения, то этот вариант мне кажется логичным

Ни один рендер точно не будет поддерживать наперед неопределенные теги

В Украине всего навсего около 700 улиц (90 НП), которые имеют old_name. Как правило 1-2 улицы на город.


 Тернопіль                  | 146
 Київ                       |  69
 Чернівці                   |  52
 Луцьк                      |  41
 Новомиргород               |  36
 Рожнів                     |  30
 Харків                     |  22
 Володимир-Волинський       |  20
 Дніпропетровськ            |  20
 Кіровоград                 |  19
 Одеса                      |  18
 Хмільник                   |  14
 Львів                      |  13
 Старокостянтинів           |  12
 Яготин                     |  12
 Івано-Франківськ           |  11
 Черкаси                    |  10
 Миколаїв                   |  10
 Полтава                    |  10

Не легче вручную пройтись и поудалять неактуальные old_name? Если лепить такие дикие “исторические” схемы, шанс накосячить явно выше. С одним только name и name:xx сколько проблем и нестыковок по сегментам и отношениям

набросал пример для Викиданных:
https://www.wikidata.org/wiki/Q21601086

так, wikidata значно краще підходить ніж OSM

подходить для чего?
Чтобы там красиво лежало? Да. :wink:
А чтобы использовать при конвертации в нафигатор - не очень.

В навігаторі достатньо old_name.
old_name:-998 в навігаторі непотрібні

если этот old_name по факту 50-ти летней давности, то его применимость для этой цели под вопросом

мне кажется что в этом направлении всё-таки стоит подумать

можна тоді ставити name_start_date=1965
нестабільна/змінна назва тегу(типу old_name:-1965=*) - це не дуже добре для конверторів

да, похоже, по-хорошему эта проблема не решается
и прийдётся городить подобный хак