3

无法弄清楚如何在给定位置获取特定半径的所有道路。我目前的查询是

<query type="way">
    <around lat="55.693309807744484" lon="21.151986122131348" radius="50"/>
</query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print/>

我试图添加这样的东西,<highway>primary,secondary,tertiary,residential</highway>但没有奏效

4

1 回答 1

8

请参阅您对立交桥涡轮的查询。它确实返回给定点周围的所有方式。所以你的解析器似乎有问题。

如果要过滤特定的高速公路类型,则必须按照Overpass API 语言指南中的说明指定标签

<query type="way">
    <around lat="55.693309807744484" lon="21.151986122131348" radius="50"/>
    <has-kv k="highway" regv="trunk|secondary"/>
</query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print/>

立交桥涡轮的结果

有关不同值的说明,请参阅OpenStreetMap wiki中的高速公路键。

于 2013-12-02T08:22:44.767 回答