2014-10-07 4 views
1

특정 지점을 중심으로 모든 도로를 얻으려고합니다. 이 횡단에 대한 "마커"를 포함하여 유지하기 때문에 오버 패스 API가 노드를 반환하고 길을 표시하지 못하게 방지

(
    way 
    (around:300,50.7913547,-1.0944082) 
    ["highway"~"^(primary|secondary|tertiary|residential)$"] 
    ["crossing"!~"."] 
    ["name"]; 
    >; 
); 
out; 

내가 crossing 배제를 추가, 나는 도로에만 관심이 있어요 : 나는 다음과 같은 쿼리를 사용하고 있습니다.

그러나 도로 외곽선을 표시하는 대신 교차점을 무시하고지도에 마커를 그려 보는 것 같습니다. This can be seen here.

나는 태그가 원하지 않는이 "노드"

: 내 정규식 쿼리 실패하지만, 그렇지 않은해야

crossing=zebra 
highway=crossing 

.

도로 플롯 선만 반환하고 노드/마커를 반환하지 않으려면 어떻게해야합니까? 내 용어가 모든 잘못되면

죄송합니다, 나는 당신이 유일한 방법 자체가 아닌 노드에 적용됩니다 사용하려고이

답변

3

필터 기준에 아주 새로운 해요. 일반적으로 방법에는 crossing 태그가 없으므로이 필터는 최종 결과에 많은 영향을 미치지 않습니다. >;을 사용하면 모든 노드 태그가 최종 결과에 다시 표시됩니다.

쿼리에서 >;을 제거하고 out;out geom;으로 바꾸면 태그없이 노드 위도/경도 위치 만 출력 할 수 있습니다.

당신은 내가 더 악화 얼마나 말을하고 있었다

Link

enter image description here

+0

감사 (현재 터보 베타 육교를 가리키는) 다음과 같은 링크를 사용하여이를 시도 할 수 있습니다,하지만 난했습니다 특정 레벨에서 축소하면 선이 표식이됩니다. – Titan

+0

이것은 오버 패스 터보의 렌더링 기능입니다. 오버 헤드 터보에서 설정 ->지도 -> 작은 기능을 POI로 표시하지 않음을 클릭하여 마커를 끌 수 있습니다. 이렇게하면 원하는 결과가 정확하게 표시됩니다. – mmd

+0

대단히 감사합니다! – Titan