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 2020-04-09 18:58:01

envoleon
Member
Registered: 2020-01-07
Posts: 2

найти объект внутри определенной области overpass

Всем привет.

Возможно сделать запрос, чтобы узнать, что внутри определенной области way или node, находится объект (не принадлежащий к ней)?
Например по точкам node. По сути можно найти по одной математической формуле, но вычисления не доступны на overpass. Поэтому возможно есть запрос вроде "poly", но так, что ты не вписываешь координаты, а вытаскиваешь их из node.

Например вот взять этот остров, мне известна водная граница. Но как найти сам этот остров внутри этой границы (название и геометрию)?
FlfgcX4hS5s.jpg

Offline

#2 2020-04-10 15:14:05

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: найти объект внутри определенной области overpass

envoleon wrote:

внутри определенной ... node

Это вообще как.
Если честно я ничего не понял.
Ванга подсказывает, что https://wiki.openstreetmap.org/wiki/Ove … .28poly.29

Offline

#3 2020-04-10 16:13:00

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 87

Re: найти объект внутри определенной области overpass

Ещё это может помочь: Overpass_API/Language_Guide#Area_clauses и Overpass_API/Areas.

Offline

#4 2020-04-17 21:05:09

envoleon
Member
Registered: 2020-01-07
Posts: 2

Re: найти объект внутри определенной области overpass

freeExec wrote:
envoleon wrote:

внутри определенной ... node

Это вообще как.
Если честно я ничего не понял.
Ванга подсказывает, что https://wiki.openstreetmap.org/wiki/Ove … .28poly.29

Например мне нужно найти внутри этой границы:2_dekr6cTIo.jpg


Остров со всеми объектами:sLXvsTst3U4.jpg

poly Делает что я хочу, но у него есть минус. Нужно вручную вписывать все точки долготы и широты, из-за чего большие границы превысят лимит запроса и я получу "414 Request-URI Too Large". Есть альтернатива? Например скормить poly ссылку на "relation" или список "ways"?

Last edited by envoleon (2020-04-17 21:05:23)

Offline

#5 2020-04-17 21:47:12

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: найти объект внутри определенной области overpass

envoleon wrote:

Нужно вручную вписывать все точки долготы и широты, из-за чего большие границы превысят лимит запроса

Так может и не нужно все, а только упрощённо.

envoleon wrote:

Есть альтернатива? Например скормить poly ссылку на "relation" или список "ways"?

Можно, но не ко всем. В area попадают объекты с именами. Поэтому сослаться на кусок границы не как не выйдет. На остров может быть. Но качать целый остров через оверпасс - это путь быть на нём если не забаненным, так постоянно упираться в лимиты.

Offline

#6 2020-04-18 13:09:39

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 87

Re: найти объект внутри определенной области overpass

Сервис для вырезки кусочков планеты: https://extract.bbbike.org/

Offline

Board footer

Powered by FluxBB