사용 overpass-turbo.eu 특정 지점 근처에있는 다양한 유형의 요소를 쿼리하고 싶습니다. 다음은 런던의 빅 벤에서 150 미터 떨어진 모든 나무를 돌려주는 예제입니다.육교 : 주어진 주변에서 POI 검색
[out:json][timeout:25];
(
node[name="Big Ben"]["addr:street"="Bridge Street"];
node(around:150)[natural=tree];
);
out body;
>;
out skel qt;
모든 나무에 적용됩니다. 그러나 예를 들어 빅벤에서 150 미터 떨어진 모든 상점을 찾고 싶다면 어떻게해야할까요? 오버 패스의 흐름 개념으로 인해 빅벤에 대해 질문 한 행 옆의 쿼리에만 빅 벤 노드를 사용할 수 있습니다.
Big Ben의 노드를 변수에 저장하여 다음 쿼리에 액세스 할 필요가 있습니다. 이게 어떻게 작동합니까? 이 경우
(around:radius,latitude,longitude)
:
는 지금까지 시도 무엇입니까? 귀하의 bbox를 +5 킬로미터 연장하면 이미 문제가 해결됩니다. 그렇지 않습니까? 또한 [Overpass API Language Guide] (https://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide)에서는 거친 위치 및 거리별로 검색하는 방법을 설명합니다 ('around'참조). – scai
@scai : 언어 안내서는이 주제를 다루지 않습니다 (실제로 구식입니다). 여기에 필요한 것은 반경 QL (https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Relative_to_other_elements_.28around.29) 문서에 설명되어 있으며 반경 및 위도/경도 중심점을 기준으로합니다. – mmd