You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#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,605

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,605

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,605

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

#9 2019-09-05 21:01:57

avatar6
Member
From: Avdiyivka-Donetsk
Registered: 2013-12-12
Posts: 257

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

Укрпошта реорганізувалася і закрила БД вулиць за поштовими відділеннями (індексами), офіційно, бо БД застаріла через декомунізацію і час.... Вулиці (тобто їх старі назви і тодішні номери будинків, відомі Укрпошті тоді) ще знайти на сайті https://postaldb.net/ru/ukraine/.

Offline

#10 2022-07-11 10:39:32

SANDRY
Member
Registered: 2014-10-08
Posts: 20

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

Подскажите, насколько правильно в postal_code указывать список почтовых индексов ? postal_code:    54000-54490
Согласно немецкой wiki  там должен быть номер.  Да и сам тег указывает на единственное число.  В повседневной жизни мы указываем в случае незнания кода "общий" индекс, например 54000

https://wiki.openstreetmap.org/wiki/DE:Key:postal_code

Schema für Postleitzahlgebiete
Es werden Relationen mit folgenden Tags benutzt:
type=boundary
boundary=postal_code
postal_code=Zahl

Last edited by SANDRY (2022-07-14 09:24:01)

Offline

Board footer

Powered by FluxBB