有史以来最伟大的QGIS发布!qgis 3.2带来了大量的新变化——我们将在这里讨论其中的重点。我们可以一如既往地提醒您,QGIS是一个开源项目,如果您能够,请考虑支持我们的工作 donations , sustaining memberships 或对代码文档、网站等的贡献。
Thanks
我们要感谢开发人员、文档编制人员、测试人员以及所有在那里自愿投入时间和精力的人(或者为他们提供资金)。从QGIS社区,我们希望您喜欢这个版本!如果你想捐献时间、金钱或参与到使QGIS更棒的工作中,请漫步至 qgis.org 伸出援手!
QGIS由捐助者和维持成员提供支持。在我们的网站上可以看到对该项目作出重大和小型财政捐助的捐助者的最新名单。 donors list . 如果您想成为正式的持续会员,请访问 our sustaining membership page 详情。支持QGIS有助于我们为每六个月一次的开发人员会议提供资金,维护项目基础设施并为错误修复工作提供资金。下面提供了一份完整的当前支持成员名单-非常感谢我们的所有支持者!
qgis是免费软件,您没有义务支付任何费用来使用它-事实上,我们希望鼓励人们广泛地使用它,无论您的财务或社会地位是什么-我们相信赋予人们空间决策工具将导致一个更好的社会为全人类。
特别感谢我们 sustaining members, sponsors and donors 为了帮助我们使这个版本成为可能!
QGZ在3.0中作为可选格式添加。将此格式作为默认格式将大大简化到能够嵌入SVG、GPKG中的脱机数据、颜色渐变、插件或脚本等资源的容器的路径。
此功能由开发 OSLANDIA - Paul Blottiere
除了ctrl-tab,您现在还可以执行ctrl-shift-tab,它将显示地图,并且只显示地图,没有更多的工具栏或按钮(甚至没有窗口标题,与f11结合使用)。非常适合通过光束器或大屏幕进行全屏地图投影。你仍然可以缩放和平移!(根据马修·佩林的工作)
此功能由Richard Duivenvoorde开发
“简化要素地图”工具已重命名为“简化/平滑要素”,现在支持要素的交互式平滑。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
每个地图主题还将记录展开的图层、组和图例项,因此当选择地图主题时,展开/折叠状态将应用于图层树中。
此功能由 Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project
此功能由开发 Martin Dobias (Lutra Consulting) 和 Faunalia
新的地图视图可以配置为自动缩放到当前选择。可以与不同的地图主题组合,如本例中所示。
此功能由 Technology One
此功能由开发 Nathan Woodrow
这允许在交互式简化地图工具中使用不同的简化技术,包括更具绘图性的“visvalingam”简化算法。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
在qgis 3.2中,我们现在在“标识结果”面板中分别显示椭圆和笛卡尔面积、长度和周长。通过观察这两种不同的测量,用户可以更好地了解由不正确的投影或椭球选择导致的面积或距离计算中的潜在问题。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
颜色灰度平均值()
颜色混合
翻转坐标()
楔形缓冲区()
锥形缓冲区()
缓冲器ym()
新变量:
@project_home
@project_author
@project_abstract
@project_creation_date
@project_identifier
@project_keywords
这项功能是由马修·佩莱林(Mathieu Pellerin)和尼奥·道森(Nyall Dawson)开发的。
表达式生成器现在可以更容易地在QGIS中构建表达式!
生成器现在显示数据定义值的描述,包括表达式中预期值的范围
按住Ctrl键并单击当前表达式中的函数名将自动打开该函数的帮助信息
它现在显示有错误的表达式部分的指示器
它显示了从解析表达式获得的错误消息的完整列表。
此功能由 Technology One
此功能由开发 Nathan Woodrow
主窗口的层树视图(TOC)支持在向量层应用了过滤器时显示的指示器。这使得用户更容易理解他们正在查看所有数据的子集。单击指示器图标将显示查询生成器。
这将添加一个迷你框架,用于在图层和组名称旁边的图层树视图中显示额外的图标。工具提示文本可以与指示器关联,为指示器提供额外的上下文。此外,当用户单击指示器时会发出一个信号,并且可以定义自定义操作。其理念是,指标可以在未来用于各种信息的细微报告,例如:
具有无效几何图形的映射层
带有动态重投影异常的映射层
地图层缺少数据源
带有无效CRS的映射层
此功能由 Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project
此功能由开发 Martin Dobias (Lutra Consulting) 和 Faunalia
现在可以在“定位器”选项卡中的应用程序设置下自定义定位器过滤器的前缀。
此功能由 QGIS User Group Switzerland
此功能由开发 Denis Rouzaud, OPENGIS.ch
在3.2中,已更新数据源管理器的矢量和栅格面板,以简化存储在HTTP、FTP或云服务上的矢量和栅格数据集的打开。包括基本的HTTP(S)身份验证支持。
此功能由开发 Mathieu Pellerin
qgis 3.2允许对简单表达式进行评估(实际上,任何qgis表达式…所以如果你真的想要的话,你可以使用聚合之类的东西!)在定位器栏中输入“=”,然后输入表达式。如果输入了有效的表达式,则用户可以选择将结果复制到剪贴板。
例如,输入“=10/3”会显示定位器条目“将‘3.3333333’复制到剪贴板”。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
允许搜索空间书签。双击搜索结果将缩放到书签。
短视频:https://www.youtube.com/watch?V= YMW4TU8QWY4
新过滤器的前缀为“b”,显示名称为“tr”(“空间书签”)。
此功能由Klavs Pihlkj_r开发
在“项目”菜单中添加了两个新操作
“关闭”:关闭活动项目,将QGIS窗口返回到“最近的项目”列表。
“Revert”:将活动项目还原到上次保存的状态,放弃所有未保存的更改。
这项功能是由纳森·伍德罗(Nathan Woodrow)和尼奥·道森(Nyall Dawson)开发的。
现在,qgis 3.2遵循标准的用户界面方法,通过在应用程序标题栏中的项目名称中添加一个“*”前缀来指示当前项目有未保存的更改。这使得您一眼就能很容易地看到是否有未保存的更改!
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
此功能由JDugge开发
短视频:https://www.youtube.com/watch?V= Dub2YykUMV0
新过滤器的前缀为“s”,显示名称为“tr”(“settings”)。
此功能由Klavs Pihlkj_r开发
嵌入的项目层和组现在通过一个方便的“嵌入”指示器进行标记,使用户能够立即了解项目中嵌入了哪些层和组。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
分配给新地图图层的“随机”颜色不再是“随机”的,而是从预设的“视觉愉悦”颜色调色板中随机选择的。再见丑陋的婴儿吐绿色层!
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
继续在qgis 3.0中开始的元数据工作,3.2现在支持qgis项目的元数据。这允许在项目属性中设置详细的元数据,包括摘要、关键字、联系人详细信息、链接等。
这一特征由Erikus项目内的Arpa Piemonte(Dipartitiono Tematico Geologia e Disposto)资助。
此功能由开发 Nyall Dawson (North Road) 和 Faunalia
启用了多重选择的值关系小部件现在支持多列。这样可以更好地利用水平屏幕空间。
此功能由 Grundbuch- und Vermessungsamt des Kanton Zug
此功能由开发 David Signer, OPENGIS.ch
第一次使用时,将在每个会话上下载UI文件。这使得可以轻松地将更新的UI文件分发到客户端。
此功能由 SIRS
此功能由开发 Denis Rouzaud, OPENGIS.ch
QGIS 3.2引入了向下钻取(级联)表单支持,其中一个字段中的可用值取决于其他字段的值。此功能允许用户基于同一表单中其他字段的当前值创建“值关系”表达式。当用户修改字段的值时,将筛选所有相关字段中可用的选项以匹配新值,从而允许在表单中使用分层筛选策略(向下钻取或层叠)。
此功能由Grant Boxer、Naturalgis、Tudor B_r_scu、Notiogis、R_Publice et Canton de Neuch_tel、Arpa Piemonte、Nelson Silva、Qgis丹麦用户组、Bo Victor Thomsen和Lene Fischer资助,North River Geographic
此功能允许用户向图例中的符号添加额外信息。
此功能由 Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project
此功能由开发 Martin Dobias (Lutra Consulting) 和 Faunalia
当属性表被设置为“层特征”源时,这个新的特征允许定义到源特征的底层向量层。
(所有现有的表属性(列设置)都保持不变,因此将数据定义表设置为具有不同字段的层将导致表中出现空列。)
此功能由 Kartoza/InaSAFE
此功能由开发 Nyall Dawson (North Road)
将打印布局保存到SVG、PDF或图像现在将在创建的文件中嵌入任何项目元数据。对不同元数据元素的支持取决于各个导出格式。
这一特征由Erikus项目内的Arpa Piemonte(Dipartitiono Tematico Geologia e Disposto)资助。
此功能由开发 Nyall Dawson (North Road)
qgis 3.2允许在scaleBar文本中使用完整的文本格式选项,例如缓冲区、阴影和背景形状。
不可读的比例尺文本已成为过去!
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
为处理建模器添加新的功能筛选算法。允许基于表达式筛选源的功能,并将匹配的功能作为最终产品或不同的算法管道发送到不同的输出以进行进一步处理。
读这个 blog post for more information .
此功能由 QGIS User Group Switzerland
此功能由开发 Matthias Kuhn, OPENGIS.ch
这种新的处理算法将输入点图层中的点投影到指定的距离和方位(方位角)。它支持距离和方位的动态参数,以便可以从字段值或表达式中获取距离和方位。
此功能由 Nyall Dawson (North Road)
此功能由开发 Nyall Dawson (North Road)
QGIS 3.2扩展了3.0中开始的工作,以允许选定处理算法的“动态”参数。动态参数允许用户在算法执行时使用表达式或字段值来指定参数的值,例如,可以动态计算缓冲区大小,以缓冲每个单独的功能。
在3.2中,以下算法现在支持动态参数:
删除孔
删除重复顶点
简化
光滑的
捕捉到网格
细分
样带
翻译
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
在QGIS 3.2中,增加了两种新的曲线几何分割算法。
“按最大距离分段”:通过指定原始曲线和分段表示之间的最大允许偏移距离来执行分段。
“最大角度分段”:通过指定拉直几何体上顶点之间的最大允许半径角度(例如从原始弧中心创建的弧角到线性化几何体上连续输出顶点)来执行分段。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
在qgis 3.2中,新的“导入地理标签照片”算法被添加到处理中。它允许选择一个文件夹,它将扫描已经地理标记的JPG文件,并创建一个带有结果的PointZ层,以及照片路径、高度、方向和时间戳的属性。
或者,扫描可以是递归的,您可以创建一个可选的照片表,该表无法读取或缺少地理标签。
该算法自动将输出表设置为使用外部资源小部件以属性形式显示链接的照片。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
该算法交换输入几何中的X和Y坐标值。它可以用来修复不小心使纬度和经度值颠倒的几何图形。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
此更改允许用户在“添加增量字段”算法中指定值时选择性地设置要使用的排序顺序。以前的值总是使用原始功能顺序添加的。通过此更改,用户可以控制功能的赋值顺序。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
当算法使用“距离”类型参数时,单位现在将显示在参数旁边。这避免了在运行算法时的混淆,该算法使用单位依赖于层或CRS参数的距离-例如,缓冲算法中的距离参数给出了单位为层的距离…所以现在在qgis 3.2中,我们直接在对话框中显示这些单元。希望这样可以减少用户混淆和意外的“1000度缓冲”!
此外-如果单位为度,参数旁边会显示一个小的警告图标。此图标的工具提示建议用户将数据重新投影到适当的投影局部坐标系中。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
在“算法执行”对话框中,添加了新按钮,允许用户保存当前日志(文本或HTML文件),将日志内容复制到剪贴板,并清除日志。
此功能由SMEC/SJ资助
此功能由开发 Nyall Dawson (North Road)
这个新算法从输入点创建楔形缓冲区。
方位角参数给出了楔体到点中间的角度(以度为单位)。缓冲区宽度(以度为单位)由宽度参数指定。请注意,楔块将延伸到方位角方向任一侧角宽度的一半。缓冲区的外半径通过外半径指定,也可以选择指定内半径。
该算法支持方位、宽度和半径的动态参数。
该算法的本机输出是曲线多边形几何体,但这些几何体可以根据输出格式自动分割为多边形。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
添加了新的处理算法来创建可变宽度缓冲区,包括锥形缓冲区(具有指定的起始和结束直径)和来自行字符串m值的可变宽度缓冲区。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
两种新的本地qgis栅格重新分类算法已添加到处理中。这些方法简单易用,快速稳定,适用于任何由QGIS支持的栅格层类型!
按层重新分类:使用矢量表中通过最小/最大/值字段指定的范围重新分类栅格
按表重新分类:使用用户在“算法”对话框中输入的固定表重新分类栅格
此功能由SMEC/SJ资助
此功能由开发 Nyall Dawson (North Road)
联合算法现在可以只使用一个输入层来运行,以解决层特性之间的任何重叠。例如,如果一个区域由三个特征覆盖,则该区域将从这些特征中被切掉,并添加三个新特征,复制原始特征的属性。
此功能由 InaSAFE DFAT
不允许从项目中删除所需的层。这增加了额外的安全性,以防止项目用户删除他们认为不需要的层(例如,在联接、关系、表达式中使用)。
此功能由 Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project
此功能由开发 Martin Dobias (Lutra Consulting) 和 Faunalia
用户现在可以在PostgreSQL数据库中保存他们的项目。项目可以保存在菜单中 Projects > Save To > PostgreSQL 使用菜单加载 Projects > Load From > PostgreSQL . 保存在数据库中的项目也可以通过浏览器基座加载(项目显示在保存它们的模式下,与其他层一起)。
必须在PostgreSQL连接设置中明确启用保存/加载qgis项目:有一个新选项“允许在数据库中保存/加载qgis项目”,默认情况下禁用该选项。
引入了新的API,允许创建自定义项目存储实现(插件可能会使用)。相关QEP:https://github.com/qgis/qgis-enhancement-proposals/issues/118
此功能由 Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project
此功能由开发 Martin Dobias, Peter Petrik (Lutra Consulting) 和 Faunalia
QGIS 3.2中的这个新功能允许用户为项目设置项目主路径(浏览器用于创建“项目主”项),而不是始终匹配保存项目的位置。
这允许用户将项目主页设置为一个包含数据和其他内容的文件夹,对于没有将QGIS项目存储在组织“项目”根文件夹中的组织尤其有用。
项目主路径也可以设置为相对路径,在这种情况下,它们将相对于项目保存的位置。
路径可以通过“项目属性”对话框设置,也可以通过右键单击“项目主页”浏览器项并选择“设置项目主页”来设置。
此功能由SMEC/SJ资助
此功能由开发 Nyall Dawson (North Road)
除了栅格层和矢量层之外,我们还做了一些初步的工作来引入支持在结构化或非结构化网格(网格)上显示数据的网格层。这项工作仍在进行中,预计将在QGIS 3.4中完全就绪。到目前为止,这项工作导致了一个新的库mdal的创建,用于处理基于网格的数据的不同格式,并且在引擎盖下引入了新的API,但是用户界面还没有实现。
For more information see:
https://github.com/qgis/QGIS-Enhancement-Proposals/issues/119
和
https://github.com/lutraconsulting/MDAL
当功能服务器的图层加载到QGIS 3.2中时,它们将自动应用与服务器上为该图层指定的样式相同的样式,与加载到ArcGIS中时图层的外观相匹配。
此功能由SMEC/SJ资助
此功能由开发 Nyall Dawson (North Road)
Oracle层的某些操作速度大大加快,例如,功能的不区分大小写的值匹配。
此功能由 North Road
此功能由开发 Nyall Dawson (North Road)
此更改允许在Oracle数据库连接的连接属性中设置架构。如果设置了,则只扫描该架构中的表并列出连接。
以前存在的选项是将扫描限制为属于用户的表,但此选项不支持连接必须从其他用户访问表的用例,并且默认的“扫描所有内容”设置过于昂贵(因为执行此操作通常需要几分钟,特别是在显示无几何图形的表时))
此功能由 Open Spatial
此功能由开发 Nyall Dawson (North Road)
此功能由Paul Blottiere开发
有时具有三维多边形的数据集不具有一致的顶点顺序(顺时针与逆时针),这导致了三维视图中的次优结果:如果启用背面剔除,则某些多边形(墙)似乎丢失;如果禁用背面剔除,则某些多边形着色错误。有了新的选择 添加背面 启用后,细分器将在两个方向(前和后)生成三角形,这将大大提高此类数据集的渲染质量。
使用此选项的唯一缺点是使用了更多的图形内存(双倍数量的顶点数据)。使用此选项时,请确保将“剔除模式”设置为“后退”,否则将没有可见差异,因为场景仍将渲染带有不正确着色的多边形。
图片包含布拉格三维建筑数据集。