You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
Pages: 1
#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: Заповнення поштових індексів та КОАТУУ
Спасибі!
Але не шліть багато запитів, бо можуть заблокувати
Яке там обмеження і які альтернативи? Мені потрібно обробити немалий масив даних.
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: Заповнення поштових індексів та КОАТУУ
Між іншим, можуть бути платні рішення. Важливою умовою, крім якості даних, — можливість опрацювати великий шмат даних.
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: Заповнення поштових індексів та КОАТУУ
І тут є в зручних координатах
http://atu.minregion.gov.ua/api/format? … nfo_object
http://atu.minregion.gov.ua/api/format? … nfo_object
Тут Виноградар попадає під КОАТУУ Подільського району, а не Києва.
Наскільки я розумію, це стосується лише Києва та Севастополя? І Можна спокійно конвертувати все в проміжку 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: Заповнення поштових індексів та КОАТУУ
І тут є в зручних координатах
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
Pages: 1