簡體   English   中英

Openstreetmap(Overpass API):使用特殊標簽獲取最近的節點

[英]Openstreetmap (Overpass API): Get nearest Node with a special tag

我在地圖上得到了一個點,現在我只是想獲得該點所在的城市(或郊區)的名稱。 我的第一次嘗試是這樣的:

<query type="node">
   <bbox-query {{bbox}}/>
      <has-kv k="place" v="suburb"/>
</query>
<print/>

但是,如果郊區節點不在我的邊界框中,這對我將不起作用。 是否有某種條件可以獲取此節點?

非常感謝!

如果您要查找給定坐標所在的城市,國家或其他命名的地點,那么最好使用地理編碼器。 Nominatim提供基於OSM數據的地理編碼功能。

回答您的原始問題:如果要搜索的要素不在邊界框內,那么您當然可以嘗試擴展邊界框。 但是,還有一個around關鍵字可以搜索附近的東西 請注意,這將返回所有與給定標簽匹配的數據,而不僅僅是返回最接近給定點的數據。 此外,由於天橋不是地理編碼器,因此它不適用於映射為區域關系而不是簡單節點的要素

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM