QGIS 3.18正式发布,五大新特性解析

2021年2月19日,QGIS 3.18开始进入打包阶段,3.16成为新的长期版本进入长期版本存储库,开始围绕稳定性长期维护。同时,QGIS团队成员Marios Kyriakou在YouTube发布了新特性视频,展示了3.18版本在数据管理、点云支持、用户界面等方面的巨大提升。

3.18是QGIS 3.x版本的最后一个子版本,在过去的四个月中,从点云(Point Clouds)、网孔数据(Mesh)、数据管理(Data Management)、符号化(Symbology)、三维(3D Features)、用户界面(User Interface)、渲染(Rendering)等方面,提供66个新增功能或优化,具体统计如下:

QGIS 3.18官方更新日志请参考:https://changelog.qgis.org/en/qgis/version/3.18/#category-14。

更新日志反应了QGIS团队上一个开发周期的工作成果,也在一定程度上折射出QGIS的发展方向,本人从中整理并筛选了重点五大新特性,与大家共享。

注:新特性筛选和排序为本人根据个人经验确定,不代表QGIS官方观点。

 TOP 1:原生支持点云(Point Cloud)

入选理由:点云数据集成、管理和分析需求迫切。

随着激光雷达测量技术(LiDAR)的发展,点云成为摄影测量、遥感、计算机视觉等多个领域广泛应用的数据源之一,点云数据的采集、存储、管理和分析的需求越来越大。在之前版本中,QGIS对点云的支持通过插件实现,导致点云数据与其他数据无法整合和叠加分析,因此大家对QGIS核心层面支持点云数据期待已久。

3.18版本实现了基础的点云数据管理功能,如加载点云数据(包括已索引点云数据)、点云符号化、二维和三维显示。

 

提供了统一的管理和加载方式,点云数据可以像其他类型数据一样,通过浏览器面板拖拽,或者从数据管理器窗口加载。

 

从数据引擎层面来说,QGIS对点云的支持是通过集成PDAL库实现的。PDAL库是一个读取/写入/处理点云数据的开源库,因与GDAL库有着相似的理念,二者易于集成。

 

TOP 2:数据提供者(Data Provider)

入选理由:新增和优化了多个功能点。

3.18版本QGIS团队对数据提供者模块进行了较大改进。

  • 新增支持SAP HANA数据库,SAP HANA是符合OGC标准的一个内存数据库,免费版(Express)可从www.sap.com下载。

  • 宣布终止支持DB2数据库。

  • 对MSSQL数据库,可选择使用预定义参数加载数据,减少图层载入时间以提高性能。

 

  • GDAL“导出到PostgreSQL”工具新增几何图形类型

增强导出PostgreSQL数据算法。工具箱面板的【GDAL】->【矢量杂项】下的“导出到PostgreSQL(现有连接)”和“导出到PostgreSQL(新建连接)”,在原有点(POINT)、几何形状(GEOMETRY)、线(LINESTRING)、面(POLYGON)、几何集合(GEOMETRYCOLLECTION)、多点(MULTIPOINT)、多线(MULTILINESTRING)、多面(MULTIPOLYGON)的基础上,新增插值圆弧(CIRCULARSTRING)、插值符合线(COMPOUNDCURVE)、曲线多边形(CURVEPOLYGON)、多曲线(MULTICURVE)、多曲面(MULTISURFACE)五种几何图形类型。

 

 TOP 3:打印布局(Print Layout)

入选理由:新增的渐变色图例和动态文本功能大大方便了地图打印布局设置。

  • 渐变色图例

打印布局中,渐变色图例是常用类型之一,原有的绘制过程比较繁琐。3.18版本在图例中新增渐变色,当前支持线性插值伪彩色渲染栅格图层、单波段灰度渲染栅格图层和渐变色渲染的点云图层中的图例,暂不支持矢量图层图例。

 

渐变色图例提供宽度/高度、标签字体、图例对齐方式、多行图例排列、标签文字添加前/后缀、标签数字格式化、渐变色方向(从大到小或从小到大)、伸展方向(水平或垂直)等细节控制,满足地图布局的美观要求。

 

  • 预设动态文本(Dynamic text presets)

打印布局窗口新增菜单【添加项】->【动态文本】包含预设动态文本表达式,用户可以自动插入包含对应表达式的标签(Label)。例如,使用动态文本元素“Layout Name”,将自动插入一个表达式定义的标签,内容为“[% @layout_name %]”。该功能相当于把常用的表达式写成菜单,用户只需要点击即可使用,提高了功能的认知度、可发现性,并为用户提供了一种简单的动态属性访问方法。

 TOP 4:符号化(symbology)

入选理由:集成了在线官方符号库。

  • 从样式管理器打开在线样式库

样式管理器增加打开在线样式库(Browse Online styles)按钮,可打开QGIS HUB(https://plugins.qgis.org/styles/)样式库。

 

  • 使用表达式设置符号不透明度

之前版本可对单个符号图层使用表达式设置不透明度,现在可以设置一个数据定义表达式来控制整个符号不透明度。

 

  • 支持动态SVG

使用QGIS表达式动态生成SVG XML中的属性或节点值,可根据数据自定义SVG图形。

 

 TOP 5:三维(3D)

入选理由:持续改进的三维场景体验,特别是为提升点云三维效果新增EDL照明。

  • EDL照明

EDL照明(Eye dome lighting)是一种后期处理效果,它将每个像素的深度(与摄像机的距离)与相邻像素的深度进行比较,并根据计算出的差异对边缘进行高光处理,改善三维点云场景图层的深度感,使点云数据更易解读。

 

  • 使用数据定义设置材质颜色

在三维场景中通过属性字段取值或者表达式设置多边形图层的颜色。不同材质对颜色和外观的计算方式不相同:

真实(材质)(Realistic (Phong) material)根据三维视图的灯光配置计算漫射(diffuse)、周围环境(ambient)、高光(specular)三种属性。

 

CAD(Gooch)材质的计算材质颜色时则忽略三维视图的灯光设置,根据所设置的数据计算得到漫射(diffuse)、冷色(cool)、暖色(warm)和高光(specular)四种属性,得到最终的颜色值。

 

  • 支持正射投影

三维场景的正射投影常用在考古、建筑等领域。


版权声明

本文欢迎转载,转载时请注明出处。本文参考了QGIS官方3.18更新日志:https://changelog.qgis.org/en/qgis/version/3.18/#category-51,相关版权归原文所有。

猜你喜欢

转载自blog.csdn.net/QGISClass/article/details/114016154