КОАТУУ та інші бази по Україні

Я бачу, процес пішов?
http://www.openstreetmap.org/browse/changeset/9197774
http://www.openstreetmap.org/browse/changeset/9200599

Супер. Дуже потрібна робота, давно мріяв про таке. Звідки дані?

Так, надоїло дивитися на порожню мапу. І друга ціль – переаіряти валідатором, тож хотів пізніше писати окремий пост.

Допомога потрібна. Продовжимо тут.

Eugene

Сьогодні планую вивантажити КОАТУУ та населення для 90% НП в Україні. Також там будуть name:ru, name:en та індекси.

У зв’язку з цим з’являється можливість правильно призначити статус НП. Тож постає питання, за якими правилами ми будемо призначати city, town, village та hamlet.

Я пропоную наступне:

  • 100,000 city

  • 10,000-99,999 town

  • <9,999 village

Від hamlet пропоную взагалі відмовитися на території країни.

Альтернатива – якимось чином використовувати офіційну класифікацію Смт, село, селище. До речі, в нас зараз різницю між цими трьма видами НП ніяк не відображено. Будемо щось робити у цьому напрямку?

може так:

100,000 city
місто, смт - town
село - village
селище - hamlet

деякі точки чомусь залишилися без КОАТУУ
http://www.openstreetmap.org/browse/node/337698994
http://www.openstreetmap.org/browse/node/337519248

а для районів не плануєш заповнити КОАТУУ?

Я поки що зробив тільки перший етап – взяв інформацію з Вікіпедії. Там біля 4 тисяч НП не мають КОАТУУ. Другий етап, вже на підставі геоданих призначити КОАТУУ для решти. Третій – розробка процедури поновлення інформації на підставі сайту Верховної Ради.

_sev

А значення place зараз змінювалося? А то помітив, що, наприклад, Великі Лучки як були town, так і залишилися, хоча і на вікі, і в КОАТУУ значаться як село.

Ні, не змінювалися, бо без спільного рішення я чіпати не хочу.

Допроставив КОАТУУ для більшості НП України окрім Криму. Лишилось ще трішки. Для перевірки наваляв КОАТУУ-чекер. На поточний момент маємо:

  1. закинуті села та інші місцевості, котрі вимагають ручної перевірки. Для них слід поміняти тег place (+опціонально abandoned=yes - Зона відчуження / Мертві села)
  2. деякі name в OSM не співпадають з name в КОАТУУ
  3. в OSM відсутні села, які присутні в КОАТУУ
  4. в OSM лишні села, які не присутні в КОАТУУ

Коли усі НП матимуть проставлені КОАТУУ, можна було б перевірити чи правильно проставлені їх координати та адмінкордонити батьківських (рад, районів)

  • я хочу проставити name:prefix для усіх НП згідно КОАТУУ аби відмежувати селища від смт., сіл та міст

І ще маю питання відносно place=village та place=hamlet. В яких випадках як тегувати?

place=village были понатыканы повсюду в приснопамятные времена (это был импорт?) и очень смешно теперь смотрелись для population=4.
Поскольку теперь-то population доступен можно бы и проставить place=hamlet, что я и пытался делать. Правда где-то обратно причесали под какой-то автомат (https://www.openstreetmap.org/changeset/22167837).
Как минимум для population<50 place=village смотрится слишком вопиюще.
Каковы более точные условия можно обсуждать долго.
тут ориентировочная граница - 100-200 человек
тут - 100 человек и не является центром сельского поселения.

Из того, что я менял (population<50), ничего не являлось центром сельрады.

С границами районов действительно местами непонятки. Некоторые НП убегают в соседний район
http://wowik.freevar.com/places/ua-test/5121283600.htm

Про мертвые НП есть place=locality, а чтобы отличать от всяких прочих урочищ, балок и т.п. предлагался was:place

Ок, т.е. все что population <=200 - hamlet

Как мапить мертвые села - тема отдельного холивара. В текущем контексте таких объектов еще относительно много и они требуют изменения тега place=locality, это да

P.S. на счет твоего валидатора. По Украине что-то слегка не так. Например, для Львовской области, по моим данным (я не учитываю опечатки в КОАТУУ - названия берутся с сайта Верхвной Рады):

3 - НП конфликтую с границами районов/сельских рад,
1 - не хватет
0 - лишних

У твоего же валидатора совсем дургие данные… Правда, на текущий момент я полигональную геометрию не учитываю (только точки)

200 на мой взгляд черезчур, 100 лучше, особенно для начала, ну и хутора еще бывают

Не сопоставляются НП-тезки.
http://wowik.freevar.com/places/ua-test/4622783900.htm
http://wowik.freevar.com/places/ua-test/_1895.htm
Тут тезки появились от того, что place у точки и границы не совпали и они не слиплись в один объект.

Есть еще тезки в разных сельсоветах.
http://wowik.freevar.com/places/ua-test/_1897.htm
Тут нужны или границы сельсоветов или, на худой конец, указание сельсовета в самом НП (что-то типа addr:subdistrict / is_in:subdistrict)

Решил обновить данные. Блин, нагородили addr:region от фонаря

http://www.openstreetmap.org/way/148093010

А это правильно, что у отношений областных центров отсутствует КОАТУУ? Вот например http://www.openstreetmap.org/relation/1413934

Номитатим при поиске показывает только отношение. Мне кажется логичным, если КОАТУУ будет у самого отношения, а не у точек с “admin_centre”. Как думаете?

Обрати внимание на дерево слева - все что КАПСЛОКОМ - не имеет КОАТУУ. Для этих полигонов админграниц надо тоже КОАТУУ проставить.

А вот по Харькову Nominatim такое выдаёт: Харьков, Дзержинський район, Харьковская область, Украина. http://www.openstreetmap.org/relation/3154746
Это что получается? Харьков внутри района Харьковской области?

С другой стороны, есть отношение “Харьковский городской совет”: http://www.openstreetmap.org/relation/1745752

А есть какой-то issue-трекер по nadoloni? Кое-что непонятно.

Немного посмотрел. Половина обозначена как горсовет, половина - названием города. Тут есть какая-то договорённость?

issues - пиши сюда. Собираюсь и так исходники выложить в скором времени

Прозначеные горсоветы, это как правило сам город + подчиненные НП. Правильнее бы конечно было создавать два отношения, даже если границы совпадают. Одно для города, второе для горсовета