【发布时间】:2015-01-05 11:37:55
【问题描述】:
如何通过 OpenStreetMap 找到某种类型的对象?我想以 XML 格式发送请求并接收答案(JSON 可以)。例如。我想知道我所在的地方有哪些历史文物或餐厅。
【问题讨论】:
标签: json get openstreetmap
如何通过 OpenStreetMap 找到某种类型的对象?我想以 XML 格式发送请求并接收答案(JSON 可以)。例如。我想知道我所在的地方有哪些历史文物或餐厅。
【问题讨论】:
标签: json get openstreetmap
查看Overpass API 以查询 OSM 数据,查看Overpass Turbo 以进行测试/显示。
有关更多信息,您应该查看 OSM 特定站点:http://wiki.openstreetmap.org/wiki/Help
【讨论】:
对于简单的查询,地理编码器就足够了。 search engines for OSM 有很多种,其中Nominatim 是目前最流行的一种。如果您打算使用 OpenStreetMap 的官方 Nominatim 实例,请参阅Nominatim's usage policy,或选择alternatives 之一。
对于更复杂的查询,请查看 answer by RoToRa 中提到的 Overpass API。
【讨论】: