通过OSM地图获取:https://www.openstreetmap.org/
- 直接在OSM地图上点击导出,获取指定的小范围路网数据,如果选择的范围较大,可以点击Overpass API下载。
- 或者在Overpass API网站上获取某个城市的路网数据,官网: http://www.overpass-api.de/index.html
<osm-script>
<query type="relation">
<has-kv k="boundary" v="administrative"/>
<has-kv k="name:zh" v="苏州市"/>
</query>
<print/></osm-script>
- 将上述获取的城市ID在此处应用,城市ID在OSM官网上搜索相应城市也可得到。
<osm-script timeout="1800" element-limit="100000000">
<union>
<area-query ref=“3604430941"/>
<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数据使用QGIS进行简单地处理。主要是将数据属性源编码改为UTF-8,否则会有乱码。
- 使用ArcMap根据路网数据制作点数据。
- 计算出点的经纬度,由此便可得到一些点的数据用于后续的操作。