2016-08-17 6 views
0

이어서 "자연"및 "역사적인"태그가있는 모든 노드를 반환하도록 오버 패스 API를 쿼리하려고합니다. "이름"태그가 주위에 emtpy가 아닌 경우 반경 1,500m와 좌표 세트오버플로 API - 비어 있지 않은 태그를 필터링하지 않습니다.

내가 지금까지 가지고하는 것은이 두 키워드를 작동하지만, "이름"빈되지 않는 태그에 대한 수용하지 않는

<union> 
    <query type="node"> 
     <around radius="1500" lat="51.1263041473" lon="1.3268128927"/> 
     <has-kv k="historic"/> 
    </query> 
    <query type="node"> 
     <around radius="1500" lat="51.1263041473" lon="1.3268128927"/> 
     <has-kv k="natural"/> 
    </query> 
</union> 
<print/> 

이다 (참조 : Overpass Turbo를)

"name"태그가있는 노드를 필터링하는 방법은 무엇입니까? t emtpy?

답변

0

흠, 방금 답변을 찾았습니다. 정규식을 쿼리에 넣는 방법을 모르겠습니다. 지금은 수행

<union> 
<query type="node"> 
    <around radius="1500" lat="51.1263041473" lon="1.3268128927"/> 
    <has-kv k="historic"/> 
    <has-kv k="name" regv=".+"/>  
</query> 
<query type="node"> 
    <around radius="1500" lat="51.1263041473" lon="1.3268128927"/> 
    <has-kv k="natural"/> 
    <has-kv k="name" regv=".+"/> 
</query> 

+0

왜 그냥 쓰지 않는다'<이-KV의 K = "이름"/>'를? 이 경우에 정규 표현식에 대한 이유는별로 없습니다. – mmd

+0

위대한 팁 - 치료와 같은 역할을합니다. 감사. – Patrik