是否有任何免费的API可以通过坐标获取建筑类型

时间:2014-12-24 11:02:53

标签: maps openstreetmap

是否有任何免费API可以通过坐标获取建筑类型(地铁/公寓/学校/等)?我发现http://wiki.openstreetmap.org/wiki/API_v0.6但似乎所有当前正在使用此API的资源都是旧的或者有“请求超时”问题。

我可以用什么代替?我不想知道哪种API最好(我知道它与StackOverflow无关),但我想用一些解决方案来解决我的问题。

提前致谢。

2 个答案:

答案 0 :(得分:1)

请勿使用main API。它仅用于编辑地图,但不适用于运行繁重的查询。相反,请查看Overpass API和漂亮的网络前端overpass turbo

这是example query shown on overpass turbo,用于返回所选区域内的所有建筑物。正如dkiselev已经解释的那样,大多数建筑物只有通用的tag 建筑物=是,而只有大约15%的建筑物有more specific tag

答案 1 :(得分:0)

试试http://wiki.openstreetmap.org/wiki/Nominatim您需要反向地理编码API。并且建筑物的类型将以标签编码。但大多数建筑物只是映射为建筑物=是。

例如,学校将被映射为amenity = school,其他类型的学校将检查OSM wiki http://wiki.openstreetmap.org/wiki/Main_Page