行业新闻

如何使用QGIS绘制一张绝美的地形图

添加时间:2021-02-02 21:03:36

概述

QGIS是一个多平台的应用,可以在多种操作系统上运行,包括Mac OS X、Linux、UNIX和Microsoft Windows。

对于Mac用户,QGIS相对于GRASS GIS的优势在于它不需要X11窗口系统,而且界面更简洁、快速,Quantum GIS也可以作为GRASS的图形用户界面使用。

相较于商业GIS,Quantum GIS的文件体积更小,需要的内存和处理能力也更少。

因此它可以在旧的硬件上或CPU运算能力被限制的环境下运行。

QGIS与ArcGIS的优劣势对比

从功能上来说,ArcGIS功能更丰富,应用范围也广泛,QGIS功能相对较少,但是也包含了大多数常见功能,从工具箱数量就看出来了,像空间链接、XY转线、空间自相关等一系列常用功能,只能用ArcGIS了。

从性能来说,ArcGIS性能和稳定性都更强大,QGIS进行合并、联合等空间分析时就只能同时处理两个图层,而ArcGIS可以实现几十个图层一次处理。

此外,对于包含大量图斑的数据例如土地利用数据,QGIS基本就歇菜了,但是QGIS体积小巧,ArcGIS体积庞大,会带慢整个电脑的性能。

从制图效果来说,前面说了那么多QGIS坏话,但是制图的时候,你就发现QGIS是多么的人性。

好多ArcGIS高级制图效果(比如阴影效果、发光效果、羽化效果等),QGIS轻轻松松实现,很多ArcGIS深深藏起来的设置(比如说注记文字间隔,藏的太深了),QGIS就很容易找到。

从投影角度来说,二者支持的投影数目相近,QGIS更胜一筹,不过QGIS对很多投影的支持不太好,经常可以切换投影,但是数据显示得惨不忍睹。而ArcGIS就好很多,此外地图投影的变换也更方便一些。

从支持的数据格式来说,大家可能认为ArcGIS支持的会多一些,实际上这一点QGIS支持数据更多更方便,矢量数据的支持上,什么kml、geojson、txt、dwg之类的,要方便的多,尤其是geojson,ArcServer可以导出的格式ArcGIS自己都打不开。

从对影像的支持上,ArcGIS完胜,不过在少量数据的镶嵌的时候,QGIS的确高效很多。

从帮助文档与学习资源上,ArcGIS更是完胜,各种学习资源、疑问解答应有尽有,而QGIS本来就英文文档,还寥寥无几,出现问题就只能自己鼓捣了。

从用户体验上,安装体验上,QGIS完胜ArcGIS,相信安装过的都会懂,唉,在使用体验上,据观察,先使用了ArcGIS再使用QGIS的人,基本都会因为功能缺少而陷入各种抓狂。

从开发上,一个开源,一个闭源,各有千秋,但从入门来说,ArcGIS更快,在Python处理上,ArcGIS用的也更方便。

今天我们就如何使用QGIS绘制一张绝美的地形地图,来展示QGIS的使用及个别功能。

QGIS栅格处理

下载好绘图所需的数据之后,我们就可以制作好看的地图啦,这里使用的QGIS 3.12版本。

图片

数据导入

与Arcgis需要建立文件夹链接不同的是,QGIS数据导入非常简单,只需要将下载的栅格数据拖入到QGIS的界面即可。

我们将下载的栅格数据、OSM道路、POI、建筑等数据依次拖入到QGIS中,然后暂时将OSM的数据隐藏,仅保存栅格数据,如图所示。

图片

栅格美化

正如博主所说,她使用了两层山体阴影来让地图更有立体感,所以我们这里也要对下载的栅格数据进行山体阴影处理。

在QGIS的处理工具箱中搜索山体阴影,然后打开这个工具。

山体阴影要求提供太阳高度角等数据,这里我们暂时按照默认设置进行。

图片

山体阴影处理

计算完成后得到如图所示的结果,然后我们把源文件图层位置调整至山体阴影层之上。

图片

调整源文件图层位置

其实看到这里大家基本心里都有了一个大概的想法,没错!我们只需要将原本的栅格文件加上颜色,然后叠加在阴影图层之上即可。

我们选择原来的栅格文件,将图层样式修改为调色板/唯一值。

图片

栅格文件加上颜色

QGIS提供了非常多的渐变色,但是并没有博主所提供的薄荷绿这种色带,所以我们需要自己建立一个渐变色。

选择下方的颜色渐变—新建颜色渐变,进入到渐变色编辑面板。

图片

新建颜色渐变

这里只需要输入首端颜色和末端颜色即可建立一个渐变色带,我是用的颜色是:#ffffff和#77a991,如果你对颜色不满意也可以像ps一样,通过添加多个颜色点来使颜色渐变变得更加多样。

图片

输入首端颜色和末端颜色

这个时候,我们的图形最基础的部分基本就完成了,我们在图层透明度那块将透明度修改为70%,即可看到我们的一个大概的地形样子(这里如果你设置的渐变色颜色不对的话,记得反转一下)。

图片

基础图形制作完成

添加细节与标注

底图制作完毕之后,我们就可以把之前准备的OSM数据添加到底图之上了。

图片

道路与建筑数据

道路与建筑数据大家只需要在图层样式中将颜色和宽度进行略微调整即可,我这里选择的深绿色的道路和白色的建筑作为数据的样式。

图片

点数据的添加

点数据我这里随机选择了一些点作为数据可视化的素材,大家在实际操作中还是需要将自己需要的素材进行标注。

首先,在图层样式中,将点的形状修改为三角形,然后设置颜色与透明度。

然后在标注面板中,将点的名字作为标注对象,并设置字体与大小。

图片

设置字体与大小

这样,我们的素材就叠加完成了,让我们在软件中看一下大概的效果。

图片

叠加建筑与道路的效果

出图

出图就比较简单了,我们打开右上方菜单中的打印布局按钮即可进入到出图界面(相当于Arcgis的布局视图)。

然后点击右侧的添加地图,即可把我们绘制好的地图添加到出图界面中。

图片

添加地图到界面中

图片

地图在界面中展示

然后,按照你的需要在地图中添加图例、指北针、文字等要素可以让你的图片信息更加丰富,我这里添加了一个标题、未进行其他的修改。

图片

添加要素

这样,一张绝美的地形地图就制作完成了。

图片

来源:水经注GIS

来源: