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

时间:2014-04-18 14:06:03

标签: javascript node.js openstreetmap reverse-geocoding

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

到目前为止,我的研究让我考虑了OSM-API Overpass API XAPI (而Xappy.JS我更喜欢用于我的nodejs-project,因为他们的关键目标是提供信息而不是编辑地理信息,所以目前似乎已经下降了。

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

我的问题是:您建议使用哪种API?也许您可以就我需要查找的具体功能提供任何建议。

1 个答案:

答案 0 :(得分:1)

通过Overpass API从OSM中检索自然特征肯定是一种可能的解决方案。使用example query(这只是Overpass API的一个不错的网络前端)来查看此overpass turbo

请注意,Overpass API支持XML and JSON,并且overpass turbo会添加some more file formats

另请注意,除了natural key之外,可能还有其他有趣的键。请查看与map features大致对应的tags。此外,还有taginfo,您可以在其中找到更多标签。