如何在OpenStreetMap中获取给定位置周围的所有道路?

Kin*_*Kin 4 openstreetmap overpass-api

无法弄清楚如何在给定位置获得特定半径的所有道路.我目前的疑问是

<query type="way">
    <around lat="55.693309807744484" lon="21.151986122131348" radius="50"/>
</query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print/>
Run Code Online (Sandbox Code Playgroud)

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

sca*_*cai 7

查看有关立交桥turbo的查询.它确实围绕给定点返回所有方式.所以你的解析器似乎有问题.

如果要筛选特定的高速公路类型,则必须按照" 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/>
Run Code Online (Sandbox Code Playgroud)

(立交桥涡轮增压结果)

请参阅OpenStreetMap wiki中高速公路密钥,以获取不同值的说明.