OpenStreetMap Api调用返回空集

时间:2012-04-11 14:53:36

标签: openstreetmap

我正在尝试调用OpenStreetMap API: http://api.openstreetmap.org/api/0.6/map?bbox=43.65,-79.38,43.66,-79.37

它不返回任何错误,但map为空:  

你有什么想法吗?

感谢

2 个答案:

答案 0 :(得分:3)

我认为对于给定的请求,传递的空数据集实际上是正确的响应。

API documentationapi/0.6/map返回

  
      
  • 给定边界框内的所有节点以及引用它们的任何关系。
  •   
  • 引用给定边界框内至少一个节点的所有方式,引用它们的任何关系[方式],以及任何   方法可能引用的边界框外的节点。
  •   
  • 引用由于上述规则而包含的节点,方式或关系之一的所有关系。 (递归不适用,请参阅   以下解释。)
  •   

据我所知,你的边界框选择了一点南极洲。你期望什么数据?

我想,在OSM中,南极洲只是一种方式,描述它的轮廓(也许某些研究站)。如果你现在要求在那里的一个区域,没有数据可以得到。这是因为在你的bbox中没有节点。仅当至少有一个节点位于边界框内时,才会获取南极洲轮廓/区域的方式。

PS:如果你想要一块多伦多(有大量数据),交换经度和纬度值:)

答案 1 :(得分:1)

https://wiki.openstreetmap.org/wiki/Download#Construct_a_URL_for_the_HTTP_API

它说边界框只能是0.5 x 0.5度。它还说你可能想要在如此大的区域内尝试XAPI