变更Q16

image1

QGIS项目又是一个伟大的日子!新的长期支持版本为QGIS桌面和QGIS服务器带来了广泛的功能。这个版本带来了丰富的新选项,三维地图,网格生成从其他数据类型,额外的空间分析工具,符号学和用户界面增强等等!大量的工具已经被整合到不断扩展的处理框架中,QGIS浏览器现在支持高级的数据库交互功能,这是以前为数据库管理器插件保留的功能。从上一版本开始,这10.3中的一些新特性已经被引入,用户将会发现这些新特性中的一些是可以使用的。我们很高兴在下面详细介绍这个新版本的一些额外亮点。

Thanks

我们要向开发人员、文档编制人员、测试人员和所有自愿付出时间和精力(或资助人员这样做)的人表示衷心的感谢。来自QGIS社区,我们希望您喜欢这个版本!如果你想捐出时间、金钱,或者参与到让QGIS变得更棒的工作中,请访问 QGIS.ORG 伸出援手!

QGIS由捐助者和维持成员提供支持。在我们的网站上可以看到对该项目作出重大和小型财政捐助的捐助者的最新名单。 donors list . 如果你想成为一个正式的项目支持成员,请访问我们的网站 sustaining member page 了解详情。赞助QGIS有助于我们为定期的开发人员会议提供资金,维护项目基础设施,并为缺陷修复工作提供资金。下面提供了当前赞助商的完整列表-我们非常感谢所有赞助商!

QGIS是免费软件,你没有义务支付任何费用来使用它-事实上,我们希望鼓励人们广泛使用它,无论你的经济或社会地位是什么-我们相信,赋予人们空间决策工具的权力,将为全人类带来一个更好的社会。

一般

添加用户组复活节彩蛋

在当前坐标窗口中键入“用户组”字样,然后观看魔术的发生。

image2

此功能由开发 Germán Carrillo

世俗的

能够导出时间动画帧

允许将时间动画帧导出到连续图像,以便以后在外部应用程序中缝合在一起。用户可以精确控制图像大小和地图范围。

此功能由开发 Nyall Dawson

地图工具

转到定位器

我们添加了一个新的定位过滤器。

goto指示符采用以下字符串:

  • 一对x和y坐标(用逗号或空格分隔)。

  • OSM、传单或OpenLayers格式的URL。

  • 谷歌地图的网址。

XY字符串的逻辑如下:

  • 如果画布CRS不是WGS84:

    • 如果坐标符合WGS84边界,则添加一个WGS84结果(加权后优先级高于下面的画布CRS结果)。

    • 如果坐标适合画布CRS边界,则添加画布CRS结果。

  • 如果帆布CRS是WGS84:

    • 如果坐标符合WGS84边界,则添加WGS84结果。

image3

此功能由开发 Mathieu Pellerin

用户界面

将上下文菜单添加到地图画布

地图画布现在有一个右键单击的上下文菜单。默认情况下,它会创建QGIS 3.14中引入的“复制坐标”菜单,但是,预计这一功能将得到扩展,以便将来可以通过空间上下文访问更多功能。

image4

此功能由开发 jakimowb

符号学

矢量平铺样式改进

介绍了复杂矢量编辑的多种增强样式:

  • 在列表中显示工具提示,以便在不调整列大小的情况下查看完整的筛选规则和名称

  • 在小部件中显示当前画布缩放级别

  • 允许用户筛选样式列表以仅显示当前可见的样式

  • 在_编辑_符号_时_设置_正确_的_画布_缩放_级别_ , _以便_表达式_预览_可以_正常_工作_ 。_

此功能由开发 Nyall Dawson

允许用户选择性地为向量平铺连接的默认样式指定URL

在设置矢量平铺源连接时,有一个新选项可以输入mapboxgljson样式配置的URL。如果输入了一个,那么只要将连接中的图层添加到QGIS中,就会应用该样式。

这也适用于ArcGIS矢量平铺服务连接,它将是服务器配置中指定的默认样式配置。

image5

此功能由开发 Nyall Dawson

允许填充符号图层的数据定义偏移

任何支持偏移多边形的填充符号层(包括简单填充、栅格图像填充、shapeburst和gradent填充)现在都允许数据定义的偏移

此功能由开发 Nyall Dawson

为矢量平铺层导入MapBox GL JSON样式

用户现在可以在矢量平铺层上导入样式文件时加载mapboxgljson样式配置文件

此功能由开发 Nyall Dawson

Expose选项以按预设量偏移简单的虚线图案

允许调整线条中虚线/空格的位置,以便可以将虚线/空格放置在更好的位置,以考虑线条中的角点(也可以用于“对齐”相邻的虚线图案边界)。

偏移可以以各种单位设置,包括地图单位,也可以是数据定义的。

此功能由 Kanton Solothurn

此功能由开发 Nyall Dawson

添加选项以动态调整简单线符号图层中的虚线图案

添加了一些选项,允许对虚线图案进行调整,以便对提高线符号的渲染质量进行更多的控制。这些选项包括:

  • 将虚线图案与线条长度对齐:如果选中,虚线图案的长度将被巧妙地调整,以确保在渲染线条时,它将以完整的虚线元素结束,而不是间隙元素或部分虚线元素。

  • 调整锐角处的破折号图案:如果选中,此选项将动态调整破折号图案的放置,以便锐角由进出锐角的完整破折号元素表示。它的设计目的是在渲染虚线时更好地表示底层几何体,特别是对于锯齿线。

下图说明了“对齐虚线图案到线条长度”的变化,黄色线条表示线条特征的真正开始和结束位置。

之前:

image6

后:

image7

image8

此功能由 Kanton Solothurn

此功能由开发 Nyall Dawson

通过样式管理器管理三维符号

添加了对通过QGIS样式管理器管理三维符号的支持,包括对导入和导出三维符号库的支持,并完成了最近完全抽象出三维符号及其小部件处理程序的工作。

不幸的是,库中没有为三维符号生成缩略图,并且通用图标暂时用于所有三维符号。生成缩略图不是一件小事,所以它暂时被推迟了。

此功能可解决中提出的问题 31479 .

image9

此功能由开发 Nyall Dawson

贴标签

添加选项以允许用户控制沿直线要素的标签放置

在标签的行放置设置中有一个新的“标签锚定”部分,允许用户指定标签应放置在行的中心、起点还是终点。此外,它允许这些位置的偏移(基于特征长度的百分比),可以静态地或通过使用数据定义的定义来定义。

image10

此功能由开发 Nyall Dawson

线标签的控制定位点

公开了一个新选项,允许用户控制线条特征标记的定位点是提示还是严格要求。由此产生的行为修改包括以下内容:

  • 严格:标签仅准确放置在标签锚上,不允许其他后备放置。

  • 提示:标签定位点被视为首选标签位置的提示,但允许其他靠近定位点的位置。

image11

此功能由开发 Nyall Dawson

图表

堆积条形图的呈现轴

这增加了对在堆叠条形图上呈现轴的支持(如果已设置轴)。实现是基于柱状图的轴绘制。

显示轴或不显示轴的堆叠条形图不能正确处理负值。

地址 Issue 34915

image12

此功能由开发 Dan Minor

网格

具有持久性的内存网格数据集

此功能引入了为网格层创建内存数据集组的功能。这些数据集组是临时的,项目关闭后不保留这些数据集组。

网格计算器中添加了一个新选项,允许创建内存中的数据集组。

此功能还引入了将这些内存数据集组删除或保存到具有指定驱动程序的文件中的功能。

image13

image14

此功能由开发 Vincent Cloarec

网格层的多重识别

当在网格层上使用时,identify工具已经过调整,现在为所有数据集组显示与时间控制器的当前时间相对应的数据集值。首先显示活动数据集组(标量和最终矢量),然后显示其他数据集组。还显示其他信息,包括:

  • 存储数据集的源

  • 显示的数据集的时间步长(可以与时间控制器的时间不同)。如果数据集组不是临时的,则不显示任何内容

  • 对应面的质心

  • 捕捉顶点的坐标(如果捕捉到一个顶点)

  • 捕捉边的中心(如果已捕捉)

当地图画布未启用时间导航时,标识结果仅包含有关活动数据集组的信息,这些数据集组在“网格属性”对话框中定义了静态数据集。

image15

此功能由开发 Vincent Cloarec

网格层的虚拟数据集组

为网格层引入了使用“虚拟”数据集组的功能。这将替换中使用的“内存”数据集组 37389 .

使用网格计算器,用户可以选择创建那些将添加到层中的“虚拟”数据集组。值不存储在内存中,而是在需要时使用网格计算器中输入的公式计算每个数据集。

这些虚拟数据集组保存在项目中,并被删除或保存到文件中以便持久化。

在网格层属性的“源”选项卡中,通过更改每个项目的背景颜色来区分持久数据集组和虚拟数据集组,如下所示:

持久性:黄色

虚拟:紫色

image16

image17

此功能由开发 Vincent Cloarec

添加导出到QgsMesh方法

增加了一种将三角剖分导出到QgsMesh实例的方法,可以从现有的点和线通过三角剖分构造网格层。这是允许从其他地图层获取QgsMesh的第一步。

Triangulation和DualEdgeTriangulation类也被重命名和重构,以使它们与QGIS代码更加一致。

  • 添加将三角剖分导出到QgsMesh实例的方法。

此功能由开发 Vincent Cloarec

三角网网格创建

可以从矢量图层数据(顶点和/或打断线)创建三角网网格层。生成的网格由约束Delaunay三角剖分构造。可以使用python API或通过处理工具箱中的算法创建此网格层。

image18

此功能由开发 Vincent Cloarec

致使

栅格图层的伽马校正滤波器

除了现有的亮度、对比度、色调和饱和度过滤器之外,还为栅格图层添加gamma校正过滤器管道。用户可以使用“样式”面板和/或“栅格”工具栏上的“新建”按钮,从“图层属性”对话框中调整gamma值。默认gamma值为1.0,可以在0.1到10的范围内进行调整。

地址 Issue 13512

还添加了一个亮度和对比度过滤器的渲染测试,它根本没有测试,并修复了Python测试中的一些不推荐使用的警告 QgsRasterLayer .

image19

此功能由开发 Alexander Bruy

三维特征

允许在样式/项目中嵌入三维材质纹理文件

执行了一些小的API和代码清理,并引入了QgsImageCache来处理3D纹理文件,以便将它们嵌入到项目中。

此功能由开发 Nyall Dawson

阴影渲染

现在可以在三维视图中渲染阴影。

image20

此功能由开发 Nedjima Belgacem

导出3D场景

现在可以导出3D场景以用于其他3D软件,如Blender。此导出功能支持多个附加功能,包括通过指定输出分辨率简化输出模型、可选模型平滑和导出三维矢量图层。

image21

此功能由开发 Nedjima Belgacem

QGIS 3D的定向照明支持

在QGIS 3D中添加了平行光

  • 现在用户可以将平行光添加到三维视图中。

  • 我在3D配置对话框的lights部分添加了一个tab小部件。

  • 用户可以指定灯光的方向、颜色和强度。

  • 这只是对已有的点光源实现的复制,并做了一些更改。

  • 稍后,添加一种可视化灯光方向的方法可能很有用,方法是显示位于摄影机视点处的网格,例如显示太阳如何照亮场景的箭头。

image22

此功能由开发 Nedjima Belgacem

矢量层的纹理支持

QGIS 3D增加了纹理支持,具有以下新功能:

  • 用户现在可以从“符号属性”中选择要显示在建筑物表面上的图像作为漫反射贴图。

  • 用户还可以从符号属性更改纹理的比例。

使用纹理时可能会出现一些视觉问题。这些问题与曲面的法线有关,您可以通过选中“添加背面”并在符号属性中使用反转法线和消隐模式来修复这些问题。

image23

此功能由开发 Nedjima Belgacem

为三维点符号启用嵌入式和远程三维模型

用户现在可以使用和嵌入三维点符号的远程三维模型。

image24

此功能由开发 Mathieu Pellerin

添加选项以显示光源原点

允许用户在三维场景中的光源原点切换可见球体的功能。

这使得相对于场景内容更容易重新定位和放置光源。

地址 Issue #37726 .

此功能由开发 Nyall Dawson

物料处理的改进

介绍了材料处理方面的进一步改进,并添加了Gooch着色模型。这改进了QgsAbstractMaterialSettings API,方法是:

  • 为注册的材质类型添加图标支持(用于“材质选择器”组合框)。

  • 为QgsAbstractMaterialSettings添加对处理不同渲染技术的支持。现在,材质类可以指示它们支持哪些渲染技术(例如三角形、直线、实例点等),并且材质仅在与所需技术兼容时提供。

  • 改进了gooch material widget中的技术处理,以避免显示在特定上下文中没有任何效果的设置(例如,对于简单的2D线符号,除了环境色之外,隐藏所有的设置)。

  • 增加了一种新材料“古奇”。此材质提供CAD样式的三维渲染,其中着色不依赖于场景中的适当照明设置,并且无论照明选择如何,三维细节始终可见。

image25

此功能由开发 Nyall Dawson

表达

Add to u decimal()函数,将DMS转换为DD

一个新的 QgsCoordinateUtils::dmsToDecimal 已添加函数,该函数公开 to_decimal 表达式中的函数。这允许将DMS(degree/minute/second)字符串转换为DD(decimal degree)格式。

此功能由开发 Mathieu Pellerin

添加“main\u angle”函数以返回几何体的估计主角度

返回覆盖几何体值的有向最小边界框的角度。

适用于标签表达式符号中的数据定义覆盖,例如旋转标签以匹配多边形的整体角度,以及类似于线型填充。 image33

image34

此功能由 Kanton Solothurn

此功能由开发 Nyall Dawson

端口REF函数到核心

各种覆盖操作已添加到表达式引擎中。这包括refFunctions插件的功能。

image35

实现了以下新的表达式函数:

* overlay_intersects(layer[,expression][,filter][,limit][,cache])
* overlay_contains(layer[,expression][,filter][,limit][,cache])
* overlay_crosses(layer[,expression][,filter][,limit][,cache])
* overlay_equals(layer[,expression][,filter][,limit][,cache])
* overlay_touches(layer[,expression][,filter][,limit][,cache])
* overlay_disjoint(layer[,expression][,filter][,limit][,cache])
* overlay_within(layer[,expression][,filter][,limit][,cache])
* overlay_nearest(layer[,expression][,filter][,limit][,max_distance][,cache])

在所有情况下,空间操作符都是根据另一层计算的。如果提供了一个表达式,它将返回一个结果数组。如果没有提供表达式,它将返回一个布尔值,指示是否至少有一个特征匹配。特性可以选择由表达式过滤,也可以选择限制到某个计数。

这个 overlay_nearest 函数有一个附加的最大距离过滤器。

image36

此功能由开发 Olivier Dalang, OPENGIS.ch

数字化

添加基于行程方向计算轴承的选项

对于报告错误方位测量的设备,此选项可用于根据前两个记录位置计算GPS方位。

此功能由开发 Nyall Dawson

数字化和分割曲线要素

新功能的引入增加了在数字化或分割矢量图层特征时在线性或圆形字符串之间切换的可能性。

用户可以使用键盘快捷键 Ctrl+Shift+G组合键 在线性/圆形之间切换。

对于拆分特性,API中添加了新的重载方法。分割时,曲线将保留。为此,在分割前对曲线进行分段,分割后对所有分割特征进行“反分段”。

添加了一个工具栏按钮,可在线性/圆形之间切换: image37

image38

image39

image40

此功能由开发 Vincent Cloarec

数据管理

重缩放栅格处理算法

添加重缩放栅格算法以更改栅格值范围,同时保留栅格直方图的形状。当来自不同来源的栅格应该一起比较或处理,并且它们的像素值应该在同一范围内时非常有用。默认情况下,算法保留输入栅格的NODATA值,但有一个选项可以覆盖它。

下图显示了DEM的直方图(值范围为85-243) image41 下一张图片显示的是同一张DEM的柱状图,调整到100-1000之间 image42

地址 Issue 26099 .

此功能由开发 Alexander Bruy

窗体和小部件

单个关系的多个小部件

现在可以为单个关系创建多个关系小部件,每个小部件都有自己不同的配置。

此功能更改在拖放界面中创建的关系小部件的行为,并为 Issue 37675 .

在读取一个用旧的QGIS版本配置的项目时,配置被接管并写入到新的widget配置中。自动生成的表单不再允许配置关系编辑器小部件,但是如果它是在旧的QGIS中配置的,属性表单仍将读取此配置。

image44

此功能由开发 signedav

关系引用小部件中的筛选表达式

添加了一个选项,用于关系引用小部件中使用的静态过滤器表达式。

image46

此功能由开发 Ivan Ivanov

分析工具

将项目加载配置文件时间添加到调试工具驳接

修改QgsRuntimeProfiler类,该类执行以下功能:1。使分析线程安全,这样就可以跨多个线程2记录时间。允许不同的分析“组”

这里使用新的groups API在调试dock中公开项目加载时间的细分,以及现有的QGIS启动评测。现在可以对项目负载的各个阶段进行分解,以确定项目加载时间缓慢的原因。

TODO:在大多数情况下,性能问题将由一个或多个层引起,因此最好进一步细分各个层的加载时间。例如,对于单个WFS层,我们可能会看到初始“服务器功能”或其他查询所花费的时间。添加一个包含用于地图渲染的配置文件时间的组,这样您就可以确切地看到项目中哪些图层导致地图重画时间变慢。

在其当前形式中,仅显示每个单独层的总加载时间。

image47

image48

此功能由开发 Nyall Dawson

处理

为参数添加帮助字符串

现在可以在参数级别指定帮助字符串。

这将在工具提示、CLI和Python处理API中可见。

image55

此功能由开发 Étienne Trimaille

新的“对齐点到特征”算法

该算法计算将点特征与其来自另一参考层的最近特征对齐所需的旋转。将向输出层添加一个新字段,该字段填充与最近参考特征的角度(以度为单位,顺时针方向)。

或者,可以将输出层的符号设置为自动使用计算的旋转字段来旋转标记符号。

如果需要,可以设置对齐点时使用的最大距离,以避免将孤立点与远处的要素对齐。

这方面的一个示例用例是通过使用由该算法生成的数据定义的旋转值,将建筑点符号对齐,以遵循最近的道路方向。

此功能由开发 Nyall Dawson

添加modeler算法以创建目录

此算法允许模型创建新的文件目录。对于必须将结果输出到某些动态创建的路径(例如,包含当前日期的文件夹)的模型非常有用。

此功能由开发 Nyall Dawson

添加modeler算法以设置项目表达式变量

允许模型在执行期间设置项目级表达式变量。尤其对新的 Export Print Layout algorithms 允许在导出之前动态设置布局中使用的变量的模型。

此功能是从https://gis.stackexchange.com/questions/359386

此功能由开发 Nyall Dawson

添加处理算法以将打印版面导出为PDF/图像

可以从项目导出当前布局。其中一个用例是允许用户创建一个项目内模型,该模型将一组特定的布局从项目导出到特定的文件夹中,这样他们就可以在一个操作中轻松地重新导出当前项目,而不必手动打开多个布局并逐个导出。

此外,通过在模型中包含基于表达式的输出文件的新功能,您可以自动将布局导出到带有当前日期标记的文件夹中,并将其包含在导出的文件名中!

此功能由开发 Nyall Dawson

向文件算法添加保存特征

现在有了一种本地处理算法,可以将矢量特征保存到模型中的文件数据集中。它附带了一对高级功能,可以将数据集和层选项传递给GDAL。

image56

此功能由开发 Mathieu Pellerin

将布局图集导出为PDF算法

增加了一个新的QGIS处理算法,允许将地图图集导出为PDF。这是最近导出图集布局到图像算法的PDF副本。

此功能由开发 Mathieu Pellerin

新的“扁平关系”算法

该算法将向量层的所有关系展平,导出单个层,每个相关特征包含一个主特征。此主功能包含相关功能的所有属性。

它被设计成一种快速的方法来反规范化项目中的关系,例如允许导出到CSV。

此功能由SMEC/SJ资助

此功能由开发 Nyall Dawson

将地图布局导出为图像算法

添加了一种新的本地处理算法,将布局地图集导出为图像。

这在处理远程数据集以用作atlas覆盖层的模型中非常有用。

image57

此功能由开发 Mathieu Pellerin

新的单元统计算法

我们增加了一个 单元格统计 栅格分析算法。它在计算节点数据的同时对栅格层堆栈执行单元统计。当前实现中可用的功能包括:


  • 平均值

  • 中值的

  • 标准偏差

  • 方差

  • 最大值

  • 最小值

  • 多数(最常用值)

  • 少数(最少出现的值)

  • 范围(最大-最小)

  • 多样性(唯一值计数)

image49

此功能由开发 Clemens Raffler

新的等频算法

我们添加了一些新的栅格算法,它们在栅格堆栈中逐单元地进行操作。等频算法逐单元计算栅格输入堆栈值等于值栅格值的频率(次数)。

image50

此功能由开发 Clemens Raffler

新的大于频率的算法

我们添加了一些新的栅格算法,它们在栅格堆栈中逐单元地进行操作。大于频率算法逐单元计算栅格输入堆栈值大于值栅格值的频率(次数)。

image51

此功能由开发 Clemens Raffler

新的小于频率算法

我们添加了一些新的栅格算法,它们在栅格堆栈中逐单元地进行操作。“小于频率”算法逐单元计算栅格输入堆栈值小于值栅格值的频率(次数)。

image52

此功能由开发 Clemens Raffler

栅格叠加算法中新的最低位置

我们在这个新的QGIS版本中添加了一些栅格值位置分析工具: 栅格堆栈中的最低位置 算法逐单元计算栅格堆栈中具有最低值的栅格的位置。位置计数从1开始,范围到输入栅格的总数。输入栅格的顺序与算法有关。

image53

此功能由开发 Clemens Raffler

栅格叠加算法中新的最高位置

我们在这个新的QGIS版本中添加了一些栅格值位置分析工具: 栅格堆栈中的最高位置 算法逐单元计算栅格堆栈中具有最高值的栅格的位置。位置计数从1开始,范围到输入栅格的总数。输入栅格的顺序与算法有关。

image54

此功能由开发 Clemens Raffler

将处理结果加载到层组

用户现在可以选择设置组名,以确保在使用 运行算法后打开输出文件 选项组合在一起。这允许对来自多个处理算法的所有输出进行分组,以便可以轻松地将它们定位在层树中,并可以轻松地移除、导出或切换其可见性。 image58

此功能由开发 Germán Carrillo

添加区域统计算法,创建新的输出

以前,在计算区域统计时,算法总是更新原始数据源,添加额外的字段。增加了一个新的分区统计算法,它创建了一个新的输出。此功能是 29504 feature request .

此功能由开发 Matthias Kuhn

添加几何处理参数

增加了一个新的 QgisProcessingParameterGeometry 将几何图形作为参数传递到处理参数。

这提供了一种将简单的几何图形传递给算法而不需要输入层的方法。

即时用例包括:

  • 可能需要以原子方式操纵几何体的算法。

  • 来自父算法的委派。

  • 在独立处理工具中与headless qgis处理一起使用。

特征:

  • 该参数与字符串参数兼容,因为它可以传递众所周知的文本作为值。

  • 当前的widget交互是最简单的,因为它只使用input text小部件将值输入为WKT。

此功能由开发 David Marteau

添加一个接口以确定应用程序退出是否安全

添加了一个插件和脚本接口,用于注册自定义逻辑以防止QGIS应用程序退出。这允许插件确定应用程序退出是否安全。这使得插件能够确定是否有未保存的更改,在允许QGIS退出之前,这些更改应该被保存还是丢弃,这个功能已经在控制台脚本编辑器中实现了,通过在存在未保存的更改时提示用户而不是静默关闭应用程序来防止数据丢失。

此功能由开发 Nyall Dawson

应用程序和项目选项

列出可用的GDAL矢量驱动程序

A 矢量驱动器 选项卡现在在QGIS GDAL设置窗口中可用,该窗口列出了所有可用的GDAL矢量驱动程序,并允许用户切换其活动状态。当多个驱动程序可用于打开特定类型的数据时,用户现在可以修改这些设置,以确保在导入特定矢量数据类型时使用预期的驱动程序。例如,FileGDB和OpenFileGDB驱动程序都可以用来导入.gdb文件,但是如果数据文件的版本是9.x,FileGDB将无法打开它。在这种情况下,用户可以禁用FileGDB驱动程序并确保使用OpenFileGDB驱动程序加载数据。

此功能可直接解决中概述的限制 Issue 18738 .

image59

此功能由开发 Alexander Bruy

检测MacOS上的安装文件夹

MacOS以前有一个特定于平台的自定义参数设置Grass7乌贼草_文件夹。具有此文件夹的多个QGIS用户或多个安装无效的用户导致崩溃。删除了该参数,并引入了一个GISBASE环境变量,该变量通常在GRASS脚本中用作“root”安装目录,模拟Windows环境中用于GRASS检测的行为。如果GISBASE不存在(默认),将在中搜索grass文件夹 QgsApplication.prefixPath() (以捆绑格式打包时)。如果未找到,则搜索独立的GRASS实例。GRASS的新行为与GDAL和SAGA处理工具所用的方法一致。

这就解决了 Issue 38595 .

image60

此功能由开发 Lutra Consulting (Peter Petrik)

浏览器

在浏览器中显示字段

QEP第一部分https://github.com/qgis/qgis-Enhancement-propositions/issues/171

在浏览器中为实现连接API的提供程序显示字段列:

  • PG

  • GPKG

  • 空间性

  • MSSQL

字段支持以下操作:

  • 添加新字段

  • 删除字段

image61

image62

此功能由开发 Alessandro Pasotti

数据提供者

ArcGIS矢量图块服务连接

添加了一个为ArcGIS Vector Tile Services创建连接的选项,以允许用户轻松地从ArcGIS服务器Vector Tile Services加载向量平铺层。它还添加了对身份验证、配置和自定义referer字符串到vector tile连接的支持。

此更改添加了显式UI选项,用于添加和配置到ESRI矢量平铺服务的连接。虽然这些服务使用标准的矢量图块框架进行数据检索,但是可以通过使用ArcGIS服务器上的VectorTileService API端点创建连接来直接添加这些服务。

用户从VectorTileService添加层后,服务器将自动加载该层的默认样式和标签。

image63

此功能由开发 Nyall Dawson

信任层元数据传播

项目级别的信任标志仅用于从xml读取向量层范围,而不是从提供程序读取。

此标志在向量层和数据提供程序级别不可用。新的QgsMapLayer读取标志用于传播项目的read标志的信任层元数据,以及一个新的provider标志来信任数据源配置。

信任datasourceconfig允许提供者使用估计的元数据,确保主键是唯一的,并且可检测的几何体类型和SRID与请求的相同。

此功能由开发 rldhont

在Oracle中添加对虚拟列的支持

添加了对虚拟(生成的)Oracle列的支持,其定义如下:

sql CREATE TABLE QGIS.GENERATED_COLUMNS ( "pk" INTEGER PRIMARY KEY, "generated_field" GENERATED ALWAYS AS ('test:' || "pk") VIRTUAL);

注: 在Oracle中,无法在SDO\ u几何体字段上定义生成的列。

目前,在创建新特性时,生成的字段是可编辑的,不应该是可编辑的。需要添加一个新的API方法来从提供程序检索只读字段,如中所述 Issue 35995 .

此功能由开发 Julien Cabieces

为数据导入添加高级选项

引入了新功能,允许在使用OGR数据提供程序导入层时指定高级参数,从而打开了一系列新的可能性,尤其是在处理预期的数据集问题时。

image64

image65

此功能由开发 Even Rouault

QGIS服务器

QGIS服务器WFS3 API排序

向QGIS服务器wfs3api添加排序功能

此功能由开发 Alessandro Pasotti

QGIS服务器登录页插件

创建了QGIS服务器的登陆页面插件,它是C++的https://github.com/elpaso/qgis-server-landing-page-plugin

image66

此功能由开发 Alessandro Pasotti

用于禁用GetPrint和不加载布局的环境变量

一个新的 QGIS_SERVER_DISABLE_GETPRINT 在QGIS服务器中添加了环境变量,它可以防止读取项目时加载布局,并禁用WMS GetPrint请求,从而提高了项目的读取时间。

此功能由 Ifremer

此功能由开发 3Liz

使用服务器设置信任层元数据的环境变量

信任层元数据可以在项目级别定义。添加了一个新的项目读取标志,允许强制信任层元数据。

对于QGIS服务器,可以用重写信任层元数据选项 QGIS_SERVER_TRUST_LAYER_METADATA 环境变量。

此功能由 Ifremer

此功能由开发 3Liz

显著的修正

由偶数Rouault修复错误

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

滚动添加了“delimted text provider”的层的属性表几乎是不可能的

#38068

PR #38735

PR #38745

通过查询API实现OGC API特性来支持API密钥

#38436

PR #38738

不适用

自定义CRS并不总是将参数从wkt正确切换到项目字符串

#38689

无法复制

OGC API功能客户端始终使用限制=1000

#38666

无法复制

导出到geopackage会将字段类型从日期更改为DATETIME

#37857

不是虫子

被解释为CSV日期类型字段

#38091

PR #38741

不适用

QGIS与Proj的坐标变换差异

#38190

使用问题

当文件名中有'&'符号时,gdal\栅格化不起作用

#38674

PR #38743

PR #38747

在矢量多边形上使用标识特征时的核心转储

#36213

已修复

QGIS 3.10.8栅格柱状图误差(LTR)

#38298

PR #38769

TODO

[博士后] 没有主键时无法编辑属性

#37917

不是虫子

在WMS信息输出格式之间切换引发:CRITICAL QTableWidget:无法插入已由另一个QTableWidget拥有的项

#37215

PR #38770

PR #38783

另存为地理包:文本字段转换为文本(255)

#25405

已修复

使用“最大距离”(Max distance)为0时,“按最近点连接属性”(Join attributes by nearest)工具默认为“无”(None)

#38761

PR #38773

不,不合适(参见 PR #38778

在同一事务组的层中丢失编辑

#38697

PR #38779 + PR #38780

PR #38824

如果功能id高于可用,则表达式字符串生成器“冻结”预览

#38646

PR #38797

不适用

VectorFileWriter/OGR提供程序:解决gdal3.1.x关于XLSX和ODS创建的错误

未公开报道的

PR #38837

PR #38853

协调操作小部件:避免重复范围和备注

未公开报道的

PR #38847

不适用

显示WFS图层的属性表时冻结

#37224

PR #38952

PR #38956

编辑kml文件时出现OGR错误

#39087

GDAL Commit 72e1a4d7c96e0381d2d335857697b5f8e1668450

后端口到gdal3.1分支

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Even Rouault

Alessandro Pasotti的错误修复

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

加载没有指定几何图形的PostGIS图层将加载属性表中的所有要素。

PR #35367 #38565

仅后端口

PR #38736

服务器API:当前项目不再可设置

#38755

PR #38758

PR #38758

PostGIS图层保存在3.10项目中,3.14上无法正确加载

#38567

PR #38763

不适用

服务器WFS-T 1.1.0 totalUpdated、totalInserted、totalDeleted的大小写错误

#38558

PR #38764

TODO

当规则不存在时,GetLegendGraphics上的服务器崩溃。

#38766

PR #38775

PR #38794

当浏览数据时,表单视图会停留在最后显示的某些属性的非空值中

#38552

PR #38801

TODO

标记线简单标记旋转替代不考虑跟随线方向设置

#38716

PR #38815

无法停靠“捕捉选项”小部件

#38604

对我有用

在版本3.10中保存并使用service/auth combo时无法读取PG数据源

#38809

PR #38833

不适用

数据库管理器“取消”按钮停止查询不起作用

#38092

PR #38870

不适用

杏仁核增强与 #38092

#38092

https://github.com/OSGeo/gdal/pull/2953#事件-3788638320个

不适用

在DB Manager下创建新字段时发生Shift值问题

#38800

对我有用

VUV wms问题

#38924

对我有用

数据源管理器:WMS/WMTS窗口不可调整大小

#38903

对我有用,等待反馈

表单选项卡选项“显示为组框”不会保存或应用

#38539

对我有用

平移贴图时将忽略比例锁定

#38953

PR #38954

不适用

“缩放到图层”将覆盖锁定的缩放错误

#38417

PR #38954

不适用

重复的列名会导致数据库管理器出现可视化问题

#38976

PR #38981

不适用

“显示搜索路径”返回0行

#38975

PR #38981

不适用

PG NOTIFY不可访问

#38986

对我有用

修复PG db manager重命名架构

#38998

PR #39000

不适用

几个PG浏览器项UX问题

#39001

PR #39006

不适用

虚拟向量无法在Windows上正确加载

#35016

适用于windows/当前主控形状

数据库管理器:PostgreSQL字段注释未正确显示

#38394

PR #39026

在数据库管理器预览和向地图画布添加图层时,仅为Postgis栅格表的第一行

#39017

PR #39039

不适用

试图发现关系时出现错误的postgis查询

#39036

由于层依赖关系,许多已加载到项目中的其他表将在项目加载时加载

#39025

PR #39043

不适用

部分修复:错误的栅格值分配到符号调色板/唯一值或单带伪彩色

#39058

PR #39071

不适用

允许设置栅格单波段颜色分类的精度

未公开报道的

PR #39079

完全修复:错误的栅格值分配到符号调色板/唯一值或单带伪彩色

#39058

PR #39088

风险

添加功能时标识符序列失败

#39093

对我有用

如果没有处于编辑模式的布局,则将报告导出为PDF或QGIS

#39086

PR #39135

TODO

PG raster:float raster在master/3.14中不能正确显示nodata值

#39142

#39142

Python API调用QgsAbstractDatabaseProviderConnection::TableProperty异常未转换为QgsProviderConnectionException

#39151

PR #39152

不适用

数据库管理器无法显示PostGIS地理列

#37666

PR #39154

不适用

通过字段计算器将字段设置为空将冻结qgis

#39178

PR #39257

TODO

层X:启用“自动创建事务组”时,功能有太多属性(应为5,收到7个)

#39230

PR #39267

PR #39278

调用数据提供程序的lastError on no errors时发生未报告的崩溃

未公开报道的

PR #39267

不适用

当事务组处于打开状态时(保存后),功能数字化崩溃

#39265

PR #39283

事务组:非当前层保存后设置为不可编辑

#39282

PR #39286

不重要

OGR decodeUri:容忍layerName case

未报告但影响QGIS文件

PR #39328

不适用

层名称有点时链接中的错误扩展处理

未公开报道的

PR #39346

不适用

密码是在HTTP基本身份验证的base64编码之前进行URL编码的

#39243

PR #39347

PR #39382

设置菜单中的QGIS崩溃(如果不是英文)

#39430

PR #39434

不适用

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Alessandro Pasotti

Peter Petrik的Bug修复

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

显示网格和画布旋转时出现问题

#35147

PR #38795 /文件

不,不是批评

尝试使用网格时崩溃

#31773

无法复制

空间书签管理器不良行为和应用程序崩溃

#35348

无法复制

MacOS上QGIS关闭时出现故障11

未公开报道的

PR #38806

PR #38748

在macOS上创建新MSSQL连接时崩溃

#35026

PR #39084

不同的包装系统。。。

qgis\进程安装在MacOS上的错误位置

#38447

Mac Packager Commit 97b0ec974e2309e447ebb69c4117580db27af6f0

不适用

无法在MacOS上运行GRASS插件

#32511

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

不同的包装系统。。。

处理:GRASS r.drain在macOS上失败:“没有名为site的模块”,“找不到栅格”

#36126

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

不同的包装系统。。。

Grass7处理工具箱选项对话框应该包含一种方法来指定GRASS二进制文件的路径,覆盖Grass7Utils.command命令

#29454

无法复制

路径误差QGIS 3.14

#38595

PR #38840

不同的包装系统。。。

macOS中没有打印对话框或页面设置对话框

#30791

无法复制

“处理坏层”对话框打开时,启动屏幕仍然存在

#34784

PR #38842

不适当的

qgis许可条款弹出错误

#38588

无法复制

无法再以自定义窗体加载图片

#30833

已由修复 Mac Packager Issue #3

不适当的

Mac Packager Issue #83

Mac Packager Commit 36f86759649abc4cb8f6875f6ad934070c13d56e

不同的包装系统。。。

不在MacOS夜间构建中读取的投影

#38919

PR #38922

不同的包装系统。。。

未加载.osm格式的层

Mac Packager Issue #84

无法复制

在3.10中工作

缺少元数据python包

Mac Packager Issue #87

Mac Packager Commit 7c94749579acaf059e9b6c5094c7a2cb74d17f7a

不同的包装系统。。。

GeoPDF导出失败

Mac Packager Issue #75

现在可以使用qgis-deps-0.5.5

不同的包装系统。。。

草地控制台在Mac上不工作

#38961

Mac Packager Commit bfc4ca0717de0e496d98f91e7a28e85216763ab1

不同的包装系统。。。

在MacOS夜间构建中处理插件崩溃QGIS

#38960

PR #38973

不同的包装系统。。。

粘贴文件名时程序崩溃

#38939

无法复制

macOS上QGIS服务器的Python默认路径错误

#29843

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

不同的包装系统。。。

qgis系统_地图.fcgi在macOS上找不到库

#29399

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

不同的包装系统。。。

草提供商无法获得投影

#31397

Mac Packager Commit bfdeab3f5c2ae9465efd1a55a29c0bbc9a88cd95

不同的包装系统。。。

启动Mac时QGIS崩溃

#38858

损坏的用户配置文件

不适用

浏览器无法打开macOS下的卷

#29702

PR #39096

不,不是批评

元搜索意外的关键字参数“auth”

#38074

无法在主控形状上复制

不同的包装系统。。。

在/Applications/QGIS3.10.app/Contents/MacOS/./plugins/QGIS中找不到QGIS插件

#39044

无法在主控形状上复制

不同的包装系统。。。

浏览器面板:找不到所有连接的驱动器

#24641

副本 #29702 对于MacOS

GRASE AVAID的提供商设置为活动OTB

#39112

无法在主控形状上复制

无法在Windows和macOS上通过HTTP协议打开GeoJSON vector

#37107

Mac Packager提交d06bc3ac933c75071f36937aaf8189920dccc503

不同的包装系统。。。

QGIS 3.0.1崩溃-移动节点时放大崩溃QGIS

#26509

无法复制

切换用户配置文件时崩溃(太早?)

#26993

无法复制

使用pdb调试python插件时中止

#27201

无法复制/无效

定制:当小部件捕捉器位于一组图标下时,它不能从工具栏中选择图标

#22967

PR #39209

不重要

macOS上的QGIS可以保存qgz格式的文件,但不会打开qgz格式的文件

#39204

无法复制

鼠标指针不断切换类型

#32947

可能是想要的特性,不是bug

macOS版本上的聚合函数错误

“32932” <https://github.com/qgis/QGIS/issues/32932>`__

无法在主控形状上复制

不同的包装系统。。。

清除“捕捉工具栏”>“编辑高级配置”中的“过滤器”会导致崩溃

#29750

无法在主控形状上复制

捕捉设置窗口与夜间映射,低可读性

#29751

已修复

macOS中的合并栅格失败

#39213

无法在主控形状上复制

不同的包装系统。。。

无法获取有关MacOS nightly build中WFS功能的信息

#39223

Mac Packager Commit 54872e06a43ef61bf6dae8242e121bd5cec8be11

不同的包装系统。。。

QGIS 3.4.10崩溃-Python

#31304

已修复

已修复

导出草矢量(另存为…)将导致QGIS崩溃

#37508

PR #39284

TODO

加载带有DEM地形和在地形上使用高度值的符号的三维项目时崩溃

#35483

PR #39287

TODO

从栅格创建三维视图

#37163

副本 #35483

不适用

在3D中移动相机时崩溃

"#37881

无法在主控形状上复制

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Peter Petrik

Paul Blottiere的Bug修复

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

“标题标签装饰”编辑表达式的换行问题

#37803

PR #38817

PR #38748

QGIS服务器GetPrint:QGIS层顶部的外部\u WMS层

#35873

PR #38548

不适用

修复OGC API功能认证

未公开报道的

PR #37622

不适用

标签“数据定义”放置组选项的过时帮助

#36680

PR #37344

服务器GetFeatureInfo返回0,其中is应返回NULL

#37781

PR #38807

与二维点几何图形一起使用时,z函数返回Nan

#37772

PR #38831

当与二维点几何体一起使用时,m函数返回Nan

未公开报道的

PR #38831 /提交/829ee25d431b2b3d1ea08fa8a930bb519ab2dd2f

处理.algorithmHelp从终端(QGIS桌面外部)

#37524

无法复制

“在内存中缓存连接层”编辑连接属性时不切换

#37326

PR #38838

不应为不可见的要素显示地图提示

#37066

PR #38861

合并功能:不考虑手动值

#37659

PR #39083

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Paul Blottiere

Matthias Kuhn修复的Bug

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

插入后图例节点彼此重叠

#38881

PR #38882

不重要

图例性能差,图例复杂

#38890

PR #38891

不重要

当未设置项目CRS时,无法添加AMS层

#38892

PR #38893

无意

图例性能问题

#38978

PR #39066

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Matthias Kuhn

Julien Cabieces的Bug修复

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

QgsProcessingAlgRunnerTask在函数崩溃时启动QGIS

#38583

无法修复

如果要素本身不在地图画布上,则不会渲染几何图形生成器符号

#38579

反馈

输入表单选项卡中的关系小部件-空值填充表单中的数据

#38549

不会后退(风险太大)

(已关闭) #38549

警告消息:缺少层表单依赖项:层“layerX”需要加载层“layerY”

PR #38802

PR #38802

不适用

嵌入层时,关系引用的显示表达式不被接管

#38422

关闭(FeatureRequest)

键盘快捷键CTRL+C只复制第一个单元格,而不是整行

#37503

PR #38810

如果为复制功能设置了快捷方式,则Ctrl+C将不再工作

#37401

副本#37503

如果表为空,则组织列不起作用

#38653

上游(Qt)

表单的复制和粘贴样式忽略编辑小部件类型

#37702

PR #38836

拖放多个小部件时保持顺序

#37038

PR #38844

PR #39239

QGIS崩溃删除python中的QgsAnnotation

#36098

反馈

虚拟层的SQL语句中的错误可能会锁定地图画布中的层

#34378

PR #38949

PR #39023

找不到虚拟层中的虚拟字段

#38523

反馈

使用数据源管理器创建虚拟层时,未检测到临时层的闭合ID列

#34830

无法修复

虚拟布尔层中的不可用层

#31798

PR #38957

PR #38748

无法基于虚拟wkt场生成虚拟几何体层

#28265

反馈

无法筛选关闭的虚拟字段

#28072

不可复制

计算字段移除后,Qgis被固定

#26486

不可复制

sql“order by”不能与“Add/Edit Virtual Layer”功能一起使用

#29043

无法修复

窗体无法初始化$geometry

#34791

PR #39041

Oracle-无法创建或修改连接

#38979

PR #39131

测试连接Oracle数据库就绪-确定变灰!

#39116

副本#38979

依赖于比例的捕捉不会激活,只要它将比例显示为“1:xxxxxx”

#39031

PR #39133

不适用

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Julien Cabieces

Denis Rouzaud修复错误

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

正确确定变量在聚合表达式和筛选器中是否是静态的,在泛型聚合中提供@parent

#33382

PR #39391

在虚拟字段中使用聚合时冻结

#39366

无法修复

修复SVG标记锚定计算并改进边界

PR #39336

改进SVG用户界面+删除重复代码

PR #39421

改进SVG用户界面+删除重复代码

PR #39519

改进SVG用户界面+删除重复代码

PR #39524

修复重复功能

PR #39548

修复在1级深度停止的功能复制

PR #39550

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Denis Rouzaud

奥利维尔·达朗的错误修复

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

核心拓扑修复程序问题

未公开报道的

PR #39392

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Olivier Dalang

Nyall Dawson修复的Bug

错误标题

url issues.qgis.org(如果报告)

URL提交(GitHub)

3.10后台提交(GitHub)

修复dbmanager中的崩溃

#38393

Commit 8c623b268ed94ef65aa19e2271be10b75e1ef36a

不适用

修复在Acrobat reader中打开GeoPDF页面大小问题

#33465

Commit 460bf8e534eb32ccba665918a615b55a8cbccadd

延迟到更广泛的用户测试

改进三维场景的默认照明

未公开报道的

Commit 350bc602e0ecd0f93dc2cc90ab34ce09993a687b

不适用

允许将QgsFeatureStoreList结果转换为Python对象

#39479

Commit 49c508921d7ccb59b1f1abaff4f890456cca1455

太冒险了

当偏移点符号未正确显示时修复预览符号

未公开报道的

Commit 62409b92ce20a84dd92188cf42a98d7cdc0b08c3

不适用

对旋转和偏移标记工具使用单击行为

未公开报道的

Commit 00a3a6b8057f96dfa6c37943427a276cd3a5065d

不适用

当层定义了复杂的操作时,避免大量UI挂起

未公开报道的

Commit 9aa805c15bb2cf8f9ba33fd2905f5784d6eb4668

太冒险了

确保显示表达式用于映射操作工具,而不是原始要素ID

未公开报道的

Commit e304d4d7e3eae0f48f336c7eb34542be6055df5d

低优先级

在3d场景中配置灯光时改善用户体验,修复了令人困惑的界面

未公开报道的

Commit 3019b82100d4fc405f64cebcddf9aaae253c4293

不适用

无法选择具有无效几何图形的修复特征

#38460

Commit 22c2c5a41c7ca25cb1fdbb0e121578a2d9386d4d

不适用

显示网格层的元数据选项卡

未公开报道的

Commit 9482b1be70f36f778f6a409847244c5ff8a6a739

不适用

修复Windows安装中丢失的文本编解码器

#36871

Commit c3ca85e60bec73056bd87c426fd71c8f578363cb

太冒险了

不要仅仅因为一个向量层的不透明度为100%,就强制整个布局图栅格化

未公开报道的

Commit 2d15a4cfad6c732cf640fbb0eabd625856b643ca

太冒险了

确保网格层特性与其他层类型的外观相同

未公开报道的

Commit 3c67e1acde24a49bcb0356c2ef5ed6cb8102fdac

不适用

通过避免一系列不必要的QVector分离来加速网格三角剖分算法

未公开报道的

Commit 46ef391a7acf10515a11c19b69fafa4548046448

不适用

不允许用户在没有选择高程层的情况下将三维地形设置为网格或DEM,而是显示友好警告

未公开报道的

Commit 0d9f1da846c70764fa6840309b5460f713b30e1f

不适用

避免3d地图配置对话框在初始不同步的选定窗格中打开

未公开报道的

Commit 8b6477208f3c34e228734f7c04d32625965c48ed

不适用

当单击“样式管理器”对话框中的“添加”项并且颜色渐变选项卡处于活动状态时,修复菜单不显示

未公开报道的

Commit a085ce84b81a46896c9f00ee64eccaea63dad29a

不适用

修复了试图从样式管理器对话框的第一页创建新的颜色渐变的问题

未公开报道的

Commit 34fb646f7ab69f20072b4d74ebec0595054089d7

不适用

[处理] 修复存储在geopackage中生成的图层始终报告0的要素计数

未公开报道的

Commit 0675d99b34ee209a09857dfcba47cb5a92f55154

太冒险了

修正了导入地理标签照片算法在将结果保存到GPKG时错误地分配表单小部件

未公开报道的

Commit ff336ade18f4d6b307e4ed0e98fee77ee11a157c

PR #39563

[处理] 确保将driverName传递给QgsVectorLayerExporter,以便在将输出保存到geopackage时应用GPKG特定的优化

未公开报道的

Commit 501c63feb3887e18da35188062546186d8a767ac

太冒险了

更新有关图层CRS覆盖设置的字符串和UI

#32101

Commit 06cfdd9563b15d8fbb27aee94b83d1b15773df77

不适用

在向量层属性的过滤器预览小部件中使用适当的SQL代码编辑器,不要将过滤器显示为禁用

未公开报道的

Commit 0f4270cfe600e77f09db7727bd3ba965be7acb0e

不适用

修复dox/PyQGIS文档中的布尔文字表示

未公开报道的

Commit 746ee315bd0a4140f6e84617d547cc89103f79aa

不适用

加速QGIS几何验证

未公开报道的

Commit 2a15c3b0a4a631db1b55ac7e46256fdbd89949f9

太冒险了

[处理] 在原地模式下使用RegeneratePrimaryKey标志运行算法时,正确丢弃fid字段值

#37761, #33816

Commit db7b97705967041d4eaca7e7f69cbf49f5692aef

太冒险了

[处理] 报告要素无效时,还应提及图层名称

#26664

Commit a53bb3d49b59a3f814d862f30202ff156f74d6bc

太冒险了

允许在浏览器中展开xls、ods、gpx、pdf文件,以便可以修复这些文件类型的层源

未公开报道的

Commit 252976b739527e213f5d1c8c98a345911dfeab32

不适用

[处理] 修正了“用线分割”算法会陷入一个无休止的循环

未公开报道的

Commit 05645b320d8547f50a308843e961e343c383036d

太冒险了

如果连接删除的要素来自辅助层,则不显示级联要素删除警告和反馈

未公开报道的

Commit 8c79b94fcc14e41d4442a018554e889f81b8e080

不适用

修复清除项目/关闭QGIS时撤消dock中的崩溃

#38157

Commit d87d230bb4bcbe091fe35bb047d54f7d9fcaabb8

Commit 5c97ff66dd90d450a1ec60583da9626c14c9c08c

修复选择图层树时复制/粘贴/选择所有快捷方式不起作用

#38849

Commit 02d7afae3f8699e83efacc781d3266700397d8b8

不适用

修复已编辑的要素和新要素不再在要素列表视图中正确显示其相应的着色

未公开报道的

Commit a195b056624c2fabe231be7c0e96c3d63e052e5b

风险太大/优先级低

始终在qgis进程工具中加载处理插件

#37989

Commit bc0df6d25e929a575d0821208f7d187737d80709

不适用

将--json选项添加到qgis\u流程工具

https://github.com/paleolimbot/qgisprocess/issues/21

Commit fc8d916b8dd444b3edaee3c18ec308e74a9bb91e

不适用

确保QGIS中的所有代码编辑器都遵循相同的外观和行为

未公开报道的

(许多)

不适用

当从WKT创建CRS并且WKT有一个嵌入的CRS名称时,正确使用它来设置qgscoordinatereferences系统描述

未公开报道的

Commit 9a35b27630982d63101c57c3e3440dcbf1a7786f

可能在进一步的用户测试之后

对于向内存提供程序层发出许多单独功能请求的脚本来说,速度大大加快

未公开报道的

Commit 1d2bb41752c51e6c9b84124a1ce1599d3d42b41c

太冒险了

[慰问] 修复运行脚本时的异常

未公开报道的

Commit 5c8013df6129a2bc06d25a98ff20dbf27621bff5

不适用

[布局] 修复了调整多行标签项大小以调整其文本大小的问题

未公开报道的

Commit 6829e6351e1dab18f1fa0c0443107eb7617794c7

太冒险了

为返回多个值的函数改进PyQGIS文档的外观

未公开报道的

Commit 0001ec27a43cbf4c99d1525c3c5f75183e96f5c3

不适用

[处理] 调用时不要引发一般性的“出错”异常处理.运行(),而是使用适当的描述性异常

未公开报道的

Commit 2207c30a247e5907a12185165b4bd220e255bbdc

太冒险了

[处理] 通过Python修复“消除选择”的执行

#38808

Commit ee7bea2305253fd276a69c25bb5d308942dcb190

太冒险了

[3d] 修复无法缓冲行特征时的崩溃

未公开报道的

Commit f6eed85729a8cbf913155ae16df7499f688ba0fa

Commit d4c963e1c2fdc497dba038896caf2b3f975240ff

修复自定义笔划模式错误缩放时,数据定义的笔划宽度设置

#39201

Commit 03fdc0cd7992a7883183704cd68506f32afe9ca3

太冒险了

允许在基准转换表中调整列的大小

#39169

Commit 1cd5a3358b235f67b6b4d95331ce561e9f8cb715

不适用

修复设置在“标签”对话框中错误显示图层类型

#39168

Commit 2e948884c029c9f79639201943ec4bc36dba3573

不适用

[处理] 从批处理对话框修复错误报告

#39197

Commit 5243a8594cc39540f2c01201415633801a22ff43

不适用

[处理] 修复在modeler中重命名条件分支时的崩溃

#39053

Commit ddae53b7b789467bf17b21d6f4b884e827fbd3c5

不适用

[处理] 修复子算法包含隐藏参数时模型设计器中的崩溃

未公开报道的

Commit f3c9f9bfbc2fc456c77965be4c1e65cc692bc0d0

不适用

确保在Python代码编辑器中将True/False视为Python关键字

未公开报道的

Commit 5f661045c078b7938550c2c9d0798664c6f65f5a

不适用

不要在控制台脚本编辑器中使用未保存的更改悄悄关闭QGIS

#38529

Commit 9093bdfd1e46ba65af78c5fc01bcb4df1ed6a0e9

太冒险了

修正删除处理脚本算法。QGIS上的py文件不再触发算法执行

未公开报道的

Commit 64bf347d7e1d664fc674c5ca602ce6c4bedecdf9

不适用

修复消息日志驳接会对位于同一区域的其他停靠点造成严重破坏

#31955

Commit 384f6a1d9257a05eaa58942921c94f1dd4941cd3

太冒险了

从XML恢复自定义CRS时,如果CRS与QGIS配置文件上的任何现有用户定义的CRS不匹配,则仍然恢复以前保存的自定义CRS的名称

未公开报道的

Commit e6d316ace7031821e04ca625e35f7c2c4d57f639

可能在进一步的用户测试之后

不要将有效但自定义的CRS称为“Unknown CRS”,而是使用“custom CRS”短语

未公开报道的

Commit d3833fd8d6c4b4f0673c4c2337044c224675185f

可能在进一步的用户测试之后

提高处理具有大量文件的批处理进程对话框的性能

#38987

Commit 776768eb9f4ee2a8d13909b4ced5c175a0d05b3d

太冒险了

改进CRS选择器和转换小部件的行为

未公开报道的

许多的

不适用

[布局] 使用标准的CRS选择器小部件来选择地图网格CRS

#26548

Commit 4c7fbc0260ef95f7dd6dd4b6954ee2086ad3da70

太冒险了

[布局] 当为地图项目选择一个CRS时,不要在对话框顶部显示误导性的no CRS选项

未公开报道的

Commit c3a26db4babbef46ae1b7904bb9d1f0ee9e273ad

太冒险了

修复“图层没有CRS”信息错误地显示在许多投影选择对话框的顶部

未公开报道的

Commit c68d05cc40f8f2c828e5204e6e4f5f11e68b4a7c

太冒险了

修复编辑样式和打开项目时的崩溃

#38920

Commit 67ec244864ca6f9290e1f35a1a0c60b4888fe686

PR #38748 /提交/ecf96231aefa5628539f0b63ca313ea8b20c9548

在彩色按钮上拖动非彩色对象时避免出现qt警告

未公开报道的

Commit fd771bba68da84b1ce8023898b9662b5dc619693

不适用

在大比例尺使用地理坐标系时,修正geopdf特征位置的偏移

#37755

Commit 0b77f187ec5a14651457fd07f306cba2511fb854

PR #38748 /提交/b705d29c73e81fe87e2e301c7028e5e659d80364

修复约束元数据在打开图层特性后重复

#38916

Commit 6a002573c00a8a8e11443eaca28b57a8ad6de4c0

PR #38748 /提交/49260b8f1f1b1ddd9a25c7160f32570221f3989e

修复PDF导出包括感兴趣区域之外的矢量信息

#38878

Commit f3f226aa69a19b31dd8a1b83c82319528e061cfe

太冒险了

[布局] 修复当符号使用基于地图单位的大小时,图例符号渲染不考虑链接地图比例的问题

#38326

Commit 426ee2120b33a8613f3e476da3c2eba0a00f65d7

不适用

不尝试写入呈现的几何图形

未公开报道的

Commit 96753cfd1b9e986841158675bda365e585c48c27

可能在进一步的用户测试之后

在使用QgsTextRenderer时正确应用大小写设置,而不仅仅是在标签中

#38898

Commit e1ca83b2c24c51e7ff67a53278ffd2601c0459be

太冒险了

修复qgis\进程列表在处理算法提供程序被激活时引发异常

#38862

Commit 772181bc16820d7dd5ee8d967355dbdfde5a8efe

不适用

从PyQGIS调用一些常用方法的速度非常快

未公开报道的

Commit d4a2dddac5a2fd4fcf901cc3d50f70a6119ca1ca

太冒险了

[处理] 修复某些字符显示为HTML转义在处理日志

#37934

Commit 965595d25bd0a69875ba8a405d3b365bedfe2a12

不适用

修复新布局名称对话框标题中不正确的大小写

未公开报道的

Commit 92d0ec59a1c26c4ac33d35b9e6c93344845eddca

不适用

为“titlecase”添加一个新的大写选项,并将令人困惑的“capitalizefirstletter”选项重命名为强制将第一个字母改为大写

#16539

Commit 484ba6f979cdcaabffe823c72b35b57d1b1c7aad

不适用

向样式选择小部件添加图例类别,并允许在QML中存储和还原图例设置

#37683

Commit f018252023275f95c167d7f308d05c8819d6db0b

太冒险了

固定 [风格] 导出-->另存为QGIS图层样式文件应允许选择样式类别(和输出格式)

#29145

Commit 1ad2e78735e57cef218a7470d7eec645c2f45263

太冒险了

[浏览器] 关闭QGIS时正确保存扩展节点状态

未公开报道的

Commit 2eff061bf3cdcb3f36956e43098adfcb0359b5eb

太冒险了

[浏览器] 可以将Gpkg和其他容器类型拖到地图上,以便从中添加层

未公开报道的

Commit 0234d4e9e10f3fbb5732f66e00eebd038f502ab0

太冒险了

注释图层不提示输入CRS

#38739

Commit 15975c1d5191933311d81a494d87806f4e73ce57

不适用

修复在项目标签包含逗号字符时读取保存的颜色映射文件

#24112

Commit 252149375c750d6a8f1ee281c1cc9d03de272170

太冒险了

加载QML文件时修复关系图设置未正确还原

#35343

Commit 4668927ce432b198b3c572535ff234343c5042f5

太冒险了

修复程序无法再从文本字符串粘贴颜色

未公开报道的

PR #39561

不适用

此功能由 QGIS.ORG (through donations and sustaining memberships)

此功能由开发 Nyall Dawson