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 2013-10-30 17:30:32

Gandi1989
Member
Registered: 2013-09-22
Posts: 8

Координати регіонів

Допоможіть мені.
У мене є ідея, за допомогою js намалювати полігони для регіонів україни. Але я не можу найти самі полігони по Україні.
Я спробував розрізати інформацію з OSM, але думаю, що в залежностях координати невідсортировані.

Як я можу взяти координати полігонів по всім адміністративним одиницям України?

Offline

#2 2013-10-30 18:35:42

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

Re: Координати регіонів

Я так розумію що «залежності» це relation (або зв’язок - в термінах осм-укр).

Ось наприклад зв’язок з ліній (та інших об’єктів) що складають межі Дніпропетровської області http://www.openstreetmap.org/browse/relation/101746.

Лінії складаються з впорядкованих точок. Таким чином переходячи від точки до точки по порядку ви можете накреслити лінію.
Лінії в зв’язку бувають не впорядкованими, йти не одна за одної, а в довільному порядку. Це не помилка, але бажано лінії все ж впорядкувати. Для того щоб це зробити достатньо завантажити сам зв’язок в JOSM (Файл-Завантажити об’єкт Ctrl-SHift-O), відкрити його в редакторі зв’язків та впорядкувати лінії (Alt-End, в редакторі зв’язків). Після цього зберегти дані у файл (*.osm, *.xml чи *.json) і робіть з даними, що вам треба.

PS в наведеному зв’язку лінії є впорядкованими.

Offline

#3 2013-10-30 18:42:09

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

Re: Координати регіонів

http://gis-lab.info/qa/osmshp.html
З шейп-файлу boundary-polygon відфільтруйте регіони необхідного рівня(2 - Україна, 4 - області, 6 - райони)
http://beryllium.gis-lab.info/project/o … ry-polygon
Сконвертуйте(наприклад ogr2ogr) в необхідний формат і малюйте.
Тільки не вигадуйте велосипед. Leaflet.js малюватиме все що вам потрібно.

Якщо ж ви вже "добралися" до звязків то зверніть увагу, що вони містять сукупність ліній. Малюйте ці лінії в будь-якому порядку, для вас суттєвим є тільки порядок точок в лініях, а вони впорядковані.

Offline

#4 2013-10-30 20:01:30

Gandi1989
Member
Registered: 2013-09-22
Posts: 8

Re: Координати регіонів

andygol wrote:

Я так розумію що «залежності» це relation (або зв’язок - в термінах осм-укр).

Ось наприклад зв’язок з ліній (та інших об’єктів) що складають межі Дніпропетровської області http://www.openstreetmap.org/browse/relation/101746.

Лінії складаються з впорядкованих точок. Таким чином переходячи від точки до точки по порядку ви можете накреслити лінію.
Лінії в зв’язку бувають не впорядкованими, йти не одна за одної, а в довільному порядку. Це не помилка, але бажано лінії все ж впорядкувати. Для того щоб це зробити достатньо завантажити сам зв’язок в JOSM (Файл-Завантажити об’єкт Ctrl-SHift-O), відкрити його в редакторі зв’язків та впорядкувати лінії (Alt-End, в редакторі зв’язків). Після цього зберегти дані у файл (*.osm, *.xml чи *.json) і робіть з даними, що вам треба.

PS в наведеному зв’язку лінії є впорядкованими.

Велике дякую, це саме те, ща я шукав.

Скажіть, це є всі заповнені області по всім областям та рейонам України?
Підкажіть, як правильно їх шукати, як наприклад мені найти Львівьсу область?

Offline

#5 2013-10-30 20:24:06

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

Re: Координати регіонів

Назва області прописана в тегах name релейшена. Іншомовні назви прописані відповідно в name:en, name:ru, name:xx ...

Offline

#6 2013-10-30 20:42:40

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Координати регіонів

Gandi1989 wrote:

Підкажіть, як правильно їх шукати, як наприклад мені найти Львівьсу область?

http://nominatim.openstreetmap.org/deta … d=97948401
области в конце, выбираешь область, нажимаешь GOTO, и видишь районы...

зы: если на странице нажать "Просмотр кода страницы" то можно уже вытащить готовый массив точек области..

Last edited by Barbos (2013-10-30 20:48:13)

Offline

#7 2013-10-30 22:20:21

Gandi1989
Member
Registered: 2013-09-22
Posts: 8

Re: Координати регіонів

Дякую, мужики.

Offline

#8 2013-10-31 14:26:28

Gandi1989
Member
Registered: 2013-09-22
Posts: 8

Re: Координати регіонів

Підкажіть, будьласка.
Я скачав файлик з промальованим регіоном, попробував рлзібрати його через пхп, але у мене є якісь неточності в алгоритмі.
Я попробував глянути алгоритм на сторінці с картою, але не зміг найти, як там обробляється файл з даними.
Якщо ви знаєте - скажіть, як правильно вибирать полігони з файлу або дайте ссилку на сторінку с кодом чи алгоритмом.
Дякую.

Offline

#9 2013-11-01 08:15:15

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

Re: Координати регіонів

Почитай тут (http://wiki.openstreetmap.org/wiki/Rendering) про рендерінг квадратів мапи.

Offline

Board footer

Powered by FluxBB