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 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: Координати регіонів
Я так розумію що «залежності» це 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: Координати регіонів
Підкажіть, як правильно їх шукати, як наприклад мені найти Львівьсу область?
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
Pages: 1