2015-09-17 4 views
1

Моих текущие запросы выглядеть следующим образом:Используя координаты и радиус вместо кадрирования

[out:json] 
[timeout:60] 
; 
(

relation 
["type"="multipolygon"] 
["landuse"~"brownfield|railway"] 
(50.757310,6.054754,50.786730,6.111574); 

way 
["landuse"~"brownfield|railway"] 
(50.757310,6.054754,50.786730,6.111574); 

); 
out body; 
>; 
out skel qt; 

Я хотел бы заменить ограничивающую рамку по одной координате и радиус, похожий на запрашивая узлы вокруг другого узла.

node["name"="Bonn"]; 
node 
    (around:1000) 
    ["name"="Gielgen"]; 
out body; 

Возможно ли это?

ответ

3

Я смог это сделать, используя (around:radius,lat,lon). Радиус, по-видимому, указан в метрах.

Простой пример:

node(around:1000.0,50.75,6.05)["historic"="wayside_cross"]; 
out; 

Применительно к Вашему запросу:

[out:json] 
[timeout:60] 
; 
(

relation 
(around:1000,50.77675,6.07456) 
["type"="multipolygon"] 
["landuse"~"brownfield|railway"]; 

way 
(around:1000,50.77675,6.07456) 
["landuse"~"brownfield|railway"]; 

); 
out body; 
>; 
out skel qt;