如果你正在寻找新的功能和大量的错误修复,这个版本会让你笑得合不拢嘴!QGIS的每一部分都增加了丰富的功能。从标签蒙版到本地PG栅格提供程序到难以置信的新网格层功能,还有更多,这个版本对每个人都有好处。一如既往,我们想提醒您,QGIS是一个开源项目,如果您能够,请考虑通过捐赠、赞助或对代码文档、网站等的贡献来支持我们的工作。
Thanks
我们要感谢开发人员、文档编制人员、测试人员和所有自愿付出时间和精力(或资助人员这样做)的人。来自QGIS社区,我们希望您喜欢这个版本!如果你想捐出时间、金钱或是参与让QGIS变得更棒,请访问qgis.org网站伸出援手!
QGIS由捐助者和赞助商提供支持。在我们的捐助者名单上可以看到对该项目作出大小财政捐助的捐助者的最新名单。如果您想成为正式的项目赞助商,请访问我们的赞助页面了解详细信息。赞助QGIS有助于我们资助我们的六个月一次的开发者会议,维护项目基础设施和资助缺陷修复工作。下面提供了当前赞助商的完整列表-非常感谢所有赞助商!
QGIS是免费软件,你没有义务支付任何费用来使用它-事实上,我们希望鼓励人们广泛使用它,无论你的经济或社会地位是什么-我们相信,赋予人们空间决策工具的权力,将为全人类带来一个更好的社会。
连接GPS设备时,每当用户将光标移动到画布上时,一条实时状态栏消息将显示光标到GPS固定位置的距离和方位。
投影距离和方向角设置在此显示中被考虑。
此功能由开发 Nyall Dawson
“设置-选项-映射工具”选项卡包含一个新设置,用于控制用于显示新创建项目的角度方向角的默认格式。无论何时创建新项目,它都将继承此默认设置。
“项目属性”对话框还为项目特定的方向角格式提供了新设置。
其目的是,无论何时在QGIS中显示角度方向角,它们都将使用当前项目的方向角格式设置进行格式化。
还包括许多很好的API添加,提供了一个稳定、易于发现的位置,用于设置和检索设置,如方位格式。
此功能由开发 Nyall Dawson
在添加PostQGRE数据源后,按“添加SQL数据源”按钮取消选择之前选择的数据。
此功能由 Kartoza
此功能由开发 Samweli Mwakisambwe
在画布平移操作期间,我们在状态栏中添加了总平移距离和方向角。允许用户确切地知道他们将地图拖了多远(以及拖向了什么方向)。
此功能由开发 Nyall Dawson (North Road)
可以将特征从一个图层复制到另一个图层。如果目标层中的原始属性相同,则它们来自目标层。否则,取默认值。否则,新属性为空。
如果目标层对字段有约束,则应立即满足这些约束,或者故意忽略这些约束。但不是像以前那样复制无效。
这就是为什么现在要根据约束检查属性。对于所有无效的功能都会弹出一个对话框。
仅粘贴一个特征时,选项会减少:
此功能由开发 signedav
添加了一个新的高级渲染功能:选择性遮罩。它允许定义标签或点标记周围的“遮罩”区域。这些蒙版只会“取消绘制”下面由用户选择的其他层的一些符号层。
此功能由 QGIS.CH and others through a cofunding campaign
此功能由开发 Hugo Mercier (Oslandia)
最后,图例还可以很好地处理数据定义的旋转。QGIS已经可以将数据定义的旋转应用于符号和单个符号层,但这导致了一个不完整的图例。现在,可以通过更改数据定义特性旁边的默认值来控制图例上符号(以及在符号图层上定义的符号部分)的旋转。
旧的行为是在表达式失败的情况下总是返回到0。这使得在某些情况下很难创造出一个恰当的传说。
e、 如果你有两个符号层,它们的旋转有以下表达式
"orientation"
和
90 + "orientation"
它是两个正交的符号层(例如,表示一个直角),由一个方向场旋转。
现在在图例(和符号预览)中,两个图层都将以0旋转显示,因为没有与字段方向关联的特征。
新的行为是回到静态的配置值,这使得为这些情况配置图例非常直观。
Before
After
此功能由开发 Matthias Kuhn
此功能添加了一个新的填充符号图层类型“随机标记填充”。它允许使用放置在多边形边界内随机位置的标记符号渲染多边形特征。
选项包括:
要为多边形渲染的标记符号数
是否应将在多边形边缘附近渲染的标记剪裁到多边形边界
一个可选的随机数种子,在刷新地图时提供一致的标记位置(也允许随机放置在QGIS服务器和基于平铺的渲染上)
此功能由 SLYR
此功能由开发 Nyall Dawson (North Road)
允许栅格节点数据像素以特定(非透明)颜色着色。设计用于匹配ArcMap中的“显示背景值”选项。
此功能由 SLYR
此功能由开发 Nyall Dawson (North Road)
这个新功能允许图表使用paint effects,包括阴影、外部光晕等。。。
此功能由 SLYR
此功能由开发 Nyall Dawson (North Road)
有了这个新功能,用户就可以为每个属性在垂直或水平上创建不同颜色的堆栈条。设计用于匹配ArcGIS中可用的“堆叠”图表渲染器选项。
此功能由 SLYR
此功能由开发 Nyall Dawson (North Road)
可以通过“播放/停止”按钮切换网格层数据集的时间范围。可以在“时间设置”对话框中调整播放设置。
此功能由 Lutra Consulting
此功能由开发 Lutra Consulting
对于定义在面上的数据集,可以选择用邻域平均法将数据插值到顶点。如果未选择数据插值方法,则单个面上的每个像素都有一个值/颜色。对于顶点上的数据,每个像素的渲染将从顶点上的值插值,从而使图形更平滑。
使用“网格轮廓样式”面板在数据插值方法之间切换。
此功能由 Austrian Ministry of Agriculture, Forestry, Environment and Water Management
对于各种数据集类型,例如GRIB和NetCDF,QGIS时间设置对话框中的参考时间是从原始数据预填充的,不需要手动设置。此外,我们还修复了与时间解析相关的各种错误,因此在QGIS 3.12中,应该可以以正确的方式在绘图/动画中格式化和显示时间:
如果数据集组提供了有效的时间引用,则此时间引用用于显示时间(使用绝对时间)。
如果没有提供参考时间,则使用相对时间来显示时间,并且用户可以设置时间参考来显示绝对时间。
当没有提供时间参考时,默认值为00:00:00设置的当前日期+时间。
如果需要,会添加一个按钮来重新加载数据集组提供的参考时间。
它还添加了一个新功能,允许用户使用一个组合框设置提供者的时间单位(如果这个时间单位不同于小时)。
此功能由 TUFLOW
可以将三维视图中的网格层渲染为地形。
用户可以选择启用/禁用平滑三角形和线框。可以选择线框的线宽和线颜色,更改垂直比例并选择渲染样式(唯一颜色或颜色渐变着色)。
有两个条目可以在三维视图中渲染网格层:
在config小部件中选择网格作为地形
激活图层属性中的三维视图。
用户可以选择这些设置:
启用/禁用平滑三角形
启用/禁用线框
选择线框的线宽和线颜色
更改垂直刻度
选择渲染的样式:唯一颜色或颜色渐变着色
将颜色渐变着色设置为栅格层
目前,可以将网格渲染为三角网,但不支持渲染数据集。然而,基础设施已适应未来一轮的工作。
此功能由 TUFLOW
这增加了对将数据从矢量图层后台加载到三维地图视图的支持。到目前为止,加载(和细化)将完全冻结GUI—这可能需要几秒钟的时间,这取决于输入数据的复杂性。
基本矢量层渲染器和基于规则的渲染器被转换为使用QgsChunkedEntity,它已经用于地形渲染。除了解锁GUI之外,还有两个改进:
加载过程是多线程的,而不是只使用一个核心
加载是在平铺中完成的,因此可以在其他数据仍在加载的情况下看到显示3D数据的分幅
在矢量图层的3D选项卡中有一个新的配置选项-它决定了四叉树的深度。例如,一个缩放级别意味着整个层只有一个平铺。三个缩放级别意味着在叶级将有16个平铺(每个额外的缩放级别乘以4,因此我将GUI限制为最多8个级别,这将提供大约16K个平铺,这已经是很多了)。
向量层的平铺四叉树是如何填充的:所有内部树节点都是空的,因此3D地图场景会尝试立即用它们的子节点替换它们——直到到达叶子节点为止。当前只有叶级别的节点保存任何数据。将来,当我们引入更精细的策略时,这一点可能会发生变化——例如,内部节点可能包含子节点的一小部分特征(这将允许我们在放大很多时显示某些内容,而不需要加载所有数据)。
出于调试目的,还有一个新的配置选项“show bounding box”。这允许您查看每个平铺的边界框(如果有一些平铺问题没有在应该出现的情况下显示,则特别有用)。
此功能由QGIS.org网站格兰特。
此功能由开发 Martin Dobias
这种新的项目类型允许创建包含用户手动输入内容的表格(即电子表格样式),以便用户可以创建完全自定义的表格。支持控件自定义单元格内容、前景和背景颜色(很快,还可以预置行和列的高度)。添加了一个全新的表设计器对话框,允许自定义这些表。
这项功能是由坎宁市资助的
此功能由开发 Nyall Dawson
现在可以选择控制布局比例尺使用的数字格式。
您可以管理比例尺中数字的所有格式属性,包括它们是否需要一千个分隔符、小数点位、科学记数法等。在为当前QGIS区域设置之外的受众制作地图时,或者当您希望从区域设置默认值更改样式时(例如,添加数千个),非常有用分隔符(默认情况下,区域设置是隐藏分隔符)。
此功能由开发 Nyall Dawson
在布局属性表设置中启用新的“应用图层条件样式颜色”选项时,图层中存在的任何条件样式规则都将应用于布局属性表中(目前仅限前景和背景颜色!)。
这项功能是由坎宁市资助的
此功能由开发 Nyall Dawson
标记静态表达式函数,使它们更易于检索。当用户输入函数名的“split”或“convert”或之前的一部分时,会列出像array \u to \u string这样的函数。
此功能由开发 David Signer (OPENGIS.ch)
当字段是RelationReference、ValueRelation和ValueMap时,不仅可以显示当前层的值,还可以显示被引用层/配置的可能性中的可能值。
此功能由开发 David Signer (OPENGIS.ch)
is_empty(geom)
,检查几何图形是否为空(不包含坐标的几何图形)
is_empty_or_null(geom)
,检查几何图形是空的还是空的(没有几何图形)
hash
, cryptographic hashes functions using QCryptographicHash . 用例与PgCrypto相同,但在客户端用于所有支持的格式。
此功能由开发 Loïc Bartoletti (Oslandia)
获取输入层、现有字段和字段的新名称,并输出重命名了选定字段的新层。
虽然这个结果也可以通过重构字段算法实现,但重构字段并不是特别友好的模型。它依赖于固定不变的表结构,不能适应不同字段结构的输入表。
相比之下,这个简单的重命名字段算法非常适合于模型的使用,因为它只对单个字段进行操作,而对所有其他字段保持不变。
此功能由开发 Nyall Dawson
存储用户表达式
清除编辑器图标/操作
另见QEPhttps://github.com/qgis/qgis-Enhancement-Proposals/issues/135
此功能由 Salvatore Fiandaca
此功能由开发 Alessandro Pasotti
当字段是RelationReference、ValueRelation和ValueMap时,不仅可以显示当前层的值,还可以显示被引用层/配置的可能性中的可能值。
age 是一张价值地图, 种 是一种价值关系 island_id 是关系引用
在示例中,我们有以下人员:
乔治(在古巴,二十几岁,人类)保罗(在越南,三十多岁,人类)林戈(在委内瑞拉,四十多岁,猫)约翰(在越南,四十多岁,桌子)
国家层的条目是 苏联、古巴、越南、缅甸、委内瑞拉、朝鲜
此功能由开发 signedav
geom_from_wkb( geom_to_wkb( make_point(4,5) ) ) → a point geometry object
返回从已知二进制(WKB)表示形式创建的几何体。
geom_to_wkb( $geometry ) → binary blob containing a geometry object
将几何体的已知二进制(WKB)表示形式返回为二进制blob。
将geom u from u wkb和geom u添加到u wkb,这会将现有geom u from u wkt/geom u镜像到u wkt函数,但用于几何图形的wkb表示。
自从QGIS 3.6以来,我们已经很好地支持表达式和字段值中的二进制blob值,因此添加这些函数允许用户使用包含WKB几何表示的二进制blob字段(例如,使用显示编码几何图形的几何图形生成器)
此功能由 SLYR
此功能由开发 Nyall Dawson (North Road)
is_valid(geom_from_wkt('LINESTRING(0 0, 1 1, 2 2, 0 0)')) → true
如果几何体有效,则返回true;如果根据OGC规则,它在2D中格式良好
向表达式中添加一个is\u valid函数,该函数重用GEOS is valid,如果几何体有效,则返回true;如果几何体的格式符合OGC规则,则返回true。
此功能由Pete King开发
datetime_from_epoch(1483225200000) → 2017-01-01T00:00:00
返回日期时间,其日期和时间是自1970-01-01T00:00:00.000(协调世界时)以来经过的毫秒数(毫秒)(协调世界时),并转换为本地时间.
此功能由Richard Duivenvoorde开发
rotate($geometry, 45, make_point(4, 5)) → geometry rotated 45 degrees clockwise around the (4, 5) point
返回几何体的旋转版本。计算是在这种几何的空间参照系中进行的。
这个特性是由Raymond Nijssen,Nyall Dawson开发的
rand(10, 80, 1) → 30
返回由最小和最大参数指定的范围内的随机整数(包括)。如果提供了种子,则返回的结果将始终相同,具体取决于种子。
randf(10, 80, 1) → 19.37136508087729
返回由最小值和最大值参数(包括)指定的范围内的随机浮点值。如果提供了种子,则返回的结果将始终相同,具体取决于种子。
这个特性为rand()和randf()函数添加了一个可选的seed参数,如果您希望结果是确定性的,例如为特性指定随机但固定的颜色,这非常有用。例如,对于相同的颜色(50,$hsu),使用相同的颜色(50,$hsu)。我们还改进了rand()函数,该函数不适用于高值(超过32000),方法是使用Qt的QRandomGenerator而不是qrand(qt5.11中似乎不推荐使用qrand)。
这个特性是由奥利维德朗开发的
format_date('2012-05-15','d MMMM yyyy','fr') → '15 mai 2012'
format_date('2012-05-15','d MMMM yyyy','it') → '15 maggio 2012'
format_date('2012-05-15','d MMMM yyyy','en') → '15 May 2012'
将日期类型或字符串格式化为自定义字符串格式。使用Qt日期/时间格式字符串。请参见QDateTime::toString。
默认情况下,这些表达式使用应用程序的区域设置。通过添加可选语言参数,可以处理与默认区域设置不匹配的日期(例如,运行QGIS的英语系统试图将法语格式的字符串转换为日期对象)。
此功能由Mathieu Pellerin开发
在将特征从一个图层复制到另一个图层时,如果目标图层上存在默认值无法自动满足的约束(例如非空值),将弹出一个对话框来修复无效属性或故意忽略这些约束。
此功能由 Amt für Wald und Wild Zug
此功能由开发 David Signer (OPENGIS.ch)
在QGIS的早期版本中,快照索引缓存是按顺序构建的,在开始编辑之前,您必须等待所有层都被索引。多亏了QGIS.org网站现在,QGIS为每个层并行地构建捕捉索引缓存,因此它加快了整个过程。捕捉也被放宽了,这意味着你不必等待缓存完成,你可以开始编辑和捕捉信息将出现在他们准备好。
此功能由 QGIS.org
此功能由开发 Julien Cabieces (Oslandia)
我们对DXF的输出过程进行了改进。这巩固了导出过程并提供了新功能。
导出几何图形样式并使用块
保留了三维几何图形的Z坐标
导出标签时,将考虑其定位点以及水平和垂直对齐或象限设置
整个DXF导出过程也已准备好在线程中运行。有了这一点,它现在只需一步就可以被发送到后台,允许取消正在进行的导出过程或作为处理算法公开。
此功能由 Kanton Schaffhausen
此功能由开发 Matthias Kuhn (OPENGIS.ch)
我们添加了从关系编辑器小部件中直接添加新功能并数字化其几何图形的功能。现在,添加与当前显示的父特征相关的几何特征变得更加容易。
此功能由 QWAT user group
此功能由开发 Julien Cabieces (Oslandia)
从“关系编辑器”小部件中,可以将当前显示的功能与现有功能链接起来。功能选择对话框允许您选择这些功能。感谢QWAT用户组,功能选择现在与canvas'one共享,因此很容易找到并选择您想要链接的功能。我们还添加了过滤显示的特性(选定的特性、在地图上可见的特性、匹配表达式的特性……)的功能,重用属性形式中已经存在的相同小部件。
此功能由 QWAT user group
此功能由开发 Julien Cabieces (Oslandia)
拖放表单设计器得到了一些不错的用户体验改进
两个列表(可用字段和布局树)现在是同步的:每当您在一个列表中选择一个条目时,匹配的条目就会在另一个列表中被选中。
隐藏的配置对话框(在双击下)被带到右侧面板
此功能由QGIS.org网站窃听器
此功能由开发 Denis Rouzaud, OPENGIS.ch
我们添加了直接在图层树中显示WMTS图例图形的支持,就像WMS图例图形一样。
例子:
示例用例:https://wmts10.geo.admin.ch/EPSG/2056/1.0.0/WMTSCapabilities.xml
此功能由开发 Sandro Mani
在QGIS的分析库API中增加了一种直接导出等高线和多边形的新算法。该方法不是基于GDAL算法,而是直接采用网格层三角网格插值方法。它速度快,形状平滑,匹配QGIS的渲染图像。您可以在小龙虾加工工具箱中尝试新的处理算法。
此功能由 Austrian Ministry of Agriculture, Forestry, Environment and Water Management
可以对所有数据集类型使用网格计算器,包括在面和顶点上定义的数据集类型。此外,它允许用户以不同的名称或格式存储网格计算器的结果。例如,这允许使用QGIS网格计算器中的FLO-2D或HEC-RAS数据
此功能由 Austrian Ministry of Agriculture, Forestry, Environment and Water Management
我们改进了现有的 包装层 能够向现有地质包添加新层的处理算法。要使用它,只需禁用OVERWRITE参数并指定现有的GeoPackage。
此功能由 BikePlan
此功能由开发 Matthias Kuhn (OPENGIS.ch)
模糊化栅格(线性隶属度)算法是模糊逻辑算法的本地实现。它将输入栅格转换为模糊化栅格,从而根据线性模糊隶属度函数指定介于0和1之间的值。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在栅格隶属度函数中,遵循线性隶属度函数。
此功能由开发 Clemens Raffler
Fuzzify-graster(power-membership)算法是模糊逻辑算法的本地实现。因此,将模糊隶属度与0之间的模糊隶属度函数赋值给一个栅格输入函数。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在这两者之间,栅格值的隶属度遵循幂隶属函数。
此功能由开发 Clemens Raffler
模糊化栅格(小成员)算法是模糊逻辑算法的本地实现。它将输入栅格转换为模糊化栅格,从而在“小”模糊隶属函数之后指定0到1之间的值。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在这两者之间,栅格值的隶属度遵循“小”隶属度函数。“小”函数是使用两个用户定义的输入栅格值来构造的,这些值设置了半成员的点(中点,结果为0.5)和一个预定义的函数展开(控制函数摄取)。
此功能由开发 Clemens Raffler
模糊化栅格(大成员)算法是模糊逻辑算法的本地实现。它将一个输入栅格转换为一个模糊化栅格,从而在“大”模糊隶属函数之后指定0到1之间的值。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在这两者之间,栅格值的隶属度遵循“大”成员身份功能。The“大”函数是使用两个用户定义的输入栅格值来构造的,这些值将半成员的点(中点,结果设置为0.5)和一个预定义的函数展开(控制函数摄取)。
此功能由开发 Clemens Raffler
模糊栅格(高斯隶属度)算法是模糊逻辑算法的一种本地实现。它将输入栅格转换为模糊化栅格,从而根据“高斯”模糊隶属函数指定0到1之间的值。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在这两者之间,栅格值的隶属度遵循“高斯”隶属函数。高斯函数由两个用户定义的输入值构成,这两个值设置高斯函数的中点(中点,结果为1)和一个控制函数扩展的预定义函数扩展。
此功能由开发 Clemens Raffler
Fuzzify-graster(near-membership)算法是模糊逻辑算法的本地实现。它将输入栅格转换为模糊化栅格,从而根据“近似”模糊隶属函数指定0到1之间的值。值为0表示与定义的模糊集没有隶属关系,值为1表示完全隶属关系。在这两者之间,栅格值的隶属度遵循“near”隶属度函数。near函数是使用两个用户定义的输入值构造的,这两个值设置near函数的中点(中点,结果为1)和一个控制函数展开的预定义函数展开。
此功能由开发 Clemens Raffler
我们将计数算法加密到C++,以提高与以前Python实现的速度。新算法还将count参数公开为动态参数,以便由表达式或字段值控制。
此功能由开发 Clemens Raffler
我们将随机算法中的随机点移植到C++中。与以前的Python实现相比,这提高了它的速度。新算法还公开了一个高级参数,即当搜索任意放置的点时,该参数与所有点之间的距离有关,即最大重试次数。
此功能由开发 Clemens Raffler
在这个版本中,我们添加了一个本地算法来计算基于栅格的线密度。该算法根据搜索半径和搜索半径内直线的权重计算线密度。将该算法移植到QGIS的ArcGIS空间分析扩展中,提供了更多的功能。
此功能由开发 Clemens Raffler
该算法比较两个向量层,确定在这两个层之间哪些特征是不变的、添加的或删除的。它是为比较同一数据集的两个不同版本而设计的。
比较特征时,原始特征几何图形和修改后的特征几何图形将相互比较。根据“几何体比较行为”(Geometry Comparison Behavior)设置,可以使用精确比较(其中几何体必须彼此精确匹配,包括顶点的顺序和数量)或仅使用拓扑比较(如果几何体的所有组件边重叠,则几何体区域视为相等)。E、 g.顶点位置相同但方向相反的线将被视为相等)。如果选择拓扑比较,则不会比较几何图形中存在的任何z或m值。
默认情况下,算法会比较原始特征和修改后特征的所有属性。如果匹配参数要考虑的属性发生了变化,那么只会比较所选的属性(例如,允许用户忽略预计在修订之间发生变化的时间戳或ID字段)。
如果原始图层或修订图层中的任何要素没有关联的几何图形,则必须注意确保这些要素具有一组选定的唯一属性进行比较。如果不满足此条件,将发出警告,并且结果输出可能会产生误导。
该算法输出三层,一层包含在修订之间被认为不变的所有特征,一层包含从原始层删除的不在修订层中的特征,以及一层包含添加到修订层中的不在原始层中的特征。
此功能由开发 Nyall Dawson
这允许简单的多边形->多边形连接,您希望只有一个匹配的特征,而不希望包括仅仅是接触或只有微小的狭长多边形重叠的特征。
此功能由SMEC/SJ资助
此功能由开发 Nyall Dawson
与草地/传奇版本相比,具有以下优势:
完全支持z/m值和处理曲线几何图形而不丢失曲线
适用于所有本机数据类型,无需格式转换
支持动态(数据定义,每个特征)平移/缩放/旋转参数
允许变换和缩放Z和M值(如果存在)
支持在位编辑模式
此功能由开发 Nyall Dawson
将浏览器中显示的项目的自定义添加到“界面自定义”对话框。用户可以隐藏浏览器面板中的一些根项(例如收藏夹、PostGIS provider、MSSQL、Oracle、Volumes…)
在浏览器中右键单击某些文件时,允许使用该文件类型的默认外部应用程序打开这些文件
E、 g.PDF将使用默认的外部PDF查看器打开。
适用于PDF、ODS、XLS(X)、CSV、TXT、PNG、JPEG、TIFF、SVG(其他类型可能需要更多工作,因为它们当前未显示在浏览器中)。
此功能由开发 Nyall Dawson (North Road)
现在可以自定义浏览器中显示的项目。用户可以决定(在“界面自定义”对话框中)隐藏浏览器面板中的某些根项(例如收藏夹或POSTGIS provider…)
这个专题是由利默里克市和县议会资助的
此功能由开发 Peter Petrik
这是用于WMTS层集合项的图标的更改,使用了数据库架构而不是与WMTS相关的图标。现在使用通用WMS图标。
此功能由 Kartoza
此功能由开发 Samweli Mwakisambwe
MDAL和QGIS现在支持三维堆叠网格,特别是TUFLOW-FV格式。对于这个版本,您需要在QGIS界面中选择适当的平均方法,并且您能够像任何其他二维数据集一样浏览数据。
此功能由 TUFLOW
这修复了(被设计破坏了吗?)图形文件编码的处理,这在QGIS中是一个持续多年的问题。
参见讨论
http://osgeo-org.1560.x6.nabble.com/Shapefile-with-file-cpg-codepage-td5275106.html
http://osgeo-org.1560.x6.nabble.com/QGIS-ignore-the-cpg-files-when-loading-shapefiles-td5348021.html
(+其他人!)
情况是,我们有两个不同的代码路径来处理GDAL端属性解码或QGIS端解码。不幸的是,它们都是互不兼容的,并且由于gdalapi的缘故,我们不能统一这两种方法。(更多技术细节请参阅提交日志消息!)
所以,现在我们:
总是在QGIS这边解码。这允许用户手动重写shapefile声明的编码,因为它们通常是不正确的!
使用GDAL的shapefile检测逻辑的一个端口(它没有在gdalapi中公开,所以我不得不在这里重新实现它),这样我们就可以默认地根据嵌入的编码信息(通过CPG文件或DBF LDID信息)来读取shapefile
完全删除混乱/损坏的“忽略shapefile编码声明”选项,因为它不再是必需的--如果需要,用户总是能够手动更改shapefile层的编码
始终在图层属性中向用户显示检测到的嵌入编码,而不是在使用嵌入编码信息时始终显示“UTF-8”
这应该是两全其美的——一个很好的默认行为,可以使用正确的编码读取shapefile,同时允许用户根据需要逐层覆盖。
此功能由开发 Nyall Dawson
在早期版本的QGIS中,无法编辑来自Oracle数据库的某些几何图形类型。然后,我们为以下几何体类型添加了版本支持:
圆管柱(Z)
复合曲线(Z)
多曲线
曲线多边形(Z)
多曲面(Z)
这个功能是由里尔大都会资助的
此功能由开发 Julien Cabieces (Oslandia)
此功能将MBTiles平铺栅格地图支持添加到WMS provider,以便它使用与WMTS或XYZ平铺相同的代码路径。以下是通过WMS提供商提供的方法的优点:
在高dpi显示器上正确缩放平铺
最好不要放大到瓷砖的原始分辨率。WMS provider使用平滑缩放,而GDAL默认使用最近邻。
渲染时显示贴图块(在加载所有内容之前,使用GDAL它是空白贴图)
可以使用平铺比例滑块停靠小部件
更快-主要是在高dpi显示器上加载较少的磁贴的副作用
此功能由开发 Martin Dobias
这是一个PostGIS栅格数据提供程序在QGIS核心中的实现。分片缓存在RAM内存中。
这个功能是由圣诞假期公司资助的。
此功能由开发 Alessandro Pasotti
QGIS现在包含了许多计算网格层平均值的方法(请参见 related QEP ,有关方法的说明,请参见 TUFLOW documentation .
单一级别平均方法(顶部)
单层平均法(底部)
MultiLevelsFromTopAveragingMethod
MultiLevelsFromBottomAveragingMethod
SigmaAveragingMethod
DepthAveragingMethod
HeightAveragingMethod
ElevationAveragingMethod
此功能由开发 Peter Petrik
这个新的提供者是最近采用的 OGC API - Features - Part 1: Core 规范,以前称为WFS3。它集成在WFS provider的图形用户界面中,并利用其核心机制提供特性的后台下载、分页和已下载特性的本地缓存,以便更流畅地交互使用数据集。
此功能由 Planet
此功能由开发 Even Rouault (Spatialys)
QGIS开发HTTP服务器
这是一个小型的独立命令行应用程序,它为QGIS服务器实现了一个最小的HTTP开发服务器。
它在开发和测试QGIS服务器项目、模块和插件时非常有用,而不需要完整的webserver/FCGI堆栈。
Usage: qgis\_mapserver [options] [address:port]
QGIS Development Server
Options:
-h, --help Displays this help.
-v, --version Displays version information.
-l Sets log level (default: 0)
0: INFO
1: WARNING
2: CRITICAL
-p Path to a QGIS project file (*.qgs or* .qgz),
if specified it will override the query string MAP argument
and the QGIS\_PROJECT\_FILE environment variable
Arguments:
addressAndPort Listen to address and port (default: "localhost:8000")
address and port can also be specified with the environment
variables QGIS\_SERVER\_ADDRESS and QGIS\_SERVER\_PORT
样本输出:
bash QGIS Development Server listening on http://localhost:8000 CTRL+C to exit 127.0.0.1 [lun gen 20 15:16:41 2020] 5140 103ms "GET /wfs3/?MAP=/home/ale/dev/QGIS/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 3298 2ms "GET /wfs3/static/jsonFormatter.min.js HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 1678 3ms "GET /wfs3/static/jsonFormatter.min.css HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:41 2020] 1310 5ms "GET /wfs3/static/style.css HTTP/1.1" 200 127.0.0.1 [lun gen 20 15:16:43 2020] 4285 13ms "GET /wfs3/collections?MAP=/home/ale/dev/QGIS/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200
此功能由开发 Alessandro Pasotti
现在QGIS服务器支持新的参数 NO_MTEXT
和 FORCE_2D
为DXF生成的文本和符号行。向GetDxf请求添加缺少的参数
此功能由开发 Matthias Kuhn
这个特性增加了对编码为JSON的GetLegendGraphic响应的支持。它建立在@pblottiere以前的工作之上,他添加了qgslegendrender::exportLegendToJson就是为了这个目的。
例如,FORMAT=image/png的GetLegendGraphic请求生成图像
将生成以下格式为application/json的
图标图像以base64编码,可直接显示在网页中。
这一特征是由艾里克·勒莫因开发的
触发绘图工具的操作没有在API中公开,如果您想对其中一个工具执行操作,则必须重新创建类。所以这种类型的电话 qgis.utils.iface.actionCircleCenterPoint().trigger()
简化可编程性。
这个功能是由QWAT/QGEP集团资助的
此功能由开发 Loïc Bartoletti (Oslandia)
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
“最近”组在打开“按表达式选择”对话框时不显示 |
|||
QGISserver找不到shp;尝试打开绝对路径而不是相对路径 |
风险 |
||
未报告:服务器WFS3项目页中的链接错误(斜杠太多) |
未报告的 |
风险 |
|
Qgis扫描连接到postgis的栅格表 |
|||
图层特性信息选项卡-格式问题 |
|||
在使用QGis Linux版本的栅格符号系统中,无法将最小/最大值设置为十进制 |
在现在的主人为我工作 |
||
QgsVectorLayer readStyle不读取基于比例的可见性 |
|||
分类符号化在QGIS中的bigint列上不起作用 |
|||
QGIS无法将样式文件应用于栅格 |
无需更改,但仍在调查中 |
||
复制/粘贴功能不能正确用于MultilinestringZ |
在现在的主人为我工作 |
||
编辑表单显示并保存来自geopackage、spacealite或sqlite的原始默认值 |
|||
无法取消选中顺序面板中的图层 |
|||
PostgreSQL标识列无法正确识别 |
|||
当表定义使用反记号时,Spatialite提供程序无法识别自动增量PKs |
|||
当我点击“管理地图主题”按钮时QGIS崩溃 |
|||
QGIS服务器-WMS请求GetPrint失败,ATLAS\ PK |
在现在的主人为我工作 |
||
QGIS 3.10.2将0替换为空 |
|||
空值的表示不一致使用/显示 |
|||
3.11 Master中的DB Manager无法连接到启用PostGIS的数据库 |
不适用 |
||
QGIS不遵守OGC对KVP参数的指导原则 |
|||
QGIS 3.10找不到postgres视图的pkey |
|||
复制草稿层会忽略添加的字段 |
|||
QGIS主项目XML无效 |
|||
整行条件格式格式错误的整行 |
|||
筛选器表达式错误返回true |
|||
将具有FID属性的图层导入GeoPackage时,字段会发生移动 |
不适用 |
||
PostGIS层的“分割特征”自3.6以来变得缓慢 |
关闭:无法使用提供的任何(多个)数据集进行复制 |
||
无法在Spatialite层/表中添加/保存多个记录/功能 |
|||
编辑要素后,更改点草稿图层图层特性中的“默认值”时,QGIS崩溃 |
|||
栅格计算器将一行像素转换为节点数据 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Alessandro Pasotti
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
“检查”修改的存储库文件 |
|||
testsuite的运行会在~/.local/share中留下数百个目录 |
不适用 |
||
删除不推荐使用的QGSCoordinateReferencesSystem构造函数 |
不适用 |
||
仅在其已安装的扩展架构中查找点云 |
不适用 |
||
QGIS 3.10无法在MacOS Catalina上加载PostGIS表 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由Sandro Santilli开发
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
对OAFeat层应用错误的筛选器时崩溃 |
|||
Oracle提供程序:修复编译器警告 |
|||
无法将3D矢量导入Spatialite数据源(适用于GPKG) |
|||
[甲骨文公司] 用直多边形固定多曲面 |
不可行 |
||
存储在Oracle表中的几何图形失败sdo_几何验证_几何体与上下文(..)检查 |
不可行 |
||
QGIS WFS/OGC API–未正确显示列表类型属性的功能 |
不适用 |
||
导致坠机的传说 |
|||
绘制效果单位设置不存在 |
|||
OZI.地图的地理参考错误 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Even Rouault
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
删除布局工具栏按钮上的详细措辞 |
|||
无法在空项目中粘贴层 |
|||
数据库管理器:创建层对话框应该关闭或清除一旦新层生成 |
|||
图层样式设置面板的两个不同默认快捷方式(F7与Ctrl+3) |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由Alexander Bruy开发
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
修复了Archlinux上的编译 |
未报告 |
||
移动标签不适用于GPKG QGIS 3.4 |
已关闭(在master和3.10上工作) |
||
辅助存储在不可编辑层中不可用 |
反馈(适用于master和3.10) |
||
标签缓冲区DD选项未设置字段,并且不在地图画布中渲染 |
风险 |
||
打开项目时,QGIS不加载嵌入层 |
|||
打开后将复制嵌入层 |
未报告 |
||
提高服务器异常的日志级别 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Paul Blottiere
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
与关系破裂 |
|||
关系崩溃V2 |
完成 |
||
修复属性表中的贴图层动作渲染 |
未报告 |
完成 |
|
DnD改进(同步选择) |
托多? |
||
DnD改进(容器配置) |
|||
DnD改进(不要隐藏在双击后面) |
|||
仅显示可见要素时,禁用属性表中的浏览自动平移/缩放 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Denis Rouzaud
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
如果加载时启用了捕捉,则捕捉和顶点工具不适用于某些层 |
不适用 |
||
在具有新图层的新项目中不可能捕捉 |
复制品 |
||
更改线要素后顶点工具缓存不刷新 |
无法修复 |
||
“填充环”不会触发“默认值”表达式中面积的正确计算 |
关闭(在3.10和master中固定) |
||
“查看功能表”打开错误的功能/记录 |
TODO |
||
setfilteexpression和QGIS Filter输出不同的结果 |
关闭(不是QGIS问题) |
||
使用主键定义为数字而无精度的Oracle视图时发生崩溃 |
TODO |
||
WCS客户端已停止处理从2.18到3.x的特定服务 |
TODO |
||
碰撞相关参考试验 |
TODO |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Julien Cabieces
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
如果加载时启用了捕捉,则捕捉和顶点工具不适用于某些层 |
不适用 |
||
在具有新图层的新项目中不可能捕捉 |
复制品 |
||
更改线要素后顶点工具缓存不刷新 |
无法修复 |
||
“填充环”不会触发“默认值”表达式中面积的正确计算 |
关闭(在3.10和master中固定) |
||
“查看功能表”打开错误的功能/记录 |
TODO |
||
setfilteexpression和QGIS Filter输出不同的结果 |
关闭(不是QGIS问题) |
||
使用主键定义为数字而无精度的Oracle视图时发生崩溃 |
TODO |
||
WCS客户端已停止处理从2.18到3.x的特定服务 |
TODO |
||
碰撞相关参考试验 |
TODO |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Bertrand Rix
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
编辑时关闭线的顶点 |
|||
修复FreeBSD上的草链接 |
FreeBSD ML报告 |
||
[规则形状] 数字化新要素时允许撤消单击 |
|||
使用“添加圆形字符串”删除添加的顶点 |
|||
旋转地图窗口中的“图形”数字化时,橡皮筋不能正常工作 |
复制品 |
||
数字化:如果直线通过捕捉到没有Z坐标的点开始,则LineStringZ不会从点继承Z坐标 |
|||
拆分功能使QGIS 3.4.6崩溃 |
已修复 |
||
面向固定的最小包围盒算法 |
|||
orientedMinimumBoundingBox()返回的角度错误 |
关闭。缺乏反馈 |
||
使用txt2tags>=3.5修复构建 |
由FreeBSD qgis维护人员直接报告 |
||
修复将表达式用作显示名称时的标识菜单 |
未报告的 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Loïc Bartoletti
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
延长线在compoundCurvedZ层不起作用 |
|||
特征属性选择设计缺陷 |
|||
连接两个PostGIS表时无法添加新功能 |
|||
当层没有NOT NULL约束并且启用事务组时,从一个层到另一个层的复制/粘贴失败 |
已由修复 PR #33688 |
||
QGIS在创建新的shapefile时冻结 |
已修复 |
||
甲骨文:表格列出一次多边形和一次多角形,但都显示所有的几何图形 |
|||
错误:修复Oracle版本低于12时的无效层结果 |
未报告的 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Sebastien Peillet
错误标题 |
url issues.qgis.org(如果报告) |
URL提交(GitHub) |
3.10后台提交(GitHub) |
---|---|---|---|
使用非常长的数字(如字符串)修复/不在计算中 |
|||
[处理] Define Layer Projection工具应该使用ESRI WKT1格式编写.prj文件 |
提交 |
||
当项目设置为未知CRS时,在状态栏中显示“未知CRS”,而不是空白文本 |
提交 |
||
不要强制用户在“基准变换”对话框中进行选择 |
提交 |
||
修复更改栅格数据源时的崩溃 |
|||
在项目6生成的自定义WKT字符串中处理单位类型“m” |
|||
显示图层特性中自定义CRS的完整CRS WKT |
|||
[处理] 修复modeler在连接绿色输出框时将线绘制到错误的输出 |
未报告 |
||
[处理] 多部分几何图形的几何处理中的固定点 |
|||
[处理] 不接受Fix QStringList值作为多字段参数的有效值 |
未报告 |
||
[处理] 修正了一些字段名在modeler中被拒绝的非多字段参数 |
未报告 |
不适用-仅3.12 |
|
修复服务器功能信息中的崩溃 |
未报告 |
提交 |
|
通过为float指定双max,invalid min来修复溢出 |
未报告 |
不适用-仅3.12 |
|
修复QgsGeometryDuplicateCheck中由于释放后使用堆而导致的崩溃 |
未报告 |
||
修复销毁QgsPointLocator时的崩溃,如果对象在后台索引时被破坏 |
未报告 |
不适用-仅3.12 |
|
修复读取某些重采样栅格文件时的崩溃 |
|||
在三维点符号中修复释放后的使用 |
未报告 |
||
修复几何图形生成器符号层中的泄漏 |
未报告 |
||
修复proj 6生成的渲染崩溃 |
|||
不要尝试标记空几何图形 |
不适用-仅3.12 |
||
修复尝试导出重新投影的栅格图层时的崩溃 |
|||
修复形状文件编码问题 |
提交 |
推迟到3.10.4 |
此功能由 QGIS.ORG (through donations and sustaining memberships)
此功能由开发 Nyall Dawson