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

набросал пример для Викиданных:
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:* разговор.

  1. Есть Хисторик ОСМ.
  2. Считаю, что старые названия, которые не используются в наше время, могут быть в базе ОСМ с дополнениями по датам действия. То, что они не парсятся, не страшно - 99% пользователей они не нужны :slight_smile:
  3. old_name (без модификаторов) имеет чёткое (насколько это возможно в ОСМ, лол) назначение - “устаревшее название, которое ещё используется на практике”. Самый яркий пример - переименования в процессе декоммунизации, когда местами ещё висят старые таблички, но официально улица уже называется по-другому.

Единственная проблема, которую я вижу - когда у улицы более 1 “старого” названия, которое до сих пор используется. Например, как указали выше, при объединении двух улиц в одну. Или в тех редких случаях, когда реально называют улицу десятком разных вариантов. Вот над этим стоит подумать.
Но это, опять же, меньшинство случаев.
Так что old_name стоит просто править. А вот куда девать старые значения, имеет смысл задуматься. Может, договориться про осмысленный перевод уже не используемых вариантов в Historic OSM (маловероятно, т.к. мало кто шарит; например, я - нет). Либо как раз использовать old_name с приставкой-диапазоном дат. А наиболее “свежий” old_name оставить просто олд_неймом.

В целом согласен.
old_name считать тем, что еще уместно написать в скобкам (бывш. Хххх). То, что там раньше было - подвинуть в old_name:18xx-20xx

Для объединений, а это экзотика и не особо важно как сделать, можно было бы предложить old_name_1 и т.п. , но такого в вики нет, там только name_1, alt_name_1

Нынешняя практика этому несколько противоречит, в old_name всё от царя Гороха, да еще через запятую или точку с запятой.

Вставил распечатку улиц (бывш. Хххх). old_name очень пока мало, а то что есть, вполне осмысленно.
http://wowik.000space.com/places/ua/$873.htm

Можно спокойно работать по схеме.

  1. если есть old_name, то его в old_name:…-2015
  2. если есть name, то его в old_name
  3. если есть два name, то их ну хотя бы и в old_name через разделитель

Цікаве перейменування у Каневі: в минулому році частину вулиці Леніна переіменували у вулицю Небесної Сотні, а в цьому році частину залишку назвали Успенською, а іншу частину приєднали до вже давно існуючої Енергетиків :slight_smile:
http://overpass-turbo.eu/s/d2n

Ясно, Ленина расчленили.