OSM API如何按城市获取所有郊区?

时间:2011-02-22 01:38:10

标签: api rest geocoding webservice-client openstreetmap

有人可以告诉我如何在OpenStreetMap API中按城市(名称,ID,等等)获取郊区列表?我找不到任何详细的文档,而且API非常抽象。

我正在寻找扩展API,Xapi。我发现如何点头并过滤郊区,但我不知道如何设置城市价值。

http://www.informationfreeway.org/api/0.6/node[place=suburb]

欢迎任何其他方式或API。看看geonames和谷歌地图,但还没找到我想要的东西。我需要一份萨格勒布/克罗地亚所有郊区的清单,以及检查某个特定街道是否在该郊区的方法。我可以看到OSM有一个非常好的和准确的数据,但我遇到了这个API的麻烦。

2 个答案:

答案 0 :(得分:3)

您是否尝试过设置边界框然后过滤结果以确保它们实际上位于萨格勒布内?

这是使用在openstreetmap.org上创建的边界框的URL http://open.mapquestapi.com/xapi/api/0.6/node [地方=郊区] [BBOX = 15.807,45.761,16.18,45.875]

这给你起了名字,但由于我还是OSM的新手,我不太清楚你是如何建立他们的管理员级别的,以及他们是否真的躺在萨格勒布或者只是在那个边界框内。可能还有其他请求可以建立此信息。

答案 1 :(得分:1)

出于您的目的,我会使用OSM Server Side Script

here is the documentation