立交api找到坐标的速度限制?

问题描述:

我收到一辆车的坐标,我需要找出这辆车所在的道路的限速。我知道你可以找到像这样的特定边界框的最大速度立交api找到坐标的速度限制?

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

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

我的第二个担心是我应该如何制作有界的盒子,因为我一次只得到一个坐标?

请不要一次询问多个问题。

你的第一个问题我不清楚。该查询将返回全部给定边界框中的速度限制,而不仅仅是第一个。

关于你的第二个问题:你应该使用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测试您的查询。

+0

对不起,我的意思是如果我设置一个包含两个速度限制的边界框,比如说A点是40km/h,那么在B点它的80km/h,A点和B点都在这个框内? – user3630406 2014-12-03 16:15:17

+0

如果您收到两个结果,则两者都在指定的框内。当然,返回的方式也可能在盒子外面延伸,因为它们不会在盒子边界自动分割。 – scai 2014-12-04 07:53:54

+0

你有没有找到任何解决方案? – Nil 2015-06-09 06:42:29