OpenStreetMap│获取城市路网数据
记录科研过程背景
在做交通网络分析的时候,发现很多论文都是基于路网拓扑结构做的,但是:如何构建路网拓扑关系?这在论文中不会进行详细描述,这里提供基于OpenStreetMap获取城市路网数据的方法。
01.
获取城市ID
网址http://www.overpass-api.de/index.html,进去后点击Query栏Query and Convert Forms,如下图:
在Overpass API Query Form框中输入(城市名字自己定),并点击右下角Query按钮:
将下载的interprept的文件用记事本打开该文件,搜索找到<relation id="3076268">, 即得到武汉市的ID。
02.
根据城市ID获取路网数据
同样在Overpass API Query Form框中输入以下代码,注意ref="3603076268" 值是3600000000+城市ID得到,并点击右下角Query按钮,下载得到路网数据,即interpreter文件。
03.
将OSM数据转为shp数据
安装ArcGIS Editor for OpenStreetMap插件(下载地址:http://www.arcgis.com/home/item.htmlid=16970017f81349548d0a9eead0ebba39)
下载后直接解压,双击对应版本.exe安装即可,安装完成后,打开本地ArcGIS,工具箱会出现OpenStreetMap Toolbox.tbx
本地新建一个文件地理数据库,使用OpenStreetMap Toolbox.tbx工具中的Load OSM File功能,将生成结果输出到刚刚新建的文件地理数据库,完成。
—— E N D ——
页:
[1]