绕过api找到协调的速度限制?

时间:2014-12-02 21:50:02

标签: geolocation openstreetmap overpass-api

我收到车辆的坐标,我需要找出这辆车在哪条路的限速?我知道你可以找到像这样的某个有界盒子的maxspeed

www.overpass-api.de/api/xapi? [MAXSPEED = ] [BBOX = 5.6283473,50.5348043,5.6285261,50.534884]

但是如果这个有界的盒子区域只有一个速度限制。那么假设有一个区域在有界框内有两个速度限制?

我的第二个问题是我应该如何制作有限的盒子,因为我一次只能得到一个坐标?

1 个答案:

答案 0 :(得分:5)

请不要一次提出多个问题。

我的第一个问题不明确。查询将在给定的边界框中返回所有速度限制,而不仅仅是第一个。

关于第二个问题:您应该使用around查询而不是边界框。使用 around ,您可以检索给定坐标周围特定半径内的所有元素。示例查询:

<query type="way">
  <around lat="5.6283473" lon="50.5348043" radius="25"/>
  <has-kv k="highway" v=""/>
  <has-kv k="maxspeed" v=""/>
</query>
<print/>

另请参阅language guide以及overpass turbo来测试您的查询。