OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2011-09-03 22:38:28

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Райони України

Привіт,

В процессі роботи над скриптом виправлення всіх НП України (див гілку КОАТУУ), я вирішив відволіктися і помалювати трохи границі районів.

Дані беру з Вікіпедії, там вони намальовані у SVG. Ці намальовки дуже неточні, часто повернені під кутом, повного співпадіння нема, та його і не потрібно, через те, що наші області ну вже дуууже умовно нанесені. Тим не менше, думаю, помилки десь не більше 3-х кілометрів smile

Потрібна допомога.

По-перше, я вже "накрутив" дублів через те, що в мене на вихідних мобільний інтернет, і ДЖОСМ відвалюється. Виправлю в понеділок, якщо хтось це не зробить раніше.

По-друге, я поки зроблю паузу, тому беріть решту областей. На одну область в мене виходить приблизно 30-45 хвилин. Я поки навмисне не чіпаю ті області, які межують з кордонами (Харківська -- виключення), бо там великі рілейшени, і вони в мене не завантажуються через поганий інтернет.

По-третє, треба усюди додавати районні центри. Я поки це зробив тільки у Харкові.

Ну і врешті, після того, як будуть виправлені НП і завантажені КОАТУУ, то буде працювати (сподіваюсь) валідатор Держина, і я також планую написати інструкцію для ДЖОСМА, як підсвітити НП в кожному районі. Тоді з'явиться можливість виправляти границі районів і областей, переносячі їх так, щоб усі відповідні НП лежали всередені.

Десь так. Про те, хто, яку область бере, краще писати тут, і ліпше також не працювати в сусідніх областях, бо потім на межах полізуть конфлікти.

Тож пишімо тут, хто, що бере, і я сам також буду писати.

Як робити.

Перед початком раджу подивітись два відео: 1, 2, вони пробігали на ШТОСМ, и розказують як користуватися reltoolbox та як обклацувати КАДАСТР у Росії. Процес дуже подібний.

1. Підключити втулки PicLayer, Relation Toolbox та utilsplugin2
2. Завантажити з Вікіпедії відповідне зображення області
3. Перевести його у PNG або JPG. Я раджу використовивувати 300dpi. Якщо нема чим, то можна зробити скірншот з браузера.
4. Підкласти малюнок, вирівняти по межах області
5. Обмальовуємо межі по всій області
6. Відмічаємо те, що намалювали, а також границі області
7. У меню utilpsplugin2 (More tools), вибіраємо Split Adjacent Ways
8. Тут можуть поламатися межі областей (поточної і сусідніх, у тому числі кордони країн). Я натискаю Upload, дивлюся на валідатор, якщо будуть попередження Multipolygon is not closed, це проблема. Якщо ні, переходімо до пункту 15. Це можна зробіти і в кінці процесу.
9. Виділяємо проблемнy границю, два кліки на назві у relation toolbox. Вона підсвітиться пурпурним
10. Додаємо ті участки, де є розриви, для цього виділяємо участок, та тиснемо на плюс у relation toolbox
11. Клікаємо на зображенні олівця у relation toolbox, з'явиться діалог редагування відношення
12. У нових членів ставимо роль outer
13. Тиснемо на сортувати, дивимось, де розриви, якщо є, повертаємось до пункту 9. Також можна тут же виділяти проблемні участки, и "Zoom to" по правому кліку
14. В решті решт має бути гарне кільце з outer, і admin_center в кінці зписку. Повертаємось до районів.
15. Тепер у нас є окремі веї для кожної сторон району, і відповідно розірвані межі областей
16. Виділяємо посліловно всі сторони одного району
17. У relation toolbox тиснемо New, вибіраємо тіп відношення boundary
18. Поряд зі знаком редагування відношення (олівець) у relation toolbox буде знак попередження. У нас не завдана роль у членів. Клікаємо по ньому, і якщо ми послидовно виділили всі веї у замкнуту область, він пропаде, і всі ролі будуть outer
19. Тиснемо на редагування відношення
20. Ще раз перевіряємо, що всі веї замкнуті у кільце
21. Додаємо теґи: name="Такий-то район". boundary=administrative, admin_level=6
22. Переходимо до пункту 16, поки ще є райони

Для України я взяв дамп, і виділив звідти всі адміністративні границі наступною командою:

  osmosis --rx file=ukraine.osm --tf accept-relations boundary=administrative --used-way --used-node --wx file=administrative.osm

Якщо з цим складності, то можна в ДЖОСМі завантажити шматок біла границі, і далі через меню завантажити усі його члени. Потім раджу зберегти цей файл, роблячи Update Data перед кожною новою областю.

Десь так. Питайте.


Області без районів
Нема, все намальовано

Області з районами без райцентрів
Запорізька
Київська
Кіровоградська
Миколаївська
Хмельницька
Черкаська

Eugene

Last edited by _sev (2011-09-18 23:46:29)

Offline

#2 2011-09-03 22:47:26

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

Візьму Кіровогрвдську область.... І закінчив.


Eugene

Last edited by _sev (2011-09-03 23:41:18)

Offline

#3 2011-09-04 11:02:37

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

Сьогодні беру Черкаську, Хмельницьку, Миколаївську і Тернопільску.... Закінчив

Last edited by _sev (2011-09-04 14:54:38)

Offline

#4 2011-09-04 11:10:17

YuraH
Member
Registered: 2011-07-08
Posts: 124

Re: Райони України

Познущався над Закарпаттям. Дані з Вікі так і не вдалося ідеально припасувати до осм-овських, вічно вилазило десь з іншого боку, але похибки в межах розумного.

Offline

#5 2011-09-04 12:42:49

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

YuraH wrote:

Познущався над Закарпаттям. Дані з Вікі так і не вдалося ідеально припасувати до осм-овських, вічно вилазило десь з іншого боку, але похибки в межах розумного.

Добре. Але ти не перевірив сусідні області. Львівську і Івано-Франковськи я виправив, Україну, Румунію, Угорщину дивитися зараз не можу. Перевір, будь-ласка, скорше за все там теж зараз незамкнені полігони -- нові члени не були додані. Їх треба додати (пункти 8-14) і задати роль outer.


Eugene

Last edited by _sev (2011-09-04 12:45:29)

Offline

#6 2011-09-04 12:58:49

YuraH
Member
Registered: 2011-07-08
Posts: 124

Re: Райони України

В процесі. Провтикав, що воно при розділенні ліній в області, яка не завантажена, нічого не знає про відношення цих ліній. Ніколи їх не любив.

Готово, поламаний був лише кордон Румунії, але у них виявилися ще й розриви з Болгарією, поправив. Знайшов ще й помилки у польських колег, з Німеччиною. Та й у словаків з Австрією пару пропусків знайшлося. У мадярів теж дофіга помилок. Так що помилка виявилася корисною, але з мене годі, хай самі у себе розбираються, а то так і до вечора сидіти і виправляти можна smile Все, що було моє --- повиправляв. Блін, ну і область у мене smile

Last edited by YuraH (2011-09-04 20:17:48)

Offline

#7 2011-09-04 19:56:49

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

Re: Райони України

До речі, ректифікувати зображення можна за допомогою http://labs.metacarta.com/rectifier. Для  Дніпропетровської області ректифіковане зображення знаходиться тут - http://labs.metacarta.com/rectifier/rectify/6371. В JOSM додається через меню «Фон» -> «Ректифіковане зображення» - достатньо додати лише номер, в даному випадку 6371 для Дніпропетровської області.

Offline

#8 2011-09-05 08:12:13

Sanjak
Member
From: Волинський край
Registered: 2010-04-12
Posts: 219

Re: Райони України

Візьмусь за рідну Волинь smile

... Зробив.

Last edited by Sanjak (2011-09-05 10:34:23)

Offline

#9 2011-09-05 10:42:26

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

Re: Райони України

Залишіть плз Чернівецьку smile та Рівненську на закуску...
...
Чернівецьку закінчив
... Рівненську теж

Last edited by Larry0ua (2011-09-05 13:23:28)

Offline

#10 2011-09-05 10:59:02

Sanjak
Member
From: Волинський край
Registered: 2010-04-12
Posts: 219

Re: Райони України

Нехай топікстартер зробить список які області уже з районами.

Offline

#11 2011-09-05 12:27:27

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

в wiki пропонується також додавати relation'и районів в relation до області з role=subarea, при цьому додається, що це може ускладнити(яким чином невідомо) подальше редагування карти
подібно до Дніпропетровську

Offline

#12 2011-09-05 12:42:47

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

dudka wrote:

в wiki пропонується також додавати relation'и районів в relation до області з role=subarea, при цьому додається, що це може ускладнити(яким чином невідомо) подальше редагування карти
подібно до Дніпропетровську

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

Підсумуючи, я думаю, що це відношення застаріле, так само як застарілий тег is_in.


Eugene

Offline

#13 2011-09-05 12:43:46

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

Sanjak wrote:

Нехай топікстартер зробить список які області уже з районами.

Зробив, але маю переперевірити, раптом хтось не відрапортував тут.


Eugene

Offline

#14 2011-09-05 15:50:23

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

Re: Райони України

Блін, з цими відношеннями, а особливо з державними кордонами - треба обережно sad

Кілька порад, що можуть комусь допомогти.. Обов"язково потрібно підвантажити кордони сусідніх держав, якщо ви збираєтесь їх розділювати на кілька сегментів.

В мене не підвантажувались інші відношення, які стояли на лінії, якщо я її завантажив через download incomplete members у відношенні, або зеленою стрілкою в reltoolbox - на лінії стояли лише те відношення, яке я і завантажував. Мабуть, баг? Знайшов, таки баг: http://josm.openstreetmap.de/ticket/4142

Last edited by Larry0ua (2011-09-05 16:10:16)

Offline

#15 2011-09-05 16:10:04

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

http://www.openstreetmap.org/?lat=48.16 … =128823129
Тут якись глюк на кордоні
_sev, подивишся? схоже, що ти редагував його останнім.
але мабуть воно так завжди було..

Підправив сам, видалив ті зайві точки.. там взагалі дивна лінія: по кілька ліній точнісінько на одній прямій лежать(явно зайві, але я їх залишив)

_sev wrote:

Підсумуючи, я думаю, що це відношення застаріле, так само як застарілий тег is_in.

Крім is_in я б і addr:city,addr:region,addr:district почистив, чого туди тільки не пишуть..

Last edited by dudka (2011-09-05 19:05:49)

Offline

#16 2011-09-05 17:09:17

YuraH
Member
Registered: 2011-07-08
Posts: 124

Re: Райони України

Larry0ua wrote:

Обов"язково потрібно підвантажити кордони сусідніх держав, якщо ви збираєтесь їх розділювати на кілька сегментів. Знайшов, таки баг: http://josm.openstreetmap.de/ticket/4142

Ага, теж попався на цьому. Як виявилося, не тільки кордони. Були і чужоземні ліси/райони/області. Вирішував завантаженням кожної лінії, яку розділяв. Повністю завантажував кордони лише про всяк випадок, щоб перевірити.

Changed 15 months ago by stoecker
Priority changed from major to critical

Мдя. sad

Offline

#17 2011-09-05 19:23:01

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

dudka wrote:

http://www.openstreetmap.org/?lat=48.16 … =128823129
Тут якись глюк на кордоні
_sev, подивишся? схоже, що ти редагував його останнім.
але мабуть воно так завжди було..

Підправив сам, видалив ті зайві точки.. там взагалі дивна лінія: по кілька ліній точнісінько на одній прямій лежать(явно зайві, але я їх залишив)

Ага, я за твоїм листом теж пішов видаляти, і ще й купу конфліктів похопив smile

Ця лінія ну дууже схожа на поганий імпорт. Я повидаляв всі такі точки, там по усій границі така біда була.


Eugene

Offline

#18 2011-09-05 19:27:27

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

ну нічого, сподіваюся, що зараз там все ок:)
доречі, помітив у тебе кілька опечаток: Пктрівський, П'ятіхатський райони, boundary=amd
радив би усім уважніше писати назви smile

Last edited by dudka (2011-09-05 19:27:41)

Offline

#19 2011-09-05 19:34:53

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

dudka wrote:

ну нічого, сподіваюся, що зараз там все ок:)
доречі, помітив у тебе кілька опечаток: Пктрівський, П'ятіхатський райони, boundary=amd
радив би усім уважніше писати назви smile

...А виправив? Не треба стидатися виправляти. я не претендую на "володіння" цими об'єктами.


Eugene

Offline

#20 2011-09-05 19:41:39

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

Два Чутівських райони в Полтавській області
http://www.openstreetmap.org/browse/relation/1737819
http://www.openstreetmap.org/browse/relation/1737852
Це вже сам виправляй

Мабуть просто видалити один?

Offline

#21 2011-09-05 19:56:26

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

Так, видаляй дублі. У мене ДЖОСМ декілька разів відвалювався на мобільному інтернеті, і воно понаробило дублів. Причому перевір, чи не задубльовані і веї. Ноди навряд чи задубльовані.


Eugene

Offline

#22 2011-09-05 23:15:27

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

_sev wrote:

Так, видаляй дублі. У мене ДЖОСМ декілька разів відвалювався на мобільному інтернеті, і воно понаробило дублів. Причому перевір, чи не задубльовані і веї. Ноди навряд чи задубльовані.

http://www.openstreetmap.org/browse/changeset/9222891
повидаляв і зв'язки і лінії
вся Полтавська область була продубльована

для тих зв'язків, що залишилися, ще треба додати райценти з роллю admin_centre

Offline

#23 2011-09-06 01:23:06

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Райони України

Зробив Івано-Франківську область. Залишилося ще 11, але в Криму, здається, принаймі щось є з районів.


Eugene

Offline

#24 2011-09-06 07:10:53

Sanjak
Member
From: Волинський край
Registered: 2010-04-12
Posts: 219

Re: Райони України

Перевірте Волинь чи так усе гаразд з кордонами області. Я ніби підвантажив усі межі а тоді розділяв лінії на межі районів.

Offline

#25 2011-09-06 09:05:27

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,600

Re: Райони України

Валідатор мультиполігонів OSM Inspector

Досить інформативний валідатор, на ньому, крім помилок в мультиполігонах, також досить наглядно можна подивитися уже "районізовані" області(ну і багато всього іншого)

Offline

Board footer

Powered by FluxBB