御坂美琴LV5 发表于 2022-11-10 09:59:22

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]
查看完整版本: OpenStreetMap│获取城市路网数据