pyqt获取输入栏_OpenStreetMap获取城市路网数据

记录科研过程 

背景

在做交通网络分析的时候,发现很多论文都是基于路网拓扑结构做的,但是:如何构建路网拓扑关系?这在论文中不会进行详细描述,这里提供基于OpenStreetMap获取城市路网数据的方法。

01.

获取城市ID

网址http://www.overpass-api.de/index.html,进去后点击Query栏Query and Convert Forms,如下图:

797859d4a9ee0b1103f0f375956a017f.png

在Overpass API Query Form框中输入(城市名字自己定),并点击右下角Query按钮:

30ac2fa54c6a00b51410a230b1baf025.png

将下载的interprept的文件用记事本打开该文件,搜索找到, 即得到武汉市的ID。

82af29aa24c254da69b5b87f49827214.png

02.

根据城市ID获取路网数据

同样在Overpass API Query Form框中输入以下代码,注意ref="3603076268" 值是3600000000+城市ID得到,并点击右下角Query按钮,下载得到路网数据,即interpreter文件。

75077bcca066cfa8344884e25fe07466.png

03.

将OSM数据转为shp数据

安装ArcGIS Editor for OpenStreetMap插件(下载地址:http://www.arcgis.com/home/item.htmlid=16970017f81349548d0a9eead0ebba39)

下载后直接解压,双击对应版本.exe安装即可,安装完成后,打开本地ArcGIS,工具箱会出现OpenStreetMap Toolbox.tbx

7dd136dc78a4fbd3e5e8e29df8e2510f.png

本地新建一个文件地理数据库,使用OpenStreetMap Toolbox.tbx工具中的Load OSM File功能,将生成结果输出到刚刚新建的文件地理数据库,完成。

c4215eed7d8228c50b2bdc9d8601696e.png d891969dd4577fad84382e1c23945a39.gif d891969dd4577fad84382e1c23945a39.gif

—— E N D ——

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值