You are not logged in.

#1 2010-09-28 23:35:49

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

'Я -> 'я

Привіт!

Помітив багато сіл з назвами, в яких є апостроф, а зразу за ним - велика буква. Виявляється, таке зустрічається по всій Україні. Можливо, в когось є ідеї, як то можна виправити все скопом, не правлячи кожну назву окремо?

Приклади: Остап'Є, Кам'Янки, Білогір'Я

Всі ці точки були додані у http://www.openstreetmap.org/browse/changeset/838890, коли додавали всі міста і села України, як я розумію.

Offline

#2 2010-09-29 08:17:25

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,951
Website

Re: 'Я -> 'я

Дійсно, є така проблема sad, раніше на очі таке не потрапляло. На мою думку є два варіанти вирішення:
* написання сценарію будь-якою мовою (Python, Perl й т.і.) який би вибирав об'єкти за певним шаблоном по полю "name", використовуючи API; сценарій виправлення по шаблонах, та інший сценарій, який би ці зміни надсилав до бази.
* завантажити вище зазначений набір змін, у текстовому редакторі (на ваш смак) по шаблонах здійснити виправлення, відкрити файл із виправленим набором змін у JOSM, та надіслати його до бази засобами JOSM.

PS. потрібно звернути увагу на те щоб в назвах стояв «'» - апостроф, а не «'» - одинарні лапки і у разі потреби теж виправити.

Offline

#3 2010-10-03 23:15:53

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: 'Я -> 'я

Схоже, пофіксив.. якщо хтось помітив якісь неспівпадіння, напишіть, будь-ласка

Offline

#4 2010-10-04 13:51:49

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,951
Website

Re: 'Я -> 'я

Larry0ua wrote:

Схоже, пофіксив.. якщо хтось помітив якісь неспівпадіння, напишіть, будь-ласка

Будь ласка, чекаємо на звіт. Щоб у разі виникнення чогось подібного вже мати перевірений алгоритм.

Offline

#5 2010-10-04 18:55:49

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: 'Я -> 'я

Боюсь, що нормального алгоритму не получиться sad
Взяв документацію по API і в напівавтоматичному режимі пройшовся скриптами по всім змінах того чейнджсету і позаміняв ті великі букви на маленькі. Кому захочеться подивитись, вкладую файлики (паролі видалені) http://zalil.ru/29768229
Якщо файлик буде недоступний і раптом комусь потрібен, то короткий опис: php, simplexml, rest smile якщо все ще потрібен, звертайтесь персонально...

Offline

#6 2011-03-15 09:06:08

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,951
Website

Re: 'Я -> 'я

Larry0ua wrote:

Схоже, пофіксив.. якщо хтось помітив якісь неспівпадіння, напишіть, будь-ласка

Знайшов у Дніпропетровській області в назвах населених пунктів 'Я та 'Ї, що потрапило на очі виправив. Також виправив *-На-* в назвах на *-на-*…

Може є який спосіб, щоб пройтись по всій території України та повиправляти такі помилки?

Offline

#7 2011-03-15 23:06:49

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: 'Я -> 'я

схоже, було кілька таких чейнджсетів з неправильними імпортами назв.. спробую до того подивитись

Offline

#8 2011-03-18 16:26:24

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: 'Я -> 'я

Підфіксив ще два changeset-а - 839185, 858569. Результат тут: http://www.openstreetmap.org/browse/changeset/7595968
Можливо, щось пропустив, тоді підказуйте.

Last edited by Larry0ua (2011-03-18 16:27:06)

Offline

#9 2011-03-18 22:03:24

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,951
Website

Offline

#10 2011-03-18 22:07:41

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: 'Я -> 'я

Если есть дамп Украины целиком, то можно пройтись скриптом по нему. Это более консистентно нежели вылавливать по чейджсетам.

В приципе скрипт можно было не писать, а воспользоваться плагином tagtransform к osmosis.

Offline

#11 2011-03-20 16:07:54

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: 'Я -> 'я

в общем-то по дампу сейчас проходил для сверки изменений - кому интересно, дамп брал на http://gis-lab.info/data/osm/ukraine/ - ukraine.osm.bz2 - ежедневный.
обнаружил, что есть еще несколько линий с такими названиями, исправил.

С осмозисом, увы, еще не сдружился smile

Offline

Board footer

Powered by FluxBB