OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#176 2013-03-12 10:33:01

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

А за яким шаблоном виставляти name для селищних/сільрад? Наприклад, в тій самій Львівській області, для котрої я повносив межі 70% сільрад.

І стара проблема, як бути з кордонами сіл в межах однієї сільради? Адже голубі зони (згідно кадастру) можуть бути розкидані по усій території сільради. Тобто в яких-то випадках сільрада = село, а в інших треба окремо створювати кордони сіл. І невідомо за яким принципом.

Offline

#177 2013-03-12 10:52:33

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

давайте admin_level=7 використовувати тільки для районів міст обласного значення

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

Включати Тетянівку до Шевченківського району

а як це пояснити конвертеру?

place=*

І шо "place"? І куди його? Невже не зрозуміло, що "place" випадає з цієї класифікації, бо немає певного рівня "населений пункт"?

Можна:
область - admin_level=4
район  - admin_level=6
рада  - admin_level=8

А чорта з два, бо тоді місто Київ знаходиться у області "Київ".

До речі, якщо уважно почитати http://w1.c1.rada.gov.ua/pls/z7502/a002, то навіть там поняття "район в області" та "район у місті" розрізняються.

Offline

#178 2013-03-12 11:13:28

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

dimonster wrote:

Включати Тетянівку до Шевченківського району
а як це пояснити конвертеру?

Nominatim, наприклад, вертає таку адресу при запиті на "Тетянівка": Татьяновка, Шевченковский район, Харьковская область, 63621, Украина. Проаналізувати в яких адміністративних полігонах знаходиться центр НП і відсортувати його за admin_level - не так вже й важко

Offline

#179 2013-03-12 11:17:14

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

Re: Національна класифікація "admin_level"

dimonster wrote:

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

не можуть, немає таких

dimonster wrote:

Включати Тетянівку до Шевченківського району

а як це пояснити конвертеру?

Точка Тетянівка знаходиться в межах звязку admin_level=6 name=Шевченківський район

dimonster wrote:

тоді місто Київ знаходиться у області "Київ".

Це комусь сильно заважає? А те що Інкерман в області "Севастополь" не дивує?

dimonster wrote:

До речі, якщо уважно почитати http://w1.c1.rada.gov.ua/pls/z7502/a002, то навіть там поняття "район в області" та "район у місті" розрізняються.

повторююсь вдесяте
"район в області" - admin_level=6
"район у місті" - admin_level=7

Last edited by dudka (2013-03-12 11:20:15)

Offline

#180 2013-03-12 11:35:08

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

Re: Національна класифікація "admin_level"

olehz wrote:

А за яким шаблоном виставляти name для селищних/сільрад? Наприклад, в тій самій Львівській області, для котрої я повносив межі 70% сільрад.

І стара проблема, як бути з кордонами сіл в межах однієї сільради? Адже голубі зони (згідно кадастру) можуть бути розкидані по усій території сільради. Тобто в яких-то випадках сільрада = село, а в інших треба окремо створювати кордони сіл. І невідомо за яким принципом.

name="[**] сільська рада"
name="[**] селищна рада"

Кордони сіл в межах однієї сільради -- place=village лінії/мультиполігони за принципом "не включати поля, ліси, великі водойми на околиці села", залишаючи тільки "місця компактного чи не дуже проживання, присадибні ділянки, фабрики, заводи, ферми". Думаю що ділянки що знаходяться десь далеко в полі, далеко від будинків не є частиною села(place=village), але адміністративно належать сільраді(admin_level=8).
Якщо сільрада = село, то має бути два звязки з однаковим списком членів:
  type=boundary, boundary=administrative, admin_level=8, name="[**] сільська рада"
  type=multipolygon, place=village, name="[**]"

Offline

#181 2013-03-12 13:04:21

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

Re: Національна класифікація "admin_level"

dimonster wrote:

Взагалі, проблеми виникають в основному, з адмін. районами у великих містах. Бо конвертер намагається розташувати "населений пункт" (place=city) у якомусь районі самого міста.
Ось, наприклад, точка з place=city, name=Київ потрапляє в регіон з admin_level=6, name=Шевченківський район, а також в регіон з admin_level=4, name=Київ та регіон з admin_level=2, name=Україна.

В даному випадку треба перевірити членом якого зв’язку є точка (place=city, name=Київ), звісно що вона входить до зв’язку із admin_level=4, name=Київ, а не до admin_level=6, name=Шевченківський район. Ось від цього і треба відштовхуватись. А також завдяки цьому можна перевіряти (зробити ще один валідатор smile ) на правильність прив’язування точки place=* до відповідного полігону place=*

Offline

#182 2013-03-12 15:32:42

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

До чого тут зв'язки? Є точка з place=...., name=....

Offline

#183 2013-03-12 20:12:00

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

Re: Національна класифікація "admin_level"

А до того, що точка Київ входить до складу полігону з границями міста Київа в якості admin_centre. Також вона є admin_centre для полігонів Україна та Київська область

А ще, мені не відомо чому, є admin_centre для полігону Києво-Святошинського району, мабуть її треба прибрати звідти.

PS. Вважаю за доречним прибрати з точки http://www.openstreetmap.org/browse/node/26150422 теґ admin_level = 2, так як він задається для кожного зв’язку, до якого вона входить, окремо.

Offline

#184 2013-03-12 21:32:22

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

Re: Національна класифікація "admin_level"

andygol wrote:

А ще, мені не відомо чому, є admin_centre для полігону Києво-Святошинського району

Очевидно тому, що адміністративним центром Києво-Святошинського району є м.Київ smile

Offline

#185 2013-03-13 12:50:04

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

Re: Національна класифікація "admin_level"

del

Last edited by andygol (2013-03-13 12:51:31)

Offline

#186 2013-03-14 08:57:54

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

dudka, перш ніж пропонувати якусь схему тегування, слід продумати особливості її використання і людьми-маперами, і програмами-конвертерами, валідаторами, пошуковими сервісами. Передбачити різні нюанси. А не просто "передрати" структуру КОАТУУ як школяр "передирає" домашнє завдання, а потім на всі зауваження відгавкуватися "це проблема конвертера", "це проблема Номінатіма", "а я так хочу".

Offline

#187 2013-03-14 09:21:26

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

Re: Національна класифікація "admin_level"

dimonster wrote:

dudka, перш ніж пропонувати якусь схему тегування, слід продумати особливості її використання і людьми-маперами, і програмами-конвертерами, валідаторами, пошуковими сервісами. Передбачити різні нюанси. А не просто "передрати" структуру КОАТУУ як школяр "передирає" домашнє завдання, а потім на всі зауваження відгавкуватися "це проблема конвертера", "це проблема Номінатіма", "а я так хочу".

Це до чого цей плач?
КОАТУУ відображає реальний адміністративний поділ України. Саме це і варто відобразити в admin_level, а не якісь видуманий dimonster'ом чи кимось іншим адмінподіл.
Ні у конвертерів, ні у номінатіма немає проблем з запропонованою схемою тегування, проблеми тільки особисто у вас.

Offline

#188 2013-03-14 09:26:44

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

Ну тоді дайте зразок конфіга для osm2mp.

Offline

#189 2013-03-14 09:47:15

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

Re: Національна класифікація "admin_level"

Offline

#190 2013-03-14 10:13:14

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

Это, типа, чтобы я отвязался?
А прочитать тот конфиг не пробовали?
Нужен конфиг, соответствующий вашей схеме.

Offline

#191 2013-03-14 10:41:43

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

Re: Національна класифікація "admin_level"

dimonster wrote:

Это, типа, чтобы я отвязался?
А прочитать тот конфиг не пробовали?
Нужен конфиг, соответствующий вашей схеме.

Може вам ще налаштувати щоденну конвертацію і заливати в навігатор?

Ваше сферичне "чітать пробовалі?" абсолютно неінформативне.
Якщо є якісь проблеми з конфігом - описуйте проблему і радьтеся з розробниками osm2mp якщо чогось не розумієте.
borism346 зміг скористатися даними admin_level для заповнення даних районів і областей, можливо і у вас вийде.

Last edited by dudka (2013-03-14 10:42:03)

Offline

#192 2013-03-14 11:33:37

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

borism346 зміг скористатися даними admin_level

Це тому що я тоді вказав для районів міста Києва adminLevel=9

Offline

#193 2013-03-14 11:45:10

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

dimonster wrote:

Це тому що я тоді вказав для районів міста Києва adminLevel=9

А що воно дає? Звідки така необхідність? Наприклад, для Львівської міськради ви також пропонуєте районам виставити admin_level=9? І вас не хвилює, що місто Винники підпорядковане Личаківському району і за логікою має мати admin_level нижчий за район.

Offline

#194 2013-03-14 11:48:43

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

Re: Національна класифікація "admin_level"

dimonster wrote:

borism346 зміг скористатися даними admin_level

Це тому що я тоді вказав для районів міста Києва adminLevel=9

Ну от що ви знову вигадуєте?
borism346 все зробив ще 27го лютого, а ви вказали "для районів міста Києва adminLevel=9" вже після того - 2го березня

Offline

#195 2013-03-14 19:29:12

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

dudka, є питання. ти пропонуєш наступне:
6 - райони областей, міськради обласного значення
7 - райони міст обласного значення
8 - "голі" міста обласного значення, міськради районного підпорядкування, селищні ради, сільські ради

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

Last edited by olehz (2013-03-14 19:29:34)

Offline

#196 2013-03-14 20:45:03

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

Re: Національна класифікація "admin_level"

olehz wrote:

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

Потрібно намалювати "голий" [мульти]полігон і поставити на нього place=city/town і при цьому ніяких admin_level.
Аналогічно і "голі" міста обласного значення не потрібно позначати admin_level=8. Наприклад, Львів - це place=city, без admin_level=*.

Це по мотивам російської схеми
  http://wiki.openstreetmap.org/wiki/RU:% … 0.BA.D0.B0
  http://shtosm.ru/2011/03/07/1/
В двох словах: населені пункти позначаємо тегами place=*, адміністративні кордони позначаємо тегом admin_level=*.

Offline

#197 2013-03-15 12:13:20

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

dudka wrote:

Потрібно намалювати "голий" [мульти]полігон і поставити на нього place=city/town і при цьому ніяких admin_level.

Проблема у тому, що відношення multipolygon не підтримує роль admin_centre. Мене бентежить необхідність використовувати "костилі" аби однозначно звязати точку place з полігоном place. Адже тоді звязати можна буде тільки по name.

Пропоную замість відношення multipolygon юзати всеж відношення boundary без тегу admin_level, або навіть і без тегу boundary=administrative

Offline

#198 2013-03-15 15:04:11

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

Re: Національна класифікація "admin_level"

olehz wrote:
dudka wrote:

Потрібно намалювати "голий" [мульти]полігон і поставити на нього place=city/town і при цьому ніяких admin_level.

Проблема у тому, що відношення multipolygon не підтримує роль admin_centre. Мене бентежить необхідність використовувати "костилі" аби однозначно звязати точку place з полігоном place. Адже тоді звязати можна буде тільки по name.

Пропоную замість відношення multipolygon юзати всеж відношення boundary без тегу admin_level, або навіть і без тегу boundary=administrative

Ніби нічого поганого й немає в цій пропозиції, але все ж якось не хочеться.
place-лінія і place-точка описують один і той же об'єкт, для кожної place-лінії завжди має існувати place-точка.
Алгоритмічно просто знайти внутрішню place-точку для place-лінії. Без зв'язку хіба значно складніше?

Offline

#199 2013-03-15 15:22:11

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Національна класифікація "admin_level"

Конвертер розуміє полігон place і як окрему лінію, і як мультипролігон. І йому достатньо, щоби точка place була всередині полігону чи мультиполігону place з тим же name та place=xxx

Offline

#200 2013-03-15 16:34:57

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Національна класифікація "admin_level"

dudka wrote:

Алгоритмічно просто знайти внутрішню place-точку для place-лінії. Без зв'язку хіба значно складніше?

Два методи прийнятні. Але відношення все ж кращі. Ті самі аргументи, що і з вулицями, але мова навіть не про це.

Якщо покрити пазлом з міськ/сільрад велику область, ви побачите, що просто place-лінії у вас почнуть зникати. Вам доведеться використовувати відношення multipolygon або ж boundary. І от перший тип відношення, на мою думку, не дуже підходить.

boundary - це ж той самий multipolygon + додаткові ролі (admin_centre, label)

Last edited by olehz (2013-03-15 16:42:06)

Offline

Board footer

Powered by FluxBB