查看: 829|回复: 4

如何用QGIS获取任意范围内道路矢量数据,只需一个插件

[复制链接]

367

主题

393

帖子

1136

积分

金牌飞友

Rank: 6Rank: 6

积分
1136
飞币
751
注册时间
2017-7-4
发表于 2023-1-28 05:08:07 | 显示全部楼层 |阅读模式
本篇文章主要分享利用QGIS软件中的“OSMDownloader”插件下载OSM底图中任意范围内的道路矢量数据。
OSM地图及所用到插件简介

Open Street Map(简称OSM)是一款可以下载全球多种矢量图层的开源地图平台,它在世界范围内一直被广泛使用,其数据包含高速路、铁路、水系、建筑、交通设施等一系列数据图层,并且包含全世界各个大洲的数据。其数据源有两种:1是由广大用户上传所贡献;2是由少数政府的测绘机构根据相应授权而提供。而且其数据的更新是非常频繁的,在一定程度上保证了数据的时效性。

“OSMDownloader”插件可使用矩形选择按区域下载OSM数据。该插件还可以通过透明方式自动将osm文件加载到QGIS中。该插件安装也很简单,打开插件菜单栏,在搜索中搜索对应的软件选择安装即可。

如何用QGIS获取任意范围内道路矢量数据,只需一个插件-1.jpg

qgis中下载插件

下载对应范围内的道路数据

在qgis中加载OSM底图,找到想下要载数据的城市,点击“OSMDownloader”插件按钮,本文以下载山东省临沂市的路网数据为例,在底图中勾画目标路网的范围,会弹出一个对话框,点击SaveFile按钮选择好要保存的路径,点击OK后开始下载,需要等待几分钟等所有的数据下载完成。

如何用QGIS获取任意范围内道路矢量数据,只需一个插件-2.jpg

下载路网

道路数据的加载与展示

下载完成后会出现一个.osm的文件,将此文件的line图层直接拖入qgis软件中,待加载完成后点击该图层然后导出=>另存要素为shp格式的文件后加载该文件,一幅杂乱无章的路网图就会映入眼帘。

如何用QGIS获取任意范围内道路矢量数据,只需一个插件-3.jpg

原始路网结构


打开属性表看一看,在hignway字段中又有primary/motorway/trunk等27种道路属性,具体分类可按下表所示:

如何用QGIS获取任意范围内道路矢量数据,只需一个插件-4.jpg

道路划分


最后我们按照以上分类表,从大类方面,对道路图层进行一个简单的可视化,如下图所示!

如何用QGIS获取任意范围内道路矢量数据,只需一个插件-5.jpg

临沂市域范围


如何用QGIS获取任意范围内道路矢量数据,只需一个插件-6.jpg

临沂城区范围


如何用QGIS获取任意范围内道路矢量数据,只需一个插件-7.jpg

临沂夜光范围

46

主题

817

帖子

1620

积分

金牌飞友

Rank: 6Rank: 6

积分
1620
飞币
801
注册时间
2017-8-17
发表于 2023-1-28 05:22:33 | 显示全部楼层
转发了

35

主题

813

帖子

1596

积分

金牌飞友

Rank: 6Rank: 6

积分
1596
飞币
781
注册时间
2017-9-12
发表于 2023-1-28 05:28:33 | 显示全部楼层
转发了

44

主题

825

帖子

1636

积分

金牌飞友

Rank: 6Rank: 6

积分
1636
飞币
802
注册时间
2017-9-7
发表于 2023-1-28 05:34:19 | 显示全部楼层
我感觉也看懂了,但是没有电脑

34

主题

811

帖子

1602

积分

金牌飞友

Rank: 6Rank: 6

积分
1602
飞币
784
注册时间
2017-8-31
发表于 2023-1-28 05:48:18 | 显示全部楼层
好神奇,我感觉自己看懂了[呲牙][呲牙][呲牙]
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表