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 2015-10-01 14:27:31

yurchik959
New Member
Registered: 2015-10-01
Posts: 1

Как экспортировать из OSM границы (координаты) городов и районов?

Желательно в подобном виде: [long1, lat1], [long2, lat2]...

Offline

#2 2015-10-01 16:00:14

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Как экспортировать из OSM границы (координаты) городов и районов?

Для всей планеты? Или для какого-то региона?

[out:json][timeout:15];
// ищем только в Ульяновске
{{geocodeArea:Ульяновская область}}->.searchArea;
(
  //любые админ границы
  relation["admin_level"](area.searchArea);
);
// только центроиды 
out center;

Изменяете как нужно, вставляете в http://overpass-turbo.eu/, нажимаете "старт",  потом "Экспорт"ируете в нужный формат.

PS. Не везде этот запрос будет работать правильно. Теги админ. границ иногда неправильно указывали на линиях составляющих админ. границы.


Для "городов" основа запроса проще:

//только центры городов
node[place=city]

Last edited by d1g (2015-10-02 01:26:24)

Offline

#3 2015-10-01 16:09:10

zetx16
Member
Registered: 2011-01-21
Posts: 226

Re: Как экспортировать из OSM границы (координаты) городов и районов?

d1g, admin_level не обязательны на линиях

Offline

#4 2015-10-01 20:58:39

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 4,033

Re: Как экспортировать из OSM границы (координаты) городов и районов?

zetx16 wrote:

d1g, admin_level не обязательны на линиях

+100, admin_level должен быть на отношениях.


Бывший редактор ОСМ

Offline

#5 2015-10-01 21:04:12

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,284

Re: Как экспортировать из OSM границы (координаты) городов и районов?

boundary на линиях это очередная затычка, в то время когда отношения были вновинку.

Offline

#6 2015-10-01 21:32:41

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Как экспортировать из OSM границы (координаты) городов и районов?

проще всего, наверно, найти id нужных отношений границ, прогнать через getbounds.pl и переформатировать результат в нужный вид.

Offline

#7 2015-10-02 18:24:32

Saint_Byte
Member
Registered: 2010-08-12
Posts: 290

Re: Как экспортировать из OSM границы (координаты) городов и районов?

d1g wrote:

Д
Для "городов" основа запроса проще:

//только центры городов
node[place=city]

Покатит, но не для всего есть place=town

Offline

Board footer

Powered by FluxBB