【发布时间】:2016-10-01 08:58:39
【问题描述】:
我正在尝试确定是否可以使用 OverpassAPI 下载一个国家/地区的所有边界数据。
小例子:卢森堡 我想获取所有标记为(键值)边界=管理的关系。我想接收这些关系的所有方式,以及这些方式的所有节点。
我认为这可能是相当多的数据(?)所以我想知道一个查询是否是要走的路,特别是如果我想尝试对德国或法国进行查询(在 admin_level=4 上有大约 20 个项目,和数百个在 admin_level=6 或 8)
这更加复杂,因为全国范围内的边界框包含与“收件箱”共享边界的所有其他国家/地区。
所以这似乎不是方法 - 我将使用什么技术来获取所有节点上的所有节点,形成一个国家的行政边界?
我目前正在尝试的是这个
<osm-script>
<query type="relation">
<bbox-query s="49" w="2" n="52" e="7"/>
<has-kv k="boundary" v="administrative"/>
<has-kv k="admin_level" v="2"/>
</query>
<print mode="meta"/>
</osm-script>
这是比利时的边界框(比如中等大小),并且限制为 admin_level=2。此外,这还没有传递节点信息。
我知道如何改变这一点 - 但这也将提供所有邻国。有什么更好的方法来做到这一点?
谢谢! 拉尔夫
【问题讨论】:
标签: openstreetmap overpass-api