查询 Openstreetmap 以获取特定便利设施
Query Openstreetmap for specific amenity
我想在 openstreetmaps api 中查询指定城市/坐标附近的便利设施。所以像
查找丹佛附近 50 公里半径范围内的所有医院。 openstreetmaps API 文档没有说明任何有关便利设施的信息,或者我没有找到。
这是否可以通过 REST 实现?如果可以,如何实现?
对于此类请求,您可能希望使用 Overpass API, which is a read-only API that's designed for queries (unlike the main OSM API,也称为编辑 API,这对为 OSM 做出贡献非常有用)。
立交桥 API 支持 around filter.
您的示例——丹佛周围 50 公里半径范围内的医院——可能看起来像 this。 (这是 Overpass Turbo 的 link,它是一个前端,可以帮助构建和测试 Overpass API 查询。请注意,示例中的地理编码是 Overpass Turbo 的一项便利功能。对于常规 Overpass API 个查询,您需要提供要过滤的坐标或 OSM 元素。)
要构建查询,您需要了解哪些 OpenStreetMap 标签对应于您感兴趣的要素类型。OpenStreetMap wiki 提供了最常用标签的文档,例如amenity=hospital 在这个例子中。
我想在 openstreetmaps api 中查询指定城市/坐标附近的便利设施。所以像
查找丹佛附近 50 公里半径范围内的所有医院。 openstreetmaps API 文档没有说明任何有关便利设施的信息,或者我没有找到。
这是否可以通过 REST 实现?如果可以,如何实现?
对于此类请求,您可能希望使用 Overpass API, which is a read-only API that's designed for queries (unlike the main OSM API,也称为编辑 API,这对为 OSM 做出贡献非常有用)。
立交桥 API 支持 around filter.
您的示例——丹佛周围 50 公里半径范围内的医院——可能看起来像 this。 (这是 Overpass Turbo 的 link,它是一个前端,可以帮助构建和测试 Overpass API 查询。请注意,示例中的地理编码是 Overpass Turbo 的一项便利功能。对于常规 Overpass API 个查询,您需要提供要过滤的坐标或 OSM 元素。)
要构建查询,您需要了解哪些 OpenStreetMap 标签对应于您感兴趣的要素类型。OpenStreetMap wiki 提供了最常用标签的文档,例如amenity=hospital 在这个例子中。