1 数据源
数据来源OSM网站,本文示例数据已上传CSDN,包括北京市道路网、长沙市道路网。中国其它城市道路数据,可依1.1节获取
1.1 通过Overpass的API下载OSM网站的行政区划道路网数据
- 在overpass API query form里输入:
- 将下代码片中‘北京市’替换为你的城市名
<query type="relation">
<has-kv k="boundary" v = "administrative"/>
<has-kv k="name" v = "北京市"/>
</query>
<print mode="body"/>
-
点击query form右下角的‘Query’,下载包含你查询城市基本信息的文件,检索该文件内‘relation id’字段,即为城市id号。在该relation id基础上加3,600,000,000并替换下代码片中的yourID;
-
在overpass API query form输入如下查询代码
- 将代码片中yourID替换为你的relation id + 3,600,000,000
osm-script timeout="1800" element-limit="100000000"><union><area-query ref="yourID"/><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>
- 点击query form右下角的‘Query’,下载OSM格式的城市道路数据。在导入ArcGIS前需要转换为shp格式。
1.2 OSM文件转SHP文件
GeoConverter在线转化:
- 点击’Vector File to…‘链接按钮
- 'Select file*'选择输入OSM文件
- ‘Select export format*’选择ESRI shapefile(.shp)
- ‘Convert’
2 ArcMap制图
2.1 导入shp文件
2.2 背景颜色
在数据视图右键>>数据框属性>>框架>>背景
2.3 路网颜色及线宽
2.4 文案
2.5 出图
参考文献:
[1] https://blog.csdn.net/weixin_43490758/article/details/103027068