欢迎光临散文网 会员登陆 & 注册

获取osm数据方法(浅记一下)

2022-04-19 22:56 作者:千岛寒流-日本暖流  | 我要投稿
  1. 首先打开这个网址:  http://www.overpass-api.de/query_form.html

  2. 在下面的第一个输入框输入以下代码:

    <query type="relation">
    <has-kv k="boundary" v = "administrative"/>
    <has-kv k="name" v = "北京市"/>
    </query>
    <print mode="body"/>

图1

3.之后点查询,会下载下面这样一个文件

interpreter

4.然后右键这个文件,选择以记事本的形式打开

记事本的形式打开

5.找到relation id,我们看到的这个id就是我们的算选的市的id,之后再加上3600000000(8个0),以这个为例子:4820130+3600000000=3604820130

id


6.我们接着打开:http://www.overpass-api.de/query_form.html

之后在第一个框输入以下代码:

<osm-script timeout="1800" element-limit="100000000">

 <union>

  <area-query ref="3604820130"/>

  <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>  

然后点击查询,就可以下载数据了,下载的数据是osm格式的,我们要把它转成shape格式的

7.然后打开 这个网址:GeoConverter


之后

注意是Vector file...

然后

点start

8之后用arcgis软件打开就ok了

获取osm数据方法(浅记一下)的评论 (共 条)

分享到微博请遵守国家法律