QGIS 3.10的变更日志

image1

QGIS 3.10带来了大量的新变化和对现有特性的改进,我们将在这里介绍其中的亮点。像往常一样,我们可以提醒您,QGIS是一个开源项目,如果您能够的话,可以考虑通过捐赠或贡献代码文档、网站等来支持我们的工作。

Thanks

我们要感谢开发人员、文档编制人员、测试人员以及所有在那里自愿投入时间和精力的人(或者为他们提供资金)。从QGIS社区,我们希望您喜欢这个版本!如果你想捐出时间、金钱或其他方式让qgis更棒,请漫步到qgis.org并伸出援助之手!

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

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

地图工具

特征:识别工具结果中显示的三维线长度

在三维线串上使用“识别要素”工具,现在会在结果中包含线的三维笛卡尔长度(与现有的二维笛卡尔和二维椭球体长度一起)。

image2

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

符号学

功能:新添加的栅格图层的默认重采样设置

在QGIS 3.10中,我们为新添加的栅格数据集添加了默认重采样模式的新设置。(可以在“选项”对话框的“渲染”面板中找到此设置)。

image3

此功能由开发 Mathieu Pellerin

特点:改进了符号的复制/粘贴

我们热衷于使QGIS成为一个用户友好的绘图工具,这是一个令人愉快的工作,因此我们在整个界面中添加了一系列新的快捷方式,允许您将符号从QGIS的一部分复制和粘贴到另一部分。E、 例如,可以从一个类别复制一个符号,然后将其直接粘贴到另一个类别、布局形状项或“样式管理器”对话框中!

image4

此功能由 SMEC/SJ

此功能由开发 Nyall Dawson (North Road)

特点:标记层和散列线符号层的“段中心”放置模式

我们添加了一个全新的“段中心”模式来放置标记线或散列线符号。这允许您在单个线段的中心点上放置标记或散列线,从而显示以前不可能实现的制图效果(并使用 SLYR 工具)。

image5

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:更灵活的数据定义偏移表达式

在以前的QGIS版本中,对于数据定义的符号和标签偏移,只允许使用“x,y”格式的字符串值。我们已经听取了用户反馈,这是令人困惑的,在QGIS 3.10中,我们现在允许数字数组作为偏移量的有效表达式结果。E、 g.“数组(3,5)”。

image6

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

贴标签

功能:创建和管理QGIS样式中的文本格式和标签设置

在QGIS 3.10中,我们终于实现了一个期待已久的功能,允许用户在现有符号库的同时管理自定义文本格式库和标签设置库!

现在,样式管理器对话框可以用来管理文本格式(存储文本格式的字体、颜色、缓冲区、阴影和背景)和图层范围的标签设置。(“文本格式”仅包括字体设置和其他与外观相关的设置,而“标签设置”还包括特定于层类型的设置,如标签位置、优先级和渲染设置)。

文本格式和标签设置提供了与用于管理样式中的符号和颜色渐变相同的功能,包括导入和导出到XML文件、标记、智能组、收藏夹等。。。

image7

此功能由 North Road

此功能由开发 North Road

特征:标记符号作为标签背景

除了我们在3.10中实现的所有其他令人兴奋的标签改进,我们现在允许使用标记符号作为标签的背景。这允许您使用标记符号可用的所有丰富功能作为标签的背景,并补充现有形状和SVG背景选择!

image8

此功能由 North Road

此功能由开发 North Road

特点:标签标注!

在拥挤的地图上放置标签时,一种常见的做法是使用“详图索引”-放置在相关要素外部(或从相关要素移开)的标签,并用一条线连接标签和要素。我们很快就可以用手来制作漂亮的标签了。

我们添加了许多设置来精确控制这些标签标注的绘制方式,自然,您可以充分利用标注中QGIS线符号支持的丰富性!这包括所有现有的线符号样式,图层效果,甚至支持数据定义的设置!

在3.10中,我们公开了“简单”(直线)或“曼哈顿”(直线)标注样式的选项。如果您有兴趣在将来的版本中赞助其他标注样式,请与QGIS团队联系,了解如何实现这一点!

image9

此功能由 SMEC/SJ

此功能由开发 Nyall Dawson (North Road)

特征:更改单个标签的多行标签对齐方式

我们添加了一个附加选项,允许您在标签的基础上控制多行对齐。只需激活“标签属性”工具并单击地图标签,文本对齐的新设置现在可用。

image10

此功能由开发 Mathieu Pellerin

功能:显示未放置的标签

如果您曾经关注过自动标签放置,隐藏地图上的重要标签——这个功能是为您准备的!在QGIS 3.10中,我们添加了一个在地图上显示“未放置标签”的选项,这样您可以立即看到隐藏在视图中的内容(也称为“查看其他人不能看到的内容”)!

此新设置(通过“标签”工具栏访问)将以红色渲染这些未放置的标签(但可以从“项目标签设置”对话框更改颜色)。我们建议您在地图上重新显示标签,或使用“我们建议您在地图上显示缺失的标签”等工具。

image11

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特征:直线标签的超限距离

我们知道制作地图杰作是一项艰巨的任务,因此在QGIS 3.10中,我们通过添加新的“超限距离”设置来扩展曲线标签的功能。此设置允许您精确控制曲线标签可以延伸到线要素末端的距离。增大距离将使标签引擎在放置标签时具有更大的灵活性,从而使更多的标签放置在地图上更好的位置!赢了!该设置适用于曲线和平行标签模式,并支持以mm/贴图单位/像素/等为单位的距离以及数据定义的距离。

image12

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

功能:数据定义控件,用于“标记多部分功能的每个部分”设置

“标签”中的“数据”不是每个部分都可以定义的。我们已经在QGIS 3.10中修正了这一遗漏,现在您可以控制是否要在每个特征的基础上标记所有部件!

image13

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:通过标签属性工具控制“标签所有零件”

当我们说QGIS 3.10是一封写给地图标签的情书时,我们并没有撒谎!我们在这个版本中添加的另一个新选项是交互控制功能的所有部分是否应该通过标签属性工具进行标记。

image14

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特征:垂直文本方向

从3.10开始,QGIS现在已经完全可以呈现垂直方向的标签。给我们的中国、日本和韩国用户:传播这个词!:)

您可以在两种垂直方向模式中进行选择:一种模式始终垂直渲染标签,或另一种基于标签旋转动态拾取方向的模式。

image15

此功能由开发 Mathieu Pellerin

功能:控制字体紧排

我们添加的另一个选项用于改进ArcMap符号到QGIS的转换(via SLYR )是用于控制标签字体是否紧排的新设置。

image16

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

致使

功能:渲染报告范围之外的栅格图层

根据所使用的服务器技术,有时栅格图层报告的地图范围可能小于可渲染的实际区域(特别是对于符号系统占用空间大于数据范围的WMS服务器)。以前版本的QGIS会将栅格图层裁剪到报告的范围,导致这些图层边界上的符号被截断。现在,有一个新的选项允许您覆盖此行为并忽略受影响服务器的报告范围。

这个特性是由Matthias Kuhn开发的(开放式地理信息系统.ch)

功能:将地图画布另存为image/PDF时使用地理参考PDF和TIF

在QGIS 3.10中,我们在使用save时实现了对PDF和TIFs中嵌入地理参考的支持 [地图画布] 以图像或PDF格式。

image17

此功能由开发 Mathieu Pellerin

特点:新地图画布图像装饰

我们为QGIS主画布添加了一个全新的装饰,允许您向地图窗口添加位图和SVG图像覆盖(徽标、图例等)。

与QGIS的其他部分一样,图像装饰支持参数支持的svg的可定制填充和轮廓颜色。

image18

此功能由开发 Mathieu Pellerin

比例对数特征分类

现在,在为渐变渲染器创建范围时,可以使用基于对数的分类技术。

image19

此功能由开发 OPENGIS.ch

三维特征

特点:三维地图视图中的测量工具

现在你可以在3D地图视图中测量距离了!此新工具可在“三维地图视图”工具栏中使用,并具有与二维测量工具相同的工作流(具有相同的橡皮筋颜色、单位、小数位数等配置设置)。它也具有相同的行为(单击鼠标左键可添加新点,单击鼠标中键可删除最后一个点,右键单击可重新开始测量)。这允许您以三维方式测量距离,例如两个建筑物屋顶之间的距离或从山上流过的河流的长度。请参见实际使用的3D测量工具:

此功能由 Google Summer of Code Program

此功能由开发 Ismail Sunni

特点:点的广告牌渲染

我们为点图层添加了一种新的渲染样式。它允许您使用QGIS符号(例如,标记、SVG等)显示点,该符号始终面向用户,并且始终具有相同的大小。您可以在视频中看到示例用法。

此功能由 Google Summer of Code Program

此功能由开发 Ismail Sunni

特点:3D屏幕导航

在早期的QGIS版本中,您已经可以使用鼠标和键盘在3D世界中导航。不幸的是,对于一个新用户来说,开始使用它们并不容易!3D屏幕导航将有助于在3D世界中导航。有放大/缩小、向上/向下倾斜、向上/向下/向左/向右平移和旋转三维地图视图的按钮。可以从“三维地图视图”工具栏激活此功能。查看如何在本视频中使用它:

image20

此功能由 Google Summer of Code Program

此功能由开发 Ismail Sunni

表达

特征:新表达式函数

  • 属性() :返回包含要素的所有属性的映射,字段名作为映射键。我们现在已经有了灵活、健壮的支持来处理表达式中的映射值,因此这允许快速地将所有特征属性转换为映射,以便与这些方便的函数一起使用!

  • 新的可选“format”参数被添加到 to_dateto_datetimeto_time 功能

  • collect_geometries :此新函数将一组几何图形收集到多零件几何对象中。几何部件可以指定为函数的单独参数,也可以(更灵活地)指定为几何部件的数组。此函数允许使用基于迭代器的方法生成几何图形,例如转换使用generate\u series生成的数组,例如:
    collect_geometries(     array_foreach(       generate_series( 0, 330, 30),       project($geometry, .2, radians(@element))     )   )
    当用作多点几何生成器时,提供围绕中心特征点的点的良好径向效果
  • 一个新的 make_line 接受点数组的表达式函数变量。这允许从可变数量的点和聚合/动态生成的序列中创建线。

数字化

特点:支持GPS时间戳

我们已经彻底检查了QGIS 3.10中现有的基于GPS的功能,增加了自动检索和存储GPS时间戳以及基于GPS的功能的新选项。

此功能由 NIWA

此功能由开发 Alessandro Pasotti (North Road)

功能:允许的间隙例外

在QGIS 3.4中,我们引入了配置QGIS层的功能,以便在每个保存操作上运行拓扑检查。对于3.10,我们现在在检查“间隙”时添加了一个新选项,允许您在允许的情况下主动标记一些间隙。这些异常将保存在一个单独的、可配置的层上。每当检测到间隙时,您要么可以修复它,要么可以通过按下按钮将其添加到允许的异常中。

image33

此功能由 Kanton Solothurn

此功能由开发 Matthias Kuhn (OPENGIS.ch)

数据管理

特点:复合外键

在QGIS 3.10中,我们增加了使用复合外键创建层关系的可能性。QGIS现在完全支持编辑与多个属性链接的父要素和子要素。此功能可在“项目属性”->“关系”选项卡中访问。

image34

此功能由 California Geological Survey

此功能由开发 OPENGIS.ch

功能:添加循环数据依赖项

当编辑一个被别人修改的特性(或者一个讨厌的数据库触发器)时,是否有过抓取的问题?数据依赖项允许在数据更改时刷新相关层的内容。我们改进了QGIS中的依赖支持,允许刷新修改后的层本身,这是一种循环依赖(例如点层和线层相互依赖)。别再拍鬼脸了!

更多信息请访问 pull request

image35

此功能由 QGIS.org

此功能由开发 Julien Cabieces (Oslandia)

窗体和小部件

特点:实时更新

编辑引用字段时实时更新小部件值。当widget A包含一个依赖于widget B的默认值时,它会在widget B被编辑后立即更新。

image36

此功能由 Kanton Schaffhausen

此功能由开发 David Signer (OPENGIS.ch)

分析工具

特性:为属性表存储过滤器表达式

虽然QGIS的早期版本允许您使用自定义表达式筛选属性表,但每当关闭属性表时,这些表达式都会丢失。现在,我们在属性表对话框中添加了存储和管理自定义表达式过滤器的功能。现在,您可以建立自己的有用过滤器的个人收集,这些过滤器总是可以重复使用,只需点击几下鼠标!

image37

此功能由 Kanton Schaffhausen

此功能由开发 David Signer (OPENGIS.ch)

功能:栅格计算器的新运算符

你问,我们听: absminmax 现在可以在栅格计算器用户界面中使用!

image38

此功能由开发 Alessandro Pasotti

处理

特点:新算法“点对层”

该算法创建了一个新的矢量层,其中包含一个与点参数匹配的几何特征。它可以用于模型中,将点输入转换为层,然后可以用于其他需要基于层输入的算法。

image39

这个特征是由奥利维尔·达朗开发的

特点:高级模型参数

为处理模型创建输入时,现在可以将这些输入参数标记为“高级”选项。(当用户通过“处理工具箱”运行模型时,默认情况下会隐藏高级参数)

image40

此功能由Alex Bruy开发

特点:所有基于GDAL的算法现在都支持自由形式的“附加参数”

我们为所有GDAL算法添加了一个可选的“Additional command-line parameters”参数,对于需要传递特定命令行参数(该参数未在算法UI中公开)的情况非常有用。

image41

此功能由Alex Bruy开发

功能:XYZ磁贴的Metatile大小

现在,可以在生成XYZ平铺时指定自定义元平铺大小。较大的值可能会加快分片的渲染速度,并提供更好的标签(没有标签的间隙更少),但代价是使用更多内存。

image42

此功能由Martin Dobias开发

功能:颜色的新参数类型

QGIS 3.10带来了一种新的参数类型,用于处理模型和脚本,允许用户选择颜色值。适用于任何需要颜色值作为输入的模型和算法!

image43

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:新算法“从项目创建样式数据库”

此算法从QGIS项目中提取所有样式对象(符号、颜色渐变、文本格式和标签设置),并将它们存储在新样式XML数据库中,然后可以通过“样式管理器”对话框管理和导入这些对象。

image44

此功能由 SMEC/SJ

此功能由开发 Nyall Dawson (North Road)

功能:模型中文件和文件夹输入的文件过滤器和默认值

对于处理模型中的文件或文件夹输入,我们添加了一个新的文件过滤器设置(一些标准文件格式作为可选预设可用),现在允许您为这些输入设置默认值。

image45

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:新算法“组合样式数据库”

新的“合并样式数据库”算法将多个QGIS样式的数据库合并到单个输出样式数据库中。如果在不同的源数据库之间存在具有重复名称的符号,这些符号将被重命名为在输出组合数据库中具有唯一的名称。它旨在为用户提供一种简单的方法,将多个独立样式的数据库压缩到一个统一的数据库中。

它与以批处理模式运行“createstyledatabasefromproject”生成的结果一起工作得很出色!

image46

此功能由 SMEC/SJ

此功能由开发 Nyall Dawson (North Road)

功能:使用多线程生成XYZ平铺

现有的Generate XYZ tiles算法已经过优化,现在可以使用多个处理线程生成tiles。

image47

此功能由Isghj5开发

特点:新算法导出和导入书签到/从地图层

为了补充QGIS 3.10中的空间书签大修,我们添加了新的处理算法,允许您创建一组与图层中的要素相对应的新书签,或将现有的空间书签范围导出到新的多边形图层。

image48

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:新算法“按字符分割特征”

这种全新的算法通过将一个字段值与指定字符分割,将特征分割为多个输出特征。

例如,如果一个图层包含一个字段中包含多个逗号分隔值的要素,则可以使用此算法将这些值拆分为多个输出要素。几何图形和其他属性在输出中保持不变。

(可选)分隔符字符串可以是正则表达式,以增加灵活性。

此算法设计用于需要在单个属性中处理具有多个串联值的输入文件的模型中使用,例如使用“address1,address2,address3”格式字符串对表进行地理编码。

image49

此功能由 SMEC/SJ

此功能由开发 Nyall Dawson (North Road)

特点:新算法沿直线爬升

以前作为一个插件,“沿直线爬升”算法已经添加到现成的QGIS工具集中。此算法计算输入线图层中直线的累积高度差,使用直线顶点的Z值计算。将返回一个输入行层的副本,其中包含累积爬升和下降的附加属性,以及每条行的最小和最大Z值。

image50

此功能由开发 Håvard Tveite (NMBU) and Matteo Ghetta (Faunalia)

特点:端口创建网格算法到C++

我们将Python算法创建到C++中,以加快算法的速度。该算法现在执行速度快得多,并且能够在合理的时间内以高分辨率创建点|直线|矩形|菱形|六边形规则矢量网格,在相当长的时间内,在很大程度上(例如整个国家)。

image51

此功能由 Clemens Raffler

此功能由开发 Clemens Raffler

浏览器

功能:从浏览器中的QGIS项目中提取符号

QGIS的浏览器面板正变得越来越强大!在3.10中,我们在浏览器中右键单击QGIS项目时添加了一个新选项:“提取符号”。选择此选项将打开“样式管理器”对话框,其中显示选定项目中的所有符号、颜色渐变、文本格式和标签设置,允许您轻松导出浏览这些符号。

image52

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

一般

特色:在欢迎页面上显示新闻

一个精心策划的QGIS新闻提要现在显示在欢迎页面上。这最终给了我们一个直接的渠道,把项目新闻推给我们所有的用户!期待看到许多有趣的QGIS新闻,提示和事件来你的方式!

image53

此功能由QGIS.org网站

此功能由开发 Nyall Dawson (North Road)

特点:毫弧度(SI定义)和mil(北约)单位

QGIS 3.10允许你用两个新的单位测量角度,毫弧度(SI定义)和mil(北约)单位。

image54

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

功能:界面自定义对话框过滤

我们在“界面定制”对话框中添加了一个新的“搜索”框,允许您筛选窗口小部件并轻松找到您要自定义的小部件。。。

image55

此功能由DelazJ开发

功能:改进的自动修复断层

当一个图层路径在项目中被修复时,QGIS 3.10将自动扫描所有其他断开的路径,并尝试自动修复任何其他也指向同一原始断开文件路径的路径。在我们看来,任何加快修复断层路径的更改都是受欢迎的更改!

image56

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:空间书签增压!

我们完全修改了空间书签在QGIS 3.10中的公开和管理方式。空间书签现在显示在浏览器面板中,可以重新组合到自定义的分类文件夹中。这为浏览和管理书签提供了一种更简单的方法。

我们还添加了一个全新的书签编辑器对话框,它具有一个扩展小部件,极大地简化了书签编辑。

书签现在也可以拖放到画布上,允许二级画布缩放到特定的书签。这允许书签在多画布项目中发挥良好的效果,因为您可以将它们放到特定的画布上进行缩放。

image57

这项功能是由马修·佩莱林(Mathieu Pellerin)和尼奥·道森(Nyall Dawson)开发的。

功能:编辑->选择菜单中的“重新选择功能”操作

你有没有花10分钟的时间费力地创建了一个交互式的功能选择,却意外地通过一个错误的鼠标点击取消了所有这些功能?如果是的话,这个功能是专为你设计的!现在,您可以通过“编辑”菜单中新的“重新选择要素”选项,在“选择清除”操作之后恢复图层的选择。

image58

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特点:并行化快照索引构建

这个想法是为每一层并行化snap-cache计算(目前是顺序的),并使其无阻塞。因此,即使当前正在构建快照缓存,仍然可以使用QGIS。例如,用户可以在快照缓存生成过程中开始编辑节点。

这个功能是由奥斯兰迪亚开发的

功能:QGIS项目模板

QGIS 3.10包括从欢迎页面直接使用项目模板的功能。此外,您现在可以通过将项目模板放在系统文件夹中(位于已存在的将其放入用户配置文件文件夹的可能性旁边)将其发送到整个组织。

image59

此功能由 The QGIS Project

此功能由开发 Matthias Kuhn (OPENGIS.ch)

数据提供者

特性:对.shz和的读写支持。邮政编码

对于基于gdal3.1的QGIS构建,您现在可以打开并编辑单层压缩的shapefile(.shz)或多层压缩shapefile(.shz)。邮政编码). 无论您在Shapefile与Geopackage之争中处于什么位置,您都会欢迎这种能力,它可以消除文件夹中的混乱,并将Shapefile存储为单个文件!

这个功能是由Even Rouault开发的

提供程序:Oracle功能验证

我们已经更新了Oracle数据库提供程序,以添加对QGIS内置身份验证系统的完全支持。

此功能由J_rgen Fischer开发

功能:改进的PostGIS栅格支持

PostGIS栅格图层现在显示在浏览器面板和“数据源管理器”对话框中,允许您轻松管理这些图层并将其添加到项目中。目前只支持从浏览器读取支持-不能使用浏览器将栅格拖到PostGIS数据库中。

这个功能是由亚历山德罗·帕索蒂开发的

功能:Oracle-数据库事务支持

对于版本3.10,我们增强了Oracle数据库提供程序,并添加了对通过事务编辑层的支持。

此功能由开发 Nyall Dawson (North Road)

特点:分隔文本层中的Z/M尺寸

我们为QGIS的分隔文本提供程序添加了对Z和M字段的可选支持,允许您直接从CSV文件创建启用Z或M的层。

image60

此功能由开发 Mathieu Pellerin

功能:静态数据提供程序

我们为QGIS 3.10完成的一项巨大的幕后工作是重构提供者基础设施。现在,提供者允许动态和静态链接。这是在不支持动态链接(iOS)的平台上构建QGIS库的先决条件,并允许为基于iOS的设备分发基于QGIS的工具,如输入数据收集应用程序!

此功能由 Lutra Consulting Ltd.

此功能由开发 Peter Petrik, Martin Dobias

QGIS服务器

特点:在QGIS服务器中使用SVG

早期的QGIS服务器版本在项目中使用远程SVG文件(例如通过外部http服务器托管的文件)时存在呈现问题。我们改进了QGIS服务器获取这些资源的方式,现在可以在图层中使用远程SVG路径并将其发布为WMS,而不会在QGIS服务器中呈现问题。

image61

此功能由 Ifremer

此功能由开发 René-Luc D'Hont (3Liz)

特征:WMS尺寸

在QGIS 3.10中,WMS服务器可以支持多种类型的维度,如时间、高程或其他类型的维度。维度必须定义为层级别,并且WMS客户端可以使用它来过滤请求的信息。WMS时间是WMS维度的一部分。

image62

此功能由 Ifremer

此功能由开发 René-Luc D'Hont (3Liz)

特性:服务器OAPIF(又名WFS3)支持

QGIS 3.10服务器是最早支持新的地理空间服务器之一 OGC API - Features - Part 1: Core 标准(也称为WFS3)!

这是一个全新的实现,它为您的web地图开发提供了基于HTML和JSON的服务,包括一个简单的WebGIS界面,它是现成的,可以通过HTML模板系统轻松地进行自定义。

更多信息可在 documentation

image63

此功能由开发 Alessandro Pasotti

可编程性

特点:新类QgsBookmarkManager

附加到QgsProject和QgsApplication之后,这个新类提供了一种稳定的、受支持的管理项目和全局书签的方法(与直接操作项目键或sqlite数据库的旧的、未记录的、不稳定的方法相比)。现在你的插件和脚本能够读取、修改和管理空间书签!

此功能由 North Road

此功能由开发 Nyall Dawson (North Road)

特性:提供程序数据库连接的新API

多亏了QGIS赠款计划的资助,您现在可以使用 new API 旨在以统一的方式管理数据库连接。新的connectionapi还提供了一组有用的方法,插件作者可以使用这些方法访问有关表、模式等的信息,并运行SQL任意查询并将结果返回到一个方便的Python数组中。

这个特性是由QGIS资助的

此功能由开发 Alessandro Pasotti

显著的修正

功能:Alessandro Pasotti修复的错误

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

删除打印布局项时崩溃

#31549

数据库管理器python错误

#31457

QGIS 3.4.11:在GetFeatureInfo响应中单击PDF URL会生成错误

#31542

已经(由我)修复了3.8和Master

监视文件未添加新列

#31452

旧项目/样式的标签背景丢失

#31427

PR #3164

“文本格式”对话框显示可修改的缓冲区属性,而“绘制文本缓冲区”未选中

#31428

PR #3173

符号选项卡小部件不会在图层属性对话框中水平展开

#31449

PR #3166

监视文件未添加新列

#31452

未报告但与#31452有关

PR #3168

无法在QGIS中添加WMS服务,相同的URL可在其他客户端中工作

#31661

QGIS服务器-功能下载失败:SSL握手失败

#31675

栅格计算器乘法条件中的表观回归

#31193

PR #3169

损坏的GPKG浏览器操作

#31730

PR #3173

调整“数据源管理器”对话框的大小无法调整未聚焦面板的大小

#31732

PR #3174

就地处理多部分到单个部件不处理唯一约束

#31634

PR #3175

PR #3181

通过python添加图例时崩溃

#31713

UI:分类边界更新后图例不刷新

#31643

不受影响

PR #3183

UI:PostGIS层错误消息没有帮助,消失了,不应该发生

#31799

PR #3184

如果未提供宽度和高度,则服务器GetLegendGraphics上下文(BBOX)将失败

#31846

PR #3186

PR #3188

伸展/修剪碰撞

#31864

用户界面:任何点击数量的类上下触发两次

#31635

PR #3187

GPKG项目从存储中删除后未标记为“脏”

#30550

PR #3187

修复QgsJsonUtils中QVariantList到JSON转换的未报告问题

未报告的

PR #3192

添加WMS时崩溃

#31927

#31927

PR #3197

打开OpenCL时,栅格计算器更改标志不起作用

#32023

PR #3202

捕捉地图单位始终显示“米”,即使项目是在不同的单位

#31961

PR #3201

QGIS栅格计算器仅输出nodata栅格

#32025

PR #3202

正在打开PostgreSQL问题中的项目

#32050

PR #3206

GetLegendGraphic显示基于内容的图例的所有相同符号

#32020

WFS无法识别播发的GeoJSON outputFormat字符串

#32065

PR #3210

创建地质包故障索引(QGIS 3.8.3)

#32094

DB manager导入选项“创建单个零件几何图形而不是多零件”被破坏

#32089

PR #3210

GetLegendGraphic显示基于内容的图例的所有相同符号

#32020

PR #3212

当画布CRS与层的CRS不同时,WFS上下文图例问题

未报告的

PR #3212

PostGIS/geojson:不能在int字段中输入负数

#32149

PR #3216

如果WMS服务包含多个图层,则“WMS图层特性”中的“信息”选项卡无响应

#32213

PR #3226

数据源UI-PostgreSQL表多行注释使网格表难以读取

#32257

PR #3233

插件关闭时会有更多的空指针取消引用

#32347

PR #3235

当插件关闭时,空指针取消引用

#32338

PR #3234

“合并要素”和“合并要素属性”的数值函数已中断

PR #3236

PR #3236

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

此功能由开发 Alessandro Pasotti

功能:亚历山大·布鲁的错误修复

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

处理中的GDAL脚本需要在属性名上加引号

#30878

PR #3171

PR #3171

处理GDAL算法不能正确处理WFS输入层

#29663

PR #3173

zip文件中的shp文件不能用于处理第三方提供商(SAGA、GRASS…)

#29001

PR #3174

PR #3178

无法在“处理层”组合框中切换“使用选定功能”

#30636

PR #3173

“GIS数据库在图层上添加怪异的GIS数据库失败”

#27040

PR #3176

草v。构建.多段线不适用于Qgis 3.4.10

#31037

用@alg decorator编写的处理算法不会得到齿轮图标

#31252

PR #3188

v、 褶皱-无25D SpatiaLite格式导出

#30066

服务url不能包含自定义查询参数

#26761

处理:启动时出现python错误

#29535

将处理的包层算法的输出保存为默认临时输出不会留下任何结果

#30535

[地理参照系] GDAL脚本未设置目标SR

#31353

PR #3189

处理“构建虚拟向量”在某些情况下会失败

#29336

PR #3190

“处理算法”对话框中缺少导入的未报告问题

未报告的

PR #3190

数据库管理器:如果表是postgis栅格,则单击“编辑表”时出现python错误

#30214

PR #3190

数据库管理器:重命名PostGIS几何体列会导致它丢失其几何体类型和SRS

#27613

PR #3192

地理参照器在重新打开时错误地显示最后一个图像

#26700

PR #3193

数据库管理器:创建层对话框应该关闭或清除一旦新层生成

#25535

PR #3195

[矢量另存为。。。] 转换格式时文件名中不替换扩展名

#26054

PR #3196

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

此功能由Alexander Bruy开发

功能:由Peter Petrik修复的bug

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

可复制崩溃:检索存储为小部件属性的QgsHighlight实例

#30766

PR #3173

PR #3197

设置层样式网格层不响应颜色渐变(第一次)

#29188

PR #3198

qgis在QSortFilterProxyModel中崩溃

#31721

QGIS冻结

#29742

尝试保存项目时崩溃

#29896

退出时崩溃,高级数字化处于活动状态

#29143

重命名macOS应用程序会导致身份验证错误

#32163

更新到Mac OS Catalina后无法打开QGIS

#32167

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

此功能由开发 Peter Petrik

功能:由Even Rouault修复错误

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

在Windows平台上,退出@QgsCoordinateTransformPrivate::freeProj时,QGIS主崩溃

#31762

PR #3176

Commit 08bb3fe

在Windows平台上,退出@QgsCoordinateTransformPrivate::freeProj时,QGIS主崩溃

#31762

PR #3184

PR #3185

QGIS WFS从WFS功能请求中剥离viewparam KVP

#31026

PR #3176

PR #3188

崩溃:右键单击“图像”->“导出”->“另存为”->“将栅格图层另存为”

#30937

PR #3176

PR #3178

postgresql层的发现关系崩溃

#31213

PR #3176

PR #3177

将栅格作为原始数据导出到GeoPackage失败

#30644

PR #3177

PR #3178

QGIS在停用项目中使用的GDAL驱动程序后崩溃

#29212

PR #3177

PR #3180

崩溃导出为GS7BG格式

#31775

PR #3178

PR #3183

pgdump不再是GDAL/OGR转换格式算法的可识别格式

#31421

PR #3181

不值得

PBF文件加载不正确

#31062

PR #3181

PR #31835

从Geoserver WFS服务导入封面时出错

#29844

PR #31813

PR #31867

刷新时未更新联机Geojson的功能计数

#30518

PR #31860

不值得

不再保存GeoJson数据源中的编辑

#28580

格达尔https://github.com/OSGeo/gdal/pull/1846

后端口到gdal3.0和2.4维护分支

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

此功能由开发 Even Rouault

特写:Sandro Santilli修复的Bug

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

从DB Manager添加Postgis栅格时,每次添加都需要密码

#31162

[处理] segmentizebymaxdistance将qgis置于无休止的CPU循环中

#31832

Commit 6942b4b9

Commit 3225f491

文件安装找不到doc/api/html

#31842

Commit 3225f491

n/a

启动时,QGIS在11号信号下死亡

#31350

存储库文件修改者 make check

#25830

PR #31980

CMake错误/芬吉奥斯。克马克:162

#32170

Commit bc9bb888

Commit 27f13936

来自ogr提供程序的committChanges的错误成功

#32144

Commit f421dc4f

Commit 136cec24

TestSagaAlgorithms:check\算法中的第139行:“NoneType”对象没有属性“checkParameterValues”

#32143

Commit 76b39de1

n/a

PostGIS数据加载速度非常慢

#26186

PR #31858

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

此功能由开发 Sandro Santilli

特写:由马蒂亚斯库恩修补错误

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

打开无效层的符号选项卡时崩溃

#32041

#32041

n/a

公关评论

多:D

qgz在windows上被标记为临时的

#32118

允许在上下文中选择几何图形类型

#32121

PR #32125

n/a

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

此功能由开发 Matthias Kuhn

特写:由保罗·布洛蒂埃修复的错误

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

修复GetCapabilities文档中的无效schemaLocation

#32085

PR #32352

json info格式的WMS GetFeatureInfo响应无效

#32326

PR #32386 /文件

QGIS服务器选择不适用于bigint或text类型的Postgres id

#29779

WMS GetPrint请求的不透明度回归

#29317

未报告的回归:加载QML样式文件后呈现器类型无效

未报告回归

PR #32388

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

此功能由Paul Blottiere开发

功能:由nyall dawson修复的bug

错误标题

URL问题(如果报告)

URL PR或commit

3.4 backport PR或commit

修复从设计器窗口删除布局时的崩溃

#32465

Commit e643e7f6

n/a

当模型没有输入参数时,将模型修复为python

Commit 6f1c42e7

n/a

修复将模型转换为python代码时的字符串转义

#32451

Commit e3eb4f54

n/a

修复内存泄漏

Commit 5be31915

n/a

修复栅格渲染器中的潜在溢出

Commit 1ba8db41

n/a

在项目读取周期的早期还原项目变量

#32382

Commit d76835fe

n/a

改进文档的最近连接,在日志中发出警告

#32317

Commit 670c81f9

n/a

在栅格渲染期间捕获一些重投影异常

#32301

Commit 1dfc0c1e

n/a

[标记] 修复损坏的数字格式设置,添加测试

#32393

Commit b58dd674

n/a

修复确定AFS层边界时的未捕获转换异常

未报告的

Commit 857697dd

n/a

修复转换2.18项目时抛出的qt警告

未报告的

Commit 12ad9fca

n/a

添加选项,以不采取任何行动(“离开作为一个未知的CRS”)当一个层加载时,没有CRS

#19762,27634,24815(可能还有其他)

Commit ffe66bff

n/a

对于未知层CRES,不要强制回退到WGS84

未报告的

Commit 93741566

n/a

固定内存层不能使用非EPSG CRS代码

未报告,但可能是许多错误的原因

Commit 2dad68f7

n/a

修复删除报告节后的崩溃

#31302

Commit 3356460c

Commit d3230ac0

确保为渲染生成的多边形环始终处于闭合状态

未报告的

Commit a69e38d9

n/a

添加空多边形时不要崩溃QgsTessellator

未报告的

Commit 761b2e77

n/a

修复拓扑检查器插件在取消检查后的崩溃

未报告的

Commit 606bcd35

n/a

修复拓扑检查器多部分检查

#28361

Commit 5101386b

n/a

修复拓扑检查器驳接打开且结果可见时退出时的崩溃

未报告的

Commit 64375ad4

n/a

打开项目浏览器项时不加载打印布局

通过电子邮件

Commit 9f1ce084

n/a

添加QgsProject标志以避免在读取项目文件时加载打印布局,避免在后台线程中加载项目时崩溃

通过电子邮件

Commit d0ed3746

n/a

在后台线程中创建布局时不要尝试加载HTML内容

通过电子邮件

Commit 53252496

Commit 5fcab0e7

加速到QgsTessellator

Commit 577e1e96

n/a

[处理] 确保模型使用的所有对象都已正确导入

#32004

Commit e5e3fe47

n/a

[处理] 避免了多边形算法中随机点表达式参数类型的混淆

#27640

Commit 196e15a0

n/a

[布局] 当贴图范围/旋转更改时更新UI中的贴图设置变量

#24136

Commit 86c83537

n/a

[布局] 以编程方式设置的固定布局变量不会显示在GUI中

#28837

Commit 1afdd935

n/a

[布局] 确保在布局或图集属性更改时更新变量面板

#26402

Commit 2b31e03a

n/a

[布局] 将页面背景设置移动到每页选项

#25695

Commit 45e847ef

n/a

优化QGSControlEnhancement函数

Commit f5c21a0f

n/a

[布局] 阻止删除布局中最后剩余的页面

通过电子邮件

Commit e6ecfdd3

Commit b65f23f8

[布局] 修复导出没有页面的布局时的崩溃

通过电子邮件

Commit b784d698

Commit f8355cbb

修复条件格式面板高dpi问题

Commit 1f033fe8

n/a

修复编辑条件格式时字体设置的丢失

Commit 72efc1ed

n/a

避免QgsImageOperation中溢出

Commit aefbf662

Commit 9f4d3a87

[处理] 扩展api以兼容格式检索层

通过第三方插件bug tracker

Commit 651c5071

n/a

修复要素列表视图中的条件样式在图层的条件样式更改时不更新

Commit bccd5a46

n/a

修复要素列表视图中条件样式的中断显示

Commit 5f7264d4

n/a

修复某些情况下应用于行的不正确的条件样式

Commit c15c7271

n/a

使用无效颜色、非透明颜色来指示条件格式中的未设置颜色,修复用于条件样式行的错误颜色

Commit bc82cffd

n/a

“ [标记] 当从一个图层标记的要素数量达到极限时,请对要素的最大数量设置附加限制

标记要为此层中的要素生成的候选对象“

Commit 61bfced6

n/a

[布局] 修复“对齐”或“分布”工具用于具有非左上角参照点的项目时项目对齐不正确的问题

#31900

Commit b4550dc4

n/a

[处理] 在矢量分割算法中尊重用户设置的默认矢量输出格式

Commit 90bac82f

n/a

当layout atlas设置为使用默认文件名表达式时,Fix GUI不会更新

#20786

Commit a4da849e

n/a

[报告] 删除无用的额外导出操作集

#26384

Commit d6b41813

n/a

[报告] 修复报表节打开前单击打印按钮时的崩溃

未报告的

Commit c93fd0a4

n/a

[报告] 减小报表管理器停靠的最小宽度

#25916

Commit 7c490848

n/a

[布局] 在指南管理器驳接顶部添加页码选择组合框

#25700

Commit 2f22aeaf

n/a

显示颜色按钮样式“选择颜色”和“选择颜色”以及符号按钮菜单

#25696

Commit 39cfd0f9

n/a

修复页面删除后不同步的布局边界

#26665

Commit d498eed0

n/a

[布局] 修复矩形选择结束时按下键盘修改器时的奇数选择行为

Commit 37b5af54

n/a

修复与“项目”面板中的组成员的交互

#26674

Commit 5154240f

n/a

[布局] 修复包含元数据时无效的svg导出

#28130

Commit cc94aebc

n/a

[传说] 修复使用按地图内容过滤时反转多边形图层丢失的符号

#22718

Commit abc9f47c

n/a

在Windows上的CRS详细信息中使用稍大的字体大小

#31297

Commit 757017c2

n/a

[处理] 打包没有层的地质包时添加警告

#31888

Commit f11e6603

n/a

[布局] 修复在html标签中打开带有动态图像的布局时的崩溃

#28996

Commit 5db6165f

Commit e29865cd

在atlas中使用属性表时公开报表功能设置

#28441

Commit 9fd17c8f

n/a

[布局] 固定属性表忽略上/下对齐文本的单元格边距

#31259

Commit 7b356fe4

n/a

修复图层设置了不透明度时截断的图例符号边框

Commit 30e14938

n/a

修复添加/移动图例对于大型项目非常缓慢

#29058

Commit 758ac909

n/a

[报告] 修复预定义的缩放模式与报告输出不兼容

#29196

Commit fcd21e48

n/a

确保atlas表达式评估可以访问覆盖层范围

#31807

Commit 3de05939

n/a

如果不存在任何项目,则根据内容调整页面大小不应创建空页面大小

#29034

Commit 421e68cf

n/a

修复贴图旋转不会立即在报告中恢复

#31217

Commit f5afebe5

n/a

当助手与min val==max val一起使用时,不要返回nan值

#31242

Commit 97923751

n/a

[布局] 当不透明度小于100时,修复标签项不更新

#29079

Commit f9a47738

n/a

修复项目加载状态指示器在项目加载后可能会“卡住”

未报告的

Commit 40d95b69

n/a

修复过滤器指示器工具提示中损坏的表达式

Commit 393e623b

Commit 8e0e368f

修复无法使用GPS面板在多多边形/直线中绘制要素

#29144

Commit dc2b209d

n/a

修复还原项目时标签背景设置的丢失。

#31427

Commit aa4a8da3

n/a

修复点置换渲染器中的崩溃

Commit 7043933f

n/a

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

此功能由开发 Nyall Dawson