其他分享
首页 > 其他分享> > OSM如何高效下载大范围面积数据

OSM如何高效下载大范围面积数据

作者:互联网

有着地图界的维基百科之称的OpenStreetMap(OSM)对每一个GISer来说都是非常重要的数据源,但是我们下载数据的时候往往遇到以下问题。
在这里插入图片描述
如何解决?以深圳市为例:
点击下方overpass API
在这里插入图片描述
进入Query and Convert Forms
1.获取城市ID
在Overpass API Query Form输入以下代码

<osm-script>
  <query type="relation">
    <has-kv k="boundary" v="administrative"/>
    <has-kv k="name:zh" v="深圳市"/>
  </query>
  <print/></osm-script>

点击query,下载文件用记事本打开,找到relation id。
2.下载文件

<osm-script timeout="1800" element-limit="100000000">
  <union>
    <area-query ref="3603464353"/>
    <recurse type="node-relation" into="rels"/>
    <recurse type="node-way"/>
    <recurse type="way-relation"/>
  </union>
  <union>
    <item/>
    <recurse type="way-node"/>
  </union>
  <print mode="body"/>
</osm-script>

其中 的数值即3600000000+第一步获取的城市id。将第一步的代码换成上述代码,点击query,下载,得到interpreter文件。
3.格式转换
https://geoconverter.infs.ch/
在这里插入图片描述可转成想要的文件格式如shp。

标签:高效,点击,OSM,Query,query,id,下载
来源: https://blog.csdn.net/qq_57240976/article/details/118382349