金钢狼 发表于 2023-1-28 05:08:07

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

本篇文章主要分享利用QGIS软件中的“OSMDownloader”插件下载OSM底图中任意范围内的道路矢量数据。
OSM地图及所用到插件简介

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

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


qgis中下载插件
下载对应范围内的道路数据

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


下载路网
道路数据的加载与展示

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


原始路网结构

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


道路划分

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


临沂市域范围


临沂城区范围


临沂夜光范围

bellyoungsmile 发表于 2023-1-28 05:22:33

转发了

zzxx110 发表于 2023-1-28 05:28:33

转发了

fsyg2003 发表于 2023-1-28 05:34:19

我感觉也看懂了,但是没有电脑

古风剑客 发表于 2023-1-28 05:48:18

好神奇,我感觉自己看懂了[呲牙][呲牙][呲牙]
页: [1]
查看完整版本: 如何用QGIS获取任意范围内道路矢量数据,只需一个插件