先放一下成品图,以佛山市为例。
整体
细节
具体步骤如下
Step1 获取城市ID
打开Openmap官网,找到对应的城市,点击下载XML,再打开的新网页可以找到城市ID
Step2 通过城市ID下载oms数据
打开http://www.overpass-api.de/index.html,点击Query and Convert Forms, 在Overpass API Query Form 中输入代码(用来获取城市的路网数据),其中 area-query ref="3603464719’', 中360后面的数字换为你要找城市的ID,点击Query,会下载一个 interpreter文件。
<osm-script timeout="1800" element-limit="100000000">
<union>
<area-query ref="3603464719"/>
<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>
Step3 将oms数据转为shp数据
将OMS数据转为shp格式
打开https://geoconverter.infs.ch(网站很慢或者有时候不能使用),点击file uploade
然后点击传入文件,在select export format中选择.shp格式的文件,之后convert就可以了
如此就可以在arcgis中操作了。