如何用OSM检索某个GeoLocation的自然特征?

在一个节点的web应用程序中,我需要找出用户位置的自然特征。 我知道用户的经度和纬度,我发现标签自然拥有像水,岩石或草的信息,这些信息足以应用于我的应用。 据我所知,并不是每一个GeoLocation都拥有这种信息。

到目前为止,我的研究让我考虑了OSM-API的Overpass APIXAPI (而我更喜欢用于我的nodejs-project的Xappy.JS,目前似乎正在closures),因为它们的关键目标是提供信息而不是编辑地理信息。

我仍然不确定,如果我能简单地获得自然特征,只提供一个地理位置,或者一个矩形,而不必事先下载周围的地图数据。

我的问题是:你会推荐使用哪个API? 也许你可以给我什么特定的function,我需要寻找的build议。

通过立交API从OSM获取自然特征当然是一个可能的解决scheme。 看到这个使用立交桥turbo的 示例查询 (这只是一个很好的立交桥API的前端)。

请注意,立交桥API支持XML和JSON ,立交桥增加了一些文件格式 。

另外请注意,除了自然键之外,还可能有其他有趣的键。 看看大致对应于最常用标签的地图特征 。 此外,还有taginfo ,你可以find更多的标签。

Interesting Posts