Переименование улиц: Дніпро (Днепропетровск)

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

Сегодня на ограниченной партии данных попробую работу скрипта. Если всё пройдёт успешно, то пропущу через скрипт все улицы.

Кстати, я вчера заметил, что вы, например, улицу Белостоцкого переименовали, а соответствующее отношение - нет. Почему? Впрочем, оно тоже будет переименовано скриптом.

Все гео-объекты (адреса домов, отношения, улицы) Днепропетровска сегодня были переименованы в соответствии с распоряжениями правительства. Просьба заняться проверкой.

До речі, саме зв’язок я і змінив https://www.openstreetmap.org/changeset/35846241, після того як Vladislav Dmitriev перейменував вулицю - це не важко перевірити по історії змін.

Ок! Сьогодні займусь перевіркою

буду писати поступово - http://www.openstreetmap.org/way/30577867

повинно бути

226	Жовтневий	вулиця	Фурманова	вулиця	Героїв Крут

Вот такой списочек у меня получился:
http://wowik.000space.com/places/ua/$873.htm

Ще треба оці звіритися зі списками переіменувань
way_id, district, old_name, new_name, expected_new_name
337263507;“Амур-Нижньодніпровський”;“Пархоменка вулиця”;“Григорія Граб’янки вулиця”;“Григорія Грабʼянки вулиця”
337263508;“Амур-Нижньодніпровський”;“Пархоменка вулиця”;“Григорія Граб’янки вулиця”;“Григорія Грабʼянки вулиця”
337263509;“Амур-Нижньодніпровський”;“Пархоменка вулиця”;“Григорія Граб’янки вулиця”;“Григорія Грабʼянки вулиця”
46741059;“Амур-Нижньодніпровський”;“Чапаєва вулиця”;“Болбочана вулиця”;“Олександра Потебні вулиця”
106156872;“Амур-Нижньодніпровський”;“Червоноармійська вулиця”;“Футбольна вулиця”;“Просвітянська вулиця”
106156856;“Амур-Нижньодніпровський”;“Червоноармійська вулиця”;“Футбольна вулиця”;“Просвітянська вулиця”
46998292;“Бабушкінський”;“Дибенка вулиця”;“Хотинська вулиця”;“Василя Кука вулиця”
333090933;“Бабушкінський”;“Димитрова вулиця”;“Хизовська вулиця”;“Михайла Драгоманова вулиця”
333090932;“Бабушкінський”;“Димитрова вулиця”;“Хизовська вулиця”;“Михайла Драгоманова вулиця”
148341118;“Кіровський”;“Димитрова вулиця”;“Хизовська вулиця”;“Михайла Драгоманова вулиця”
346092368;“Кіровський”;“Димитрова вулиця”;“Хизовська вулиця”;“Михайла Драгоманова вулиця”
28584439;“Кіровський”;“Фрунзе вулиця”;“Сержанта Андрющенка вулиця”;“Василя Чапленка вулиця”
148343117;“Кіровський”;“Щорса вулиця”;“Данили Будницького вулиця”;“Костомарівська вулиця”
148241457;“Кіровський”;“Щорса вулиця”;“Данили Будницького вулиця”;“Костомарівська вулиця”
54565410;“Ленінський”;“Комбідівська вулиця”;“Василя Хітя вулиця”;“Василя Хитя вулиця”
61327124;“Ленінський”;“Котовського вулиця”;“Івана Труби вулиця”;“Тернівська вулиця”
34947427;“Самарський”;“Бабушкіна провулок”;“В’язовий провулок”;“В’язовий провулок”
40057146;“Самарський”;“Кузнецова вулиця”;“Опанаса Ковпака вулиця”;“Тетяни Пати вулиця”

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

Лучше бы какую-то табличку в Гугле в общий доступ. Чтобы каждый раз по этой теме не прыгать. Желательно с правами на редактирование, чтобы можно было как-то отмечать, что поправлено, а что ещё надо поправить. Те ошибки, которые нельзя поправить скриптом, лучше делать сразу самому вручную.

Його потрібно перевірити тому, що ваш скрипт не міг аналізувати входження вулиці у відповідний район міста.
Наприклад
46741059;“Амур-Нижньодніпровський”;“Чапаєва вулиця”;“Болбочана вулиця”;“Олександра Потебні вулиця”
У вашому списку є два рядки переіменування вулиці Чапаєва - одна для вулиці з Амур-Нижньодніпровського району, інша для вулиці з Ленінського.
Скрипт переіменував обидві вулиці однаково, а треба - дві різні назви.

Теперь только вручную можно будет победить этих двойников. Впрочем, как и раньше. Я, наверное, добавлю ещё один лист в свою табличку, с названием “Двойники”.

Проверил все улицы-двойники из своей таблички. Поправил все найденные ошибки. Осталось найти улицы, которые вообще не имели названия в OSM, и которым присвоены новые названия. Или которые по какой-то причине не попали в обрабатываемую выборку (например, бывшая улица Совхозная - если б не двойник, так и осталась бы непереименованной).

Ще залишилось трохи неточностей для вулиць-двійників.
Щоб їх знайти можна зробити наступне:

  • знайти Дніпропетровськ на http://nadoloni.com/editor/streets
  • клікнути в меню Intersection > Segments Gaps
  • відсортувати таблицю по old_name
    Результат - треба уточнити коректність переіменування наступних вулиць: Червоноармійський провулок, Фрунзе вулиця, Сєрова вулиця, Колгоспна вулиця, Дзержинського вулиця, Горького вулиця, 80-річчя Дніпропетровщини вулиця

Стосовно цієї вулиці Горького, тепер Княгині Ольги (http://www.openstreetmap.org/relation/1182359) і цієї вул. Горького в Таромському http://www.openstreetmap.org/way/54438163, тут все вірно - я перевірів. Інші покищо залишаються зі старою назвою, до них ще черга не дійшла. А от цій вулиці http://www.openstreetmap.org/way/66535476 треба повернути назву Горького, бо вона не входить до складу Дніпропетровська, це селище Кіровське (Обухівка)

Рада перейменувала Дніпропетровськ
http://www.pravda.com.ua/news/2016/05/19/7108936/

Зразу з’являється запитання, область теж перейменували чи тільки місто по аналогіі з Ленінградська область - Санкт-Петербург?

Тільки місто
http://w1.c1.rada.gov.ua/pls/zweb2/webproc4_1?pf3511=58016

andygol уже змінив назву в OSM

Так постанова діє з момента публікації. Так що ранувато :wink:

Для перейменування області треба вносити зміни до Конституції.

А на російській чому не змінив?

prokhozhijj

А не сложно ли Вам добавить функцию генерирования двух лог-файлов со списками улиц которые не были обнаружены в src_data_fn по списку toponyms_fn из столбца Old_name и из столбца New_name0 . Это нужно для обнаружения не совпадающих имен из OSM по причине их неверного написания или отсутствия на карте.