QGIS3.40.X使用OSM获取数据
QGIS小白的学习之路。
QGIS作为一款开源软件,造福了很多的地图相关工作者。在学习数字孪生的路上,必不可少的要和地图打交道,如将某一片地区的地形地貌或者城市建筑尽可以复现还原等。
在我之前的一篇博客中记录了一些简单的QGIS使用。随着时间的推移,也学习到了更多的内容,现在这一篇博客就做一个记录。
一、QGIS使用OSM获取建筑信息
使用QGIS从OSM(openstreetmap)中获取数据的方法有很多,可以直接去官网下载对应的数据再导入到QGIS中(要科学一下,就比较麻烦),也可以使用接下来这个插件:QuickOSM。
1.插件安装
点击 插件 -> 管理并安装插件,搜索 QuickOSM,点击安装即可。
安装好之后,可以在两个地方找到:
安装完毕。
2.使用方法
左侧工具栏是可用的一些功能,一般使用较多的是快速查询功能。
预设,是决定我们要下载那些数据,如比较常用的 building、height、road等:
关键字(key)选择我们的目标信息,值(value)留空即可,默认查询所有值。
其左下方则决定了我们要获取的范围大小,一般选择某个图层的范围:
在新预设中保存查询,点击后可以在左侧工具栏中地图预设找到(有两个选项,分别为创建一个新的,和添加到已有的预设中)。
注意,需要重新选择一下我们想要的范围。
显示查询,则是通过类似于代码的形式将上述的参数展示出来,点击后,会在左侧工具栏查询中看到(两种格式:OQL和XML)。
运行查询,点击后就会开始在OSM中查询我们目标范围内所需的参数信息,大概的结果如下:
框选范围内的大部分建筑都是有的,但是有时会出现部分建筑没有的情况的,但这也已经是免费开源的极限了,再详细就需要money了,伤不起。
历史记录,不必多说,可以快速的重新进行查询。
高级设置,用的不多(主要我也不是太懂,毕竟我也不高级,哭死),在框选范围比较大时,可以将超时时间改的大一些。
二、常用插件介绍
1.QuickMapServices
该插件会提供一些常用的地图瓦片工具,如谷歌、必应等,有的地图需要科学一下。
有的朋友,刚安装这个插件的时候,不会有这么多,此时可以点击 setting -> More services -> Get contributed pack
2.OpenTopography DEM Downloader
这个插件是用来快速获取高程DEM信息的,需要在openTopography网站上申请一个key,过程很简单,不需要科学上网也能申请:
一般选择SRTM 30m,然后,选择我们的范围,一般是自己框选出想要的范围,最后选择保存的文件地址和文件名即可。
有的朋友在操作时会报错,说什么经纬度必须一个大于另一个,此时可以检查一下选择的图层的经纬度设置是否正确,自己画布框选之后有没有点击保存按钮:
这种情况就是没有保存图层:
此时再重新走一遍流程就可以了!
key的申请过程:打开上述网址,找到如下界面:
然后注册一个账号,登录成功后,会有一个申请key的按钮,点击即可完成申请。
3.TianDiTu Tools
天地图插件提供天地图的各种API:
三、常用的地图网页介绍
地理空间数据云
规划云 - 地图底图 | 分析图与底图工具
EasyMap - 地图数据模拟以及坐标系转换工具|辅助地理信息可视化
阿里云 DataV - 数据可视化平台
通过QGIS XYZ Tiles访问国内四大图商地图服务
PS:求各位大佬们分享一些免费开源的获取建筑信息、湖泊信息等信息的软件或网址,不胜感激!