OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2018-08-30 08:56:51

Danylo Korostil
Member
Registered: 2018-08-30
Posts: 5

Заповнення поштових індексів та КОАТУУ

Салют!

Я маю проект, в якому потрібно координати перетворювати в код КОАТУУ. Я так розумію, що цей код далеко не всюди проставлений, тому рівень заповненості вкрай малий.

Я знайшов інший спосіб: витягувати поштовий індекс з координати через службу Nominatim: https://nominatim.openstreetmap.org/rev … 3782836132

У мене є таблиця з кодом КОАТУУ та проміжком поштових індексів певного населеного пунтку, яку я власноруч підтримую. Виглядає десь так:
8000000000, 01000, 06999.

Тобто я беру координату, отримую з неї поштовий індекс, а з індекса КОАТУУ.

Але бачу, що не всюди правильно визначено поштовий індекс, наприклад, тут:
https://nominatim.openstreetmap.org/det … =115974650
Записано, що індекс 08249, хоча такого індексу не існує. В гуглі вказано все правильно:
https://www.google.com/maps/place/Bucha … 30.2008996

Так ось питання:
1. Чи існує API для конвертування координати відразу в код КОАТУУ?
2. Як найкраще виправити цей поштовий індекс? Можливо в мене таких запитів буде багато, тому хотілось би знайти простий спосіб в кілька кліків.
3. Чи можуть ці всі дані допомогти самому OSM? Якщо так, то яким способом?

Offline

#2 2018-08-30 10:18:31

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

Re: Заповнення поштових індексів та КОАТУУ

КОАТУУ проставлено всім н.п. Можливо десь для десятка-двох не вказано.

КОАТТУ по координатам можна отримати на кадастровій карті http://map.land.gov.ua/kadastrova-karta, але треба робити трансформацію координат (здається в EPSG:900913)
http://map.land.gov.ua/kadastrova-karta … tr&zoom=12
Але не шліть багато запитів, бо можуть заблокувати

Last edited by dudka (2018-08-30 10:21:46)

Offline

#3 2018-08-30 10:27:11

Danylo Korostil
Member
Registered: 2018-08-30
Posts: 5

Re: Заповнення поштових індексів та КОАТУУ

Спасибі!

dudka wrote:

Але не шліть багато запитів, бо можуть заблокувати

Яке там обмеження і які альтернативи? Мені потрібно обробити немалий масив даних.

Offline

#4 2018-08-30 10:32:04

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

Re: Заповнення поштових індексів та КОАТУУ

І тут є в зручних координатах
http://atu.minregion.gov.ua/api/format? … nfo_object

Offline

#5 2018-08-30 12:01:41

Danylo Korostil
Member
Registered: 2018-08-30
Posts: 5

Re: Заповнення поштових індексів та КОАТУУ

Між іншим, можуть бути платні рішення. Важливою умовою, крім якості даних, — можливість опрацювати великий шмат даних.

Danylo Korostil wrote:

2. Як найкраще виправити цей поштовий індекс? Можливо в мене таких запитів буде багато, тому хотілось би знайти простий спосіб в кілька кліків.

Як щодо цього пункту? До речі, знайшов ще одну помилку, Севастополь видає зайву 2-ку перед індексами 299000-299699:
https://nominatim.openstreetmap.org/rev … 33.4839722

Offline

#6 2018-08-30 19:03:19

Danylo Korostil
Member
Registered: 2018-08-30
Posts: 5

Re: Заповнення поштових індексів та КОАТУУ

dudka wrote:

І тут є в зручних координатах
http://atu.minregion.gov.ua/api/format? … nfo_object

http://atu.minregion.gov.ua/api/format? … nfo_object
Тут Виноградар попадає під КОАТУУ Подільського району, а не Києва. hmm

Наскільки я розумію, це стосується лише Києва та Севастополя? І Можна спокійно конвертувати все в проміжку 8000000000-8500000000 у 8000000000?

Last edited by Danylo Korostil (2018-08-30 19:06:17)

Offline

#7 2018-08-31 09:06:27

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

Re: Заповнення поштових індексів та КОАТУУ

Ще у mapbox є reverse geocoding. Є як безкоштовні так і платні плани. У них також все на базі осм-даних.
Nominatim показує двійку перед індексами Севастополя, бо російська осм-спільнота позмінювала індекси в Криму.
Так, виходить що райони Києва і Севастополя треба змінювати на коди міст.

Перевага кадcтрової карти і atu.minregion.gov.ua в тому що вони дають код КОАТУУ по геометричному входженню в полігон міськради/сільради, а nominatim і mapbox найчастіше даватимуть поштовий індекс найближчого населеного пункту (центу н.п.)

Offline

#8 2018-09-12 15:59:57

Danylo Korostil
Member
Registered: 2018-08-30
Posts: 5

Re: Заповнення поштових індексів та КОАТУУ

dudka wrote:

І тут є в зручних координатах
http://atu.minregion.gov.ua/api/format? … nfo_object

Справді, хороша штука, заповнив нею свою базу, дякую! Єдине, що для багатьох населених пунктів вертає їхні райони. І це не лише Києва чи Севастополя стосується, а й інших міст, тому прийдеться якось конвертувати в КОАТУУ населених пунктів.

Ще можна якось витягнути список всіх КОАТТУ і їхні властивості одним файлом?

Offline

Board footer

Powered by FluxBB