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

ну и какие программы поддерживают динамические ключи (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=*) - це не дуже добре для конверторів

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

Если взять дамп wikidata и дамп OSM можно их слинковать по тегам wikidata/wikipedia. Как результат получаем кучу полезной дополнительной информации о городах и улицах: герб, города-побратимы, в честь кого названа улица, исторические названия и т.п.

Я, кстати, пару месяцев назад пробовал такое делать. Вполне реально. Только вот готового софта для парсинга, фильтрации и линковки с ОСМ явно не хватает - а сама по себе тема мне кажется очень даже перспективной.

Также с дампа викидаты вполне даже удобно брать ссылку на википедию под нужный язык, а не дублировать wikipedia:ru, как любят делать некоторые твои соотечественники. Так что вполне даже для конвертации под навигатор подходит.

Frederik Ramm пропонував записувати в wikidata(а не в OSM) name:** великих і не дуже міст
https://lists.openstreetmap.org/pipermail/talk/2015-May/thread.html#72982
можливо там обговорювалися і інструменти звязви OSM<->WikiData, я чесно кажучи не читав дискусію повністю

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

В нашем случае, все не так страшно - старое имя добавляется далеко не для всех - процент-другой, как я понимаю, а то и меньше.
population тоже мог бы сидеть в wikidata, но пока не дошло дело и рендеры тянут из ОСМ.

Там дурных со всех сторон полно, меня этот бардак давно раздражает.
Я тут было спрашивал, кто нынче использует тег wikipedia, оказалось, что платная версия OsmAnd.
Можно их поспрашивать, что они делают, если wikipedia не на том языке. Но я думаю, что они еще так сильно не заморачивались.

В некоторых продвинутых странах, например в Непале, видал тучи wikidata на НП без всяких там wikipedia. Уже реально используют?

в большинстве случаев всё однозначно:
по ссылке на статью Википедии (на любом языке) можно получить ссылку на элемент Викиданных
а по элементу Викиданных - ссылки на все языковые версии статьи в Википедии

Я на своем сайте использую данные для других языков из дампа. Правда, вики-данные по хорошему надо бы тоже обновлять, как и OSM. Только вот с этим проблема - под wikidata я ничего шустрого из готового не нашел

А вообще там непаханое поле. Мы только из OSM можем в wikidata гору данных импортнуть. Валидировать друг-друга. И думаю к этому надо стремиться, а не пытаться засунуть все подряд в ОСМ. Это разные базы и разные принципы хранения данных

Всё это замечательно, и стремится надо, вот даже пара пользователей указана: http://wiki.openstreetmap.org/wiki/Proposed_features/Wikidata#Uses

Но всё ломается об такую простую задачу - переименовали улицу, маппер-новичек должен исправить в OSM name, пойти в вики, исправить там old_name, если были и добавить новый.
Вторая задача - пришел программист, решил добавить старое имя в скобки.
Работа удвоилась - паристь два источника, компоновать информацию и т.п.
В рамках препроцессинга еще что-то можно, но вот исправить существующий процессинг (наложить patch на osm2mp) уже фигу :wink:

Ну да ладно.

  1. old_name сам по себе пока жив и поддерживается, как я думаю, широко. Поисковики ищут
    http://www.openstreetmap.org/search?query=%D0%AE%D0%B7%D1%96%D0%B2%D0%BA%D0%B0
  2. механизмы и инструменты связи с wikidata слабы и спрятать что-то нужное в wikidata пока почти всё равно что выкинуть. Лучше не бежать впереди паровоза.
  3. посмотрел использование old_name:* http://taginfo.openstreetmap.org/keys/?key=old_name#similar
    Есть и с датами, то есть народ мапит, согласно вики, например:
    http://www.openstreetmap.org/way/360956823
    Тут даже чистого name нет - убили :slight_smile:
    http://www.openstreetmap.org/node/690201104

Так что, если не мудрствовать лукаво, а действовать по описанию, то надо использовать таки old_name:-2015
Далеко не у всех улиц богатая история, да и можно ее и не трогать особо, хотя старое название написать еще и в old_name было бы неплохо для совместимости с различным софтом.
Только, блин, начинается всё умножаться на три языка (дефолт, uk, ru)… О! Я понял, почему вы так активно смотрите в сторону wikidata. Но глаза боятся, а руки делают.

Кстати, в мире уже есть один old_name:date :wink:
http://www.openstreetmap.org/way/308719564

Речь ведь не об old_name, а о списке исторических названий с годами. old_name пусть себе лежит в ОСМ - это просто атрибут, а не список. Если страшно, что кто-то добавит в old_name какое-то старое название начала XX века - не проще ли написать валидатор, который бы сравнивал это с wikidata?

Ну неподходит ОСМ для того чтобы держать такие данные.Ведь список тегов станет просто неподъемным. Например, для каждого города можно добавить с десяток тегов для городов-побратимов:

sister_city:1
sister_city:2

sister_city:N

список меров за последние 100 лет, список районов города, список выдающихся жителей, список стран, которые владели городом, население за последние 500 лет и так дале и так далее

а если еще и на разных языках - так вообще мрак

Можно добавить old_name, сомневаюсь, что без постпроцессинга можно запросто добавить занчение с ключем old_name:xxxx-xxxx
К тому же никто не мешает добавить в dump.osm данные из wikidata, а уже потом скормить его osm2mp

Спорное утверждение. Лучше работать в этом направлении, чем копипастить бездумно все подряд в ОСМ.

Ну не надо обобщать. Конкретные за old_name:* разговор.