QGIS 2.16的变更日志

image1

这是qgis下一个版本的日志-版本2.16.0“n_debo”。N_debo的地质与自然资源管理森林与景观学院系于2015年5月主办了第一次国际QGIS会议和开发商会议。

这不是长期版本

此版本不指定为长期版本(LTR)。如果用户希望拥有一个至少1年内不会更改并收到错误修复的QGIS版本,请使用当前的LTR版本2.14(现在随着QGIS版本2.16的发布,该版本成为我们的官方LTR)。

QGIS 2.16‘N_debo’中的新功能

如果您从qgis 2.14升级,您将在这个版本中发现许多新特性。我们鼓励您仔细阅读 previous releases 因为这个qgis 2.16版本也包含了这些版本中发布的所有特性。

每当新功能添加到软件中时,它们都会引入新的bug的可能性-如果您在这个版本中遇到任何问题,请提交一张罚单。 on the QGIS Bug Tracker .

Introducing Nødebo

念N_debo…

Thanks

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

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

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

QGIS 2.16.0版赞助商

每年,我们也会得到来自不同组织的支持,这些组织感谢我们所做的工作,并希望促进项目中持续的开发工作。下面列出了这些赞助商,我们对此表示感谢!

黄金赞助商(9000欧元)

gold qgis-ch QGIS Usergroup Switzerland ,瑞士(2016年6月-2017年6月)

白银赞助商(3000欧元)

silver vorarlberg State of Vorarlberg, Austria (11.2011-06.2017)

silver opw Office of Public Works, Ireland, Ireland (12.2014-12.2016)

silver gaia GAIA mbh, Germany (06.2013-11.2016)

silver sourcepole Sourcepole AG, Switzerland (10.2014-10.2016)

青铜赞助商(500欧元)

bronze terrelogiche

www.terrelogiche.com <http://www.terrelogiche.com/> _意大利(2015年6月-2017年6月)

bronze qgis-pt

QGIS-PT (Portuguese QGIS user group) <http://www.qgis.pt/> _葡萄牙(2016年6月-2017年6月)

bronze ncc

NCC <http://www.ncc.se/en/> _瑞典(2016年5月-2017年5月)

bronze soltig

SOLTIG (Soluciones en Tecnologías de Información Geográfica) <http://www.soltig.net/> _哥斯达黎加(2016年6月-2017年6月)

bronze gaia3d

Gaia3D, Inc. <http://www.gaia3d.com/> _韩国(2015年5月-2017年5月)

bronze gepol

GEPOL <http://www.gepol.com.pl/> _波兰(2016年4月-2017年4月)

bronze windsor

Royal Borough of Windsor and Maidenhead <http://www.rbwm.gov.uk/> _英国(2015年4月-2017年4月)

bronze gfi

GFI - Gesellschaft für Informationstechnologie mbH <http://www.gfi-gis.de/> _德国(2015年4月-2017年4月)

bronze teaching_jobs_with_footprints

Teaching Jobs with Footprints <http://www.footprintsrecruiting.com/teaching-jobs-abroad> _加拿大(2016年4月-2017年4月)

bronze fornat_ag

FORNAT AG <http://www.fornat.ch/> _瑞士(2014年4月-2017年4月)

bronze national_parks_uk

National Parks UK <http://www.nationalparks.gov.uk/> _英国(2016年3月-2017年3月)

bronze kbb_underground

KBB Underground Technologies <http://www.kbbnet.de/en/> _德国(2014年3月-2017年3月)

bronze bgeo

BGEO OPEN GIS, SL <http://www.bgeo.es/> _西班牙(2016年3月-2017年3月)

bronze ager_technology

Ager Technology <http://www.agertechnology.com/> _西班牙(2014年3月-2017年3月)

bronze geoinnova

Asociación Geoinnova <http://geoinnova.org/> _西班牙(2016年3月-2017年3月)

bronze gis3w

Gis3W <http://www.gis3w.it/> _意大利(2014年1月-2017年1月)

bronze gis_supp

GIS-Support <http://www.gis-support.com/> _波兰(2015年2月-2017年3月)

bronze molitec

www.molitec.it <http://www.molitec.it/> _意大利(2014年1月-2017年3月)

bronze chartwell

Chartwell Consultants Ltd. <http://www.chartwell-consultants.com/> _加拿大(2015年3月-2017年3月)

bronze tragewegen

Trage Wegen vzw <http://www.tragewegen.be/> _比利时(2015年3月-2017年3月)

bronze claasleinert

GKG Kassel (Dr.-Ing. Claas Leiner) <http://www.gkg-kassel.de/> _德国(2014年3月-2017年3月)

bronze cawdor_forestry

CawdorForestry Resource Management <http://www.cawdorforestry.com/> _苏格兰(2016年2月-2017年2月)

bronze chameleon_john

ChameleonJohn <http://www.chameleonjohn.com/> _美国(2016年2月-2017年2月)

bronze 2d3dgis

2D3D.GIS <http://www.2d3d-gis.com/> _法国(2015年12月-2016年12月)

bronze kela

Dr. Kerth + Lampe Geo-Infometric GmbH <http://www.dr-kerth-lampe.de/> _德国(2015年12月-2016年12月)

bronze mappinggis

MappingGIS <http://www.mappinggis.com/> _西班牙(11.2015-11.2016)

bronze hfacts

HostingFacts.com <https://hostingfacts.com/> _爱沙尼亚(2015年12月-2016年12月)

bronze urbsol

Urbsol <http://www.urbsol.com.au/> _澳大利亚(2014年11月-2016年11月)

bronze lutra

Lutra Consulting <http://www.lutraconsulting.co.uk/> _英国(2015年10月-2016年10月)

bronze whg

WhereGroup GmbH & Co. KG <http://wheregroup.com/> _德国(2015年8月-2016年8月)

bronze npa

Nicholas Pearson Associates <http://www.npaconsult.co.uk/> _英国(2015年7月-2016年7月)

bronze qpolska

QGIS Polska <http://qgis-polska.org/> _波兰(2015年7月-2016年7月)

一般

功能:以geojson格式复制功能

复制功能时包含wkt的先前设置已替换为“纯文本、仅属性”、“纯文本、wkt几何图形”和新的“geojson”选项的复制功能选项。当设置为“geojson”时,复制qgis中的特性将把特性的geojson文本表示放在剪贴板上,以便粘贴到其他应用程序/javascript代码中。这些设置可以在 Settings -> Options -> Data Sources -> Copy features as .

image95

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

功能:在项目文件中存储空间书签

如果要创建空间书签,现在可以选择将书签存储在活动项目文件中。在“书签”面板中滚动以查找启用此功能的复选框。

image96

此功能由开发 Stéphane Brunner

功能:支持GNSS GNRMC消息

现在,QGIS可以处理Glonass卫星数据($gn*线),以从外部GPS/GNSS接收器获得更精确的位置。

image97

此功能由Ond_ej Fibich开发

特征:将geojson特征直接粘贴到qgis中

qgis剪贴板处理程序现在可以解析许多额外的文本格式,包括对geojson特性集合的本机支持。这允许您直接将geojson字符串复制并粘贴到qgis中,并将其自动转换为qgis特性和几何图形。

image98

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

功能:地图提示改进

  • 现在,maptip的可见性在会话之间保持不变。

  • 地图提示现在可以显示HTML内容,包括图像、视频和URL链接

image99

此功能由 OPENGIS.ch GmbH

此功能由开发 Marco Bernasocchi (OpenGIS.ch)

功能:用于qgis文件类型的桌面mime图标

现在在操作系统文件管理器上更容易识别和区分QGIS的文件类型。现在有下列文件类型的桌面MIME图标:

  • *.qgs-qgis项目文件

  • *.qml-层设置文件

  • *.qlr-层定义文件

  • *.qpt-编写器模板文件

image100

此功能由开发 Alexandre Neto

用户界面

功能:地图画布放大镜

在qgis中添加了一个放大镜工具,它允许您以给定的比例放大地图。这允许您在不改变地图比例的情况下放大地图,从而更容易精确地调整标签和符号的位置。此外,可以在设置中定义默认的放大率值,这对于高分辨率屏幕非常有用!

image41

此功能由 the QWAT project

此功能由开发 Paul Blottiere (Oslandia)

功能:地图缩放的改进

QGIS 2.16改进了放大和缩小地图画布的方式。

  • 压低 Ctrl 当使用鼠标滚轮放大或缩小时,现在会产生更精细的缩放效果。这种行为使画布与作曲家保持一致。

  • 紧迫的 Ctrl++Ctrl+- 在地图画布上执行立即放大/缩小

  • 当某些地图工具处于活动状态时,可以通过按住来执行Web地图样式缩放。 Shift 在地图上拖动一个矩形以缩放到该区域。这对不是选择工具的地图工具(因为它们使用SHIFT添加到选择)和编辑工具启用。

image42

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

功能:重新设计的交互式渐变编辑器

渐变渐变编辑器已使用交互式控件重新编写,以便更轻松地操纵渐变。该对话框现在还包括一个交互式绘图,用于通过颜色hsv或rgb值修改渐变停止点。新的编辑器功能:

  • 拖动可移动颜色停止点

  • 双击可添加新站点

  • 按“删除”将删除选定的停止

  • 按下箭头键将移动选定的停止,按住SHIFT键同时按下光标键将导致更大的移动。

  • 将颜色拖放到小部件上以添加新的停止点

image43

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

功能:选择属性对话框的默认视图

在以前的QGIS版本中,属性对话框将始终在表视图中打开。现在,您可以选择始终将对话框默认为表视图、窗体视图或记住上次使用的视图。

image44

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

功能:日历弹出窗口的改进

现在,日历弹出窗口小部件中突出显示了今天的日期,这样可以更容易地选择相对于当前日期的日期。

image45

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

功能:改进的颜色选择器

颜色按钮下拉菜单现在显示一个颜色控制盘,允许快速调整颜色。

image46

此功能由开发 Nathan Woodrow

功能:从属性表复制单元格内容

名为的新上下文菜单项 Copy cell content 现在可以在通过右键单击属性表中的单元格打开的菜单中使用。当点击这个按钮时,不管什么样的小部件,单元格的内容都会被复制到剪贴板中。

image47

此功能由开发 Paul Blottiere (Oslandia)

功能:改进的HIDPI支持

Hidpi屏幕用户会注意到一个改进的用户界面,因为已经做了更多的工作来升级图标以依赖SVG图像。从qgis 2.16开始,所有工具栏现在都与hidpi兼容。

image48

此功能由开发 Mathieu Pellerin

特征:改进的地图选择工具行为

基于地图的选择工具的行为已进行了优化,并进行了以下更改:

对于单击和拖动选择:

  • 举办 Shift =添加到所选内容

  • 举办 Ctrl =从所选内容中减去

  • 举办 Ctrl+Shift =与当前选择相交

  • 举办 Alt (can be used with Shift/Ctrl 也=从“相交”更改为“完全包含”选择模式

对于单击选择:

  • 举办 ShiftCtrl =切换是否选择功能(即添加到当前选择或从当前选择中删除)

这一变化使画布行为与其他设计应用程序以及作曲家行为保持一致。

image49

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

文档更新

特征:QGIS 2.14文件

现在有了在文档库中为qgis中的每个新功能自动创建票据的方法,我们确信所有新功能现在都在文档中。

文档团队努力完成了三个版本的QGIS:2.10、2.12和2.14,因此文档现在是当前长期版本的最新版本。这大约是4个月内记录的180个新功能。

如果您认为文档中缺少一些功能,请随意添加一张新的通知单,编写小文本来描述它,或者更好地推动贡献。

文档团队还致力于改进文档指南,以简化新文档编写者和帮助翻译人员的贡献过程。

文档团队现在将在接下来的几个月里努力工作,记录QGIS的当前稳定版本(2.16)。

image51

检查2.10、2.12和2.14里程碑,查看已进行的所有文档工作:

功能:用户手册中的认证系统文档

QGIS早期版本(2.12和2.14)中引入的认证系统功能现在已完全记录在用户手册中,并将对系统的理解和采用做出很大贡献。

image50

此功能由 Boundless

此功能由Larry Shaffer开发

符号学

特征:箭头符号层

“箭头”符号层是一个符号层,允许从线条层绘制直线或曲线箭头。

在曲线模式下,应用该符号层的线条层节点用作圆弧的控制点。箭头可以填充任何现有的填充样式qgis支持。选项还允许选择箭头的类型(有一个或两个箭头,普通箭头或减半箭头)、箭头的宽度(可以是可变箭头)和箭头的大小。

image52

此功能由 MEEM (French Ministry of Sustainable Development) 安德烈亚斯诺依曼

此功能由开发 Hugo Mercier

特征:新的“填充标记”符号层类型

“填充标记”类似于简单标记符号层,只是它使用填充子符号来呈现标记。这允许使用所有现有的qgis填充(和轮廓)样式来呈现标记,例如渐变或shapeburst填充。

image53

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

特点:新的可接近性和低视力符号

现在,QGIS的SVG符号集合中提供了其他可访问性和低视力符号。

image54

此功能由开发 Mathieu Pellerin

特征:新的简单标记符号

  • 半圆、三、四分之一圆

  • 半三角形标记

  • 实心十字和六角形标记

  • 菱形椭圆标记

image55

此功能由开发 Mathieu Pellerin

功能:“无符号”渲染器

使用qgis 2.16中新的“无符号”渲染器,将不会为特征绘制任何符号,但仍将显示标签、图表和其他非符号部分。

仍可以在画布的层上进行选择,所选功能将用默认符号呈现。还将显示正在编辑的功能。

这是一种方便的图层快捷方式,您只想为其显示标签或图表,并避免了使用完全透明的填充/边框呈现符号来实现这一点。从标题上看,它可能不太有用,但它是一个非常方便的快捷方式!

image56

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

功能:对质心填充点渲染的更多控制

添加了一个选项来控制是在多个功能的所有部分还是单个部分上绘制标记。

image57

此功能由开发 Mathieu Pellerin

特征:字体标记符号的轮廓设置

字体标记符号现在可以有轮廓,这可以通过添加轮廓缓冲区颜色来帮助提高此类符号的可见性。当与粗轮廓一起使用时,启用了emoji的字体字符可以作为很好的标记。

image58

此功能由开发 Mathieu Pellerin

功能:控制简单标记、椭圆标记和字体标记的轮廓连接样式

用户现在可以更改简单标记、椭圆标记和字体标记的轮廓连接样式,以微调其符号。

image59

此功能由开发 Mathieu Pellerin

功能:用于交互设置点符号偏移的新地图工具

如果使用数据定义的覆盖将点绑定到字段,则允许设置点的偏移量。偏移字段应为文本字段。以交互方式设置偏移的地图工具位于 Advanced digitizing 图标组中的工具栏 Rotate Point Symbols 工具。有关示例,请参见附加动画。请注意,对偏移进行后续调整时,应从原始点顶点标记拖动,而不是从地图上渲染的符号的当前位置拖动。

image60

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

特征:样式停靠

样式停靠是一种新的、效率更高的QGIS中管理图层样式的方法。它支持实时预览所做的样式更改、完全撤消/重做支持以及在准备地图绘图时不那么分散注意力的工作流。有关Style Dock功能的全面概述,请参见 style dock part 1style dock part 2 .

image61

此功能由开发 Nathan Woodrow

贴标签

功能:标记地图工具现在可以使用基于规则的标记

在以前版本的qgis中,当基于规则的标签就位时,不能使用标签地图工具以交互方式放置和旋转标签位置。现在支持此功能。

image62

此功能由Martin Dobias开发

图表

功能:图表大小的图例项

新的“图例”选项卡已添加到图表属性中,允许启用/禁用现有属性图例和新的尺寸图例。尺寸图例具有可配置的标记符号。

image63

此功能由 ADUGA

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

特征:轮廓宽度的单位选择

轮廓宽度单位选择现在可用。这就允许了一个地图单位大小的图表,它将根据地图比例增长和收缩,同时保持一个固定的毫米轮廓宽度。

image64

此功能由开发 Mathieu Pellerin

功能:图表的行为类似于标签,可以从工具栏管理。

最初,有一个标签工具栏,允许:

  • 为当前图层的标签设置标签选项

  • 突出显示固定标签。可编辑层上的突出显示为绿色,否则为蓝色。

  • 固定或取消固定标签

  • 移动、显示和隐藏标签

有了这个新功能,标签工具栏中就有了一个新工具,可以设置当前图层的图表属性。此外,上面提到的每个工具现在也可以完全用于图表。

image65

此功能由 MEEM (French Ministry of Sustainable Development)

此功能由开发 Paul Blottiere (Oslandia)

致使

特点:动态简化的新选项

用户可以选择在局部边简化运行时使用的算法,以更快地绘制几何图形。现在,QGIS提供了三种算法:

  • 距离(默认算法,以及在以前的QGIS版本中唯一可用的选项)

  • SnapToGrid

  • 维斯瓦林格

此更改还将本地“即时”简化从提供者和迭代器类移动到呈现代码。这避免了简化更改从矢量数据提供程序获取的几何图形的情况,可能会影响基于规则和其他基于表达式的符号。当您有使用特征几何图形的表达式(例如面积计算)时,这一点很重要-我们希望确保这些计算是在原始几何图形上进行的,而不是在简化几何图形上进行的。

image66

此功能由开发 Alvaro Huarte

特征:栅格图层基于分位数的分类

该选项可用于分类中的单波段伪彩色栅格。 mode 对话框。

image67

这个特征是由皮尔斯·提图斯·范德托伦开发的。

功能:实时Hillshade渲染器

QGIS 2.16有一个新的栅格渲染器,它将从数字高程模型动态创建一个山荫模型。

image68

此功能由Asger Skovbo Petersen和Nathan Woodrow开发。

数字化

功能:“重复”约束锁定模式

启用后,添加新点时不会自动清除重复锁。当必须对多个点重复相同的约束时(例如添加总是相距50米的顶点),它们非常方便。此功能在 Advanced Digitizing Panel .

image69

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

功能:使用重塑工具扩展线串几何图形

现在,重塑工具允许您通过在线条的起点或终点开始重塑来扩展线条字符串。

image70

此功能由Martin Dobias开发

特征:分段公差

增加了支持以设置分段公差(最大角度或最大差异)。此设置控制圆弧的渲染方式。最大角度(以度为单位)或最大差异(以地图单位为单位)越小,渲染过程中将使用更多直线段。您可以在中找到此选项 Settings -> Options -> Rendering -> Curve Segmentation .

image71

此功能由Marco Hugentobler开发

数据管理

功能:属性表的新配置选项

  • 允许重新排序属性表列(通过右键单击字段名标题“-->”Organize Columns“对话框;拖放以重新排序)

  • 允许将新列添加到属性表以保留按钮,以便根据所选功能触发操作

  • 可以从属性表中隐藏列(通过右键单击字段名标题)

  • qgis现在可以记住任何调整大小的列的宽度。

image72

此功能由 Canton of Zug, SwitzerlandMEEM (French Ministry of Sustainable Development)

此功能由开发 Stéphane Brunner (Camptocamp)Matthias Kuhn (OPENGIS.ch)

功能:属性表单中的多列

使用拖放设计器时,用户可以指定字段应分布的列数。

要在图层属性的“字段”选项卡中启用多列:

  • 确保使用拖放设计器窗体模式

  • 双击组容器,如选项卡或组

  • 将出现一个小对话框,您可以在其中选择列的数目。

顺序为第一列、第二列、第n列、下一行等。

image73

此功能由 Canton of Zug, Switzerland

此功能由开发 Matthias Kuhn

功能:在保存向量层时控制要导出的属性

已添加复选框,以便您可以选择要包含在导出中的属性,现在您还可以选择写入“显示的”值而不是原始值。此选项对于具有关系的层很有用,在这些层中,您希望包含文字值而不是数字标识符。

根据数据格式,默认情况下启用“显示值”,例如用于导出到电子表格格式(ODF、XLSX、CSV/TEXT)。

image74

此功能的部分资金来自 Canton of Zug, Switzerland

这个功能是由J_rgen Fischer,甚至是Rouault开发的。

功能:窗体视图:侧栏现在可排序

在qgis属性表的表单模式中,有一个侧栏可以用来直接跳转到特定的特性。在此版本之前,此侧视图不可排序。对于排序,必须先跳到表模式,然后再返回到表单模式。现在,通过选择侧栏上方的表达式下拉按钮上的排序函数,可以直接通过侧面板中的功能属性预览对功能进行排序。

image75

此功能由 Canton of Zug, Switzerland

此功能由开发 Matthias Kuhn (OpenGIS)

功能:关系引用小部件:添加新值的快捷方式

关系引用小部件得到了增强,允许更快地扩展相关的值列表。如果在窗口小部件属性中启用了复选框“允许添加新功能”(通过图层属性中的“字段”选项卡访问),窗口小部件右侧将显示一个绿色的加号按钮。按下“加”按钮后,相关表的对话框将以“新记录”模式打开,您可以在其中添加一个附加条目。

image76

此功能由 Canton of Zug, Switzerland

此功能由开发 Matthias Kuhn (OpenGIS)

功能:DXF导出改进

增加了对基于规则的标签和旋转符号以及输出三维几何图形的支持。

image77

此功能由J_rgen Fischer开发

功能:拖放设计器中的顶级小部件

现在可以使用拖放设计器将小部件直接放到表单上。因此,拖放设计器窗体可以不带任何选项卡而存在。

image78

此功能由开发 Matthias Kuhn

功能:基于表单的选择和筛选

在qgis 2.16中,一个新的模式被添加到属性表对话框中,用于搜索和过滤特征。激活时(使用工具栏上的按钮或按 CTRL+F )对话框将切换到窗体视图,所有小部件都将替换为其搜索小部件包装变量。

每个窗口小部件旁边都有一个工具按钮,用于控制该字段的搜索/筛选行为,例如“等于”、“不等于”、“为空”、“大于”等,显示的选项与相应的字段和窗口小部件类型相匹配。

新按钮出现在表单底部,用于选择匹配的功能(具有用于添加到选择/从选择中删除/在当前选择中选择的选项)或筛选表中的功能(具有用于将功能添加到当前筛选器或进一步限制当前筛选器的选项)。

您也可以使用新的“按值选择”选项访问此模式,或在选定图层的情况下按F3。

image79

这一特色是由西格,乌斯特市,莫日斯资助的。

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

功能:创建地理包层

这个 GeoPackage 格式是一种开放的地理空间数据标准,它应该作为ESRI形状文件格式的替代品出现在您的雷达上。它解决了形状文件格式的许多缺点,包括字段数量和宽度的限制。在qgis 2.16中,现在很容易创建一个新的地理包,因为它已经集成到 Layer 工具栏和 Layer -> Create Layer 菜单。

image80

这个功能是由Even Rouault开发的

功能:小部件上的约束

在以前的QGIS版本中,无法检查用户输入的功能属性值的有效性。现在,用户可以在层的属性表单中指定每个小部件的约束。约束是使用qgis的表达式创建的,例如 "min_population" > 50000 . 还可以使用“非空”复选框指示必须为字段输入值。此外,还可以添加描述性文本,以便在约束失败时向用户提供有用的反馈。

当用户修改功能时,会动态地评估约束。在具有约束的任何字段上都可以使用工具提示,显示约束的表达式、计算结果和约束的描述。表单顶部还将显示一个消息栏,汇总任何不符合约束条件的字段。

image81

此功能由 the QWAT project 以及 Canton of Zug, Switzerland

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

特征:同时编辑多个特征的属性

此更改允许同时编辑多个功能的属性。当属性表对话框处于“表单模式”时,通过工具栏上的新“多编辑”按钮启用该选项。还有一个快捷方式可以通过使用编辑多个选定功能 Edit -> Modify Attributes of Selected Features .

在此模式下,属性值更改将应用于所有选定的功能。新的小部件出现在每个编辑器小部件旁边,允许显示当前的多编辑状态,并允许逐字段回滚更改。

更改是作为单个编辑命令进行的,因此按“撤消”将一次回滚所有选定功能的属性更改。

多编辑模式仅适用于自动生成和拖放表单-自定义UI表单不支持该模式。

image82

此功能由 Kanton Basel Stadt

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

图层图例

特征:缩放到图层可见比例范围的新选项

对于设置了可见比例范围的图层,选择此选项将自动将比例设置为图层可见的最近比例。此外,界面已经被调整,使超出其比例范围和隐藏的图层在图层树中显示为灰色。

image83

此功能由 MEEM (French Ministry of Sustainable Development)

此功能由开发 Patrick Valsecchi (Camptocamp)

专题地图编辑器

特征:用于绘制多边形和多段线的新工具

地图编辑器中现在提供了两种新类型的基于节点的作曲家形状项。使用这些你可以在你的作品中绘制多边形或多段线,只需点击几下。

还添加了新工具以允许编辑节点(即移动或删除节点),并将新节点添加到现有形状。也可以使用线条和多边形图层可用的所有符号样式来设置编辑器多边形和多段线项目的样式!

image84

此功能由 MEEM (French Ministry of Sustainable Development)

此功能由开发 Paul Blottiere (Oslandia)

功能:将Atlas功能作为geojson嵌入到composer HTML源代码中

此更改使当前Atlas功能(以及相关子功能的所有属性)可用于编写器HTML项的源,允许该项根据功能的属性动态调整其呈现的HTML。一个示例用例是使用Atlas功能的相关子功能的所有属性动态填充HTML表。

要使用它,HTML源代码必须实现“setfeature(feature)”javascript函数。每当Atlas功能更改时,都会调用此函数,并将Atlas功能(以及所有相关属性)作为geojson功能传递。

image86

此功能由 Canton of Zug, Switzerland

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

功能:参数化SVG支持作曲家SVG图像

当使用参数化的SVG文件(如QGIS中包含的文件)时,此更改可以更改SVG文件的填充和轮廓颜色以及轮廓宽度。有关参数化SVG文件的更多详细信息,请参阅 this article .

image87

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

特点:标签中更容易使用HTML

在qgis 2.16中,作曲家标签的基本样式表将自动设置标签字体和边距以匹配标签的设置。这允许交互选择字体、页边距和颜色,并避免在标签HTML代码中使用CSS手动设置这些内容。

image88

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

特征:来自作曲家的地理参考输出(如pdf)

在qgis 2.16中,地图生成器自动地引用输出(当输出格式使这成为可能时,如tif和pdf)。

创建世界文件的现有选项已与地理参照的地图选择分开。新的行为是始终使用georeference输出,并且仅在选中该选项时创建单独的世界文件。

image89

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

功能:作曲家地图现在自动更新预设

当作曲家地图设置为遵循样式预设时,每当样式更改时,它将自动更新。

在作曲家地图属性中添加了一个新选项:“跟随可见性预设”和一个组合框以选择活动预设。这是“锁定层”(和“锁定层样式”)功能的替代方案,该功能只复制预设的配置,而这个新选项创建到预设的链接。

不同之处在于,当更新预设时,作曲家地图将在遵循预设时自动选择新配置,而如果使用“锁定层”(和“锁定层样式”)选项,则不进行更新。

image90

此功能由Martin Dobias开发

分析工具

特征:表达式中的命名参数

在qgis 2.16中,表达式引擎现在支持使用命名参数。这意味着,与其写下神秘的表达: clamp(1,2,3) 你可以使用: clamp( min:=1, value:=2, max:=3) . 这种改变也允许参数被转换,例如: clamp( value:=2, max:=3, min:=1) .

使用命名参数有助于澄清表达式函数的参数所指的是什么,这在以后解释表达式时非常有用!

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

特征:更多距离单位

距离单位的选择已经扩大,新的选择包括公里、码和英里。使用这些单位可以避免手动转换距离(如英尺到英里)。

image91

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

特征:对表达式的更改

  • 支持 date + time =日期时间计算

  • 支持 date - datetime - timedatetime - datetime 键入返回间隔的计算。

  • 新的 char() 按Unicode值返回匹配字符的函数

功能:字符串和日期字段的统计信息

统计摘要停靠现在可以计算字符串和日期字段的聚合统计。

image92

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

特征:在信息工具中显示曲线点半径

如果使用信息工具单击一条曲线,QGIS现在将在信息工具中显示半径。

image93

此功能由Marco Hugentobler开发

功能:对表达式的聚合支持

qgis 2.16为表达式引擎添加了对几种类型聚合的支持。这些包括:

  1. 当前层内的集料,如 sum("passengers") 支持子表达式(即 sum("passengers"/2)sum("passengers", group_by:="line_segment") )和可选过滤器( sum("passengers", filter:= "station_class" > 3 )

  2. 关系聚合,它计算关系中所有匹配子特征的聚合,例如 relation_aggregate( 'my_relation', 'mean', "some_child_field" )

  3. 汇总聚合函数,用于计算其他层上的聚合。如 aggregate('rail_station_layer','sum',"passengers") . summary aggregate函数支持一个可选的过滤器,使计算以下内容成为可能: aggregate('rail_stations','sum',"passengers", intersects(@atlas_geometry, $geometry ) ) 用于计算当前地图集功能内各车站的乘客总数

在所有情况下,计算都缓存在表达式上下文中,因此对于每一组表达式计算,它们只需要计算一次。

此功能由 Canton of Zug, Switzerland

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

功能:ftools插件已被处理算法取代

ftools是一个核心插件,多年来它提供了 Vector 菜单在QGIS。随着qgis处理框架的出现,ftools开始表示工作的重复,并且许多工具的处理等价物都得到了改进。为了解决这个问题,ftools插件已经从qgis中删除,并且等价的菜单条目已经添加到向量菜单中,指向实现相同功能的处理框架工具。

image94

此功能由Alex Bruy开发

处理

功能:通过单击画布设置点位置

现在可以通过单击地图画布上的位置来设置需要点位置的处理参数。以前,必须手动输入坐标。

此功能由Alex Bruy开发

功能:支持表达式和变量

算法对话框中的输入和输出现在支持QGIS表达式和变量。

此功能由Victor Olaya开发

特点:预配置算法

具有预配置参数的算法现在可以作为给定进程的快捷方式添加到处理工具箱中。

此功能由Victor Olaya开发

功能:使用工具箱中基于脚本的算法创建插件

以前,创建一个向处理中添加新算法的qgis插件的唯一方法是手动开发这些算法并创建一个新的算法提供程序。现在,可以将算法编写为简单的处理脚本,并且可以直接从处理工具箱创建包含这些脚本的插件。该插件随后可以作为常规插件分发,并在活动时扩展处理。

此功能由Victor Olaya开发

功能:支持编写没有几何图形的表格

OutputVector算法现在支持编写无几何图形的表。

目前,这种方法只适用于重构域算法,但可以很容易地扩展到其他与属性相关的算法中。

此功能由 MEEM (French Ministry of Sustainable Development)

此功能由开发 Arnaud Morvan (Camptocamp)

特点:处理中的附加草地算法

对于这个版本,qgis处理现在包括 vectorrasterimagery 格拉斯7的算法。现在,有300多个算法可供您直接从QGIS界面使用。您可以将grass7的所有功能直接集成到qgis中,并且可以将grass7算法与所有其他处理算法混合使用,而无需使用grass7数据库。

一些单元测试(主要用于栅格和图像算法)也包括在一些算法中,使错误检测更容易处理和处理。

注意,目前,grass7处理算法只能使用和生成shapefile向量层和geotiff raster。还有一些GRASR7栅格算法(所有操作颜色表的算法)的限制,这些算法将栅格层复制到临时目录中。根据源栅格的大小,您可能需要一些磁盘空间来处理它们。

此功能由开发 Médéric Ribreux

数据提供者

功能:默认情况下,以只读模式打开OGR数据集

允许同时编辑qgis和mapinfo中的shapefiles和tabfiles。

此功能由 MEEM (French Ministry of Sustainable Development)

这个功能是由Even Rouault开发的

特点:改进了Postgres域类型字段的处理

现在,qgis将正确的域类型显示为字段类型名称,并且能够正确地确定域类型的长度和精度。查看PostgreSQL documentation 以查找有关域类型的详细信息。

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

功能:使矢量层的只读模式可在项目中配置

使用此选项,可以防止用户无意中编辑图层。去 Project properties -> Identify layers 配置哪些层应显示为只读。

image101

此功能由开发 Matthias Kuhn

功能:支持DB2数据库

此功能由David Adler开发

功能:显示ogr fid属性

现在,qgis将ogr fid作为第一个有意义的属性公开,例如对于gpkg和其他基于数据库的驱动程序。

这个功能是由Even Rouault开发的

特征:Arcgis地图和特征休息服务

QGIS现在可以连接到ArcGIS REST服务。

您可以连接到Arcgis功能服务(ESRI世界中的WFS等效)和Arcgis地图服务(WMS等效)。提供程序允许您从这些服务中读取映射和向量层。

对于希望从ESRI GIS堆栈切换而不丢失已建立在私有或公共地图服务上的任何内容的用户来说,此功能非常方便。您还可以连接到ESRI提供的公共服务。

此功能由 Sourcepole QGIS Enterprise

此功能由开发 Sandro Mani, Sourcepole

功能:在MS SQL和Oracle数据库中保存样式

这个功能是由J_rgen Fischer和Christian Frugard开发的。

特征:重命名图层中的字段

在qgis 2.16中,您现在可以通过双击图层属性窗口中的字段名来重命名Postgres、Oracle、OGR和内存层中的字段。

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

功能:对Oracle工作区管理器的基本支持

在使用Oracle提供程序时,已添加了对Oracle Workspace Manager的支持。

参见https://github.com/qgis/qgis/commit/d161612bd216d36dc23ab2307636cf1bc0a3692

此功能由 ENEL

此功能由开发 Jürgen Fischer for Faunalia

特点:对WFS提供商进行了大量改进

QGIS 2.16对WFS供应商进行了全面检查,包括

  • 版本自动检测

  • 下载功能的磁盘缓存

  • 后台下载和渐进式渲染

  • WFS 1.1和2.0支持

  • WFS 2.0 GetFeature分页

  • 添加提供程序测试

  • 支持WFS 2.0连接

  • 带有select/from/join/where/order by子句的SQL的URI参数

  • 处理日期时间字段

  • 默认情况下启用“仅请求与视图范围重叠的功能”(并记住设置)

  • 支持附加/混合几何类型(曲线多边形、复合曲线)

  • 对不合格WFS服务器有更大的容忍度

image102

此功能由 Land Information New Zealand and Canton of Zug, Switzerland

此功能由开发 Even Rouault

特点:在Postgres层上生成默认值“及时”

用于为Postgres数据库上的字段生成默认值的表达式当前正在功能表上打印。

nextval('serial')

“项目属性”(选项卡“数据源”)中的新选项允许在打开表单之前评估表达式,并将直接在功能表单中打印新值。

23

这种改进的主要优点是,在必须先保存数据之前,可以直接创建和链接相关表的记录,因为在保存功能之前已经存在主键。

image103

此功能由 Canton of Zug, Switzerland

此功能由开发 Matthias Kuhn

QGIS服务器

功能:在getmap和getprint中支持红线批注

这一特色是由索洛瑟恩的坎顿资助的。

此功能由开发 Marco Hugentobler, Sourcepole

功能:服务器的默认数据转换

必须通过https://github.com/qgis/qgis/commit/70863ecaf0cccb538e3892af4b528304b21a0a2来查找详细信息。

此功能由开发 Marco Hugentobler (Sourcepole)

插件

功能:刷新的Globe插件

  • 更新至osgearth 2.8

  • 重写qgis globe tile驱动程序

  • 重写二维和三维同步逻辑

  • 迁移到新几何内核

  • 支持多个背景层

  • 嵌入在Globe窗口中的菜单

  • 地球仪的独立层选择

  • 从QGIS 2.1/Osgerath 2.4获得的Mathias Kuhns港口硕士论文工作

image104

此功能由 Sourcepole QGIS Enterprise

此功能由开发 Sandro Mani, Sourcepole

特征:球体:拉伸对象

允许将对象拉伸到第三个维度中。

通过固定值或属性或表达式。

此功能由开发 Matthias Kuhn

功能:API:向矢量层属性添加页面

允许向“矢量层属性”对话框添加其他页。

这允许将插件提供的与层相关的选项的配置直接放在它们所属的位置,以获得更好的用户体验。

此功能由开发 Matthias Kuhn

特征:球体:矢量支持

在地球仪上显示层时,请保留矢量数据。

这一专题是由乌什硕士论文资助的。

此功能由开发 Matthias Kuhn

功能:Globe:DTM的垂直放大

因为有时候夸大尺寸是件好事。

此功能由开发 Matthias Kuhn

可编程性

功能:在层树中嵌入小部件

这允许在图层属性对话框(在新的图例选项卡中)中定义嵌入到图层树中的各个图层的小部件。其思想是找到一种快速访问某些经常与层一起使用的操作的方法。

实现附带透明小部件,将来可能会有更多的标准小部件出现,例如设置过滤、选择、样式或其他东西。API允许插件注册自己的小部件,这对于各种特定于域的插件将自定义小部件分配给它们管理的层非常有用。

image105

这个功能是由火星人多比亚斯开发的。

新核心类

新的GUI类

可重复使用的小部件:

可重复使用的对话框:

显著的修正

特点:QGIS付费纠错方案

我们又进行了一轮付费病毒修复(感谢我们的赞助商和捐赠者!)。以下是参与开发人员的工作总结:

尼尔道森

以下是完整的列表(按优先级排序):

  • 修复georeferencer(14551-严重)中的中断投影变换

  • 修复按半径选择功能失败(14748-严重)

  • 修复多边形(14675-严重,但极不可能发生的面积计算错误。添加单元测试以覆盖此边缘情况)

  • 固定底座小部件布局(15011-严重)

  • 修复箭头符号层中的崩溃(未报告)

  • 修复创建无效联接时的崩溃(未报告)

  • 修复未为作曲家箭头项显示的参数化SVG(14997-高)

  • 连接字段的分类应只考虑与图层特征相匹配的值(9051-高)

  • 在字符串字段的表达式中始终使用字符串比较(13204-高)

  • 修复添加为默认SVG和模板路径的主目录(14662、14652、14883-高)

  • 修复使用带有heatmap渲染器的反转多边形时的崩溃(14968-高)

  • 以完全精度保存栅格符号值(14950-正常)

  • 加载具有默认样式的层时不启用操作(13910-Normal)

  • 从对话框标题中删除“属性表”文本(14959-普通)

  • 修复程序无法停用自定义小部件捕获程序(9732-正常)

  • 固定箭头符号层头部宽度/高度翻转(15002-正常)

  • 加载包含错误层的项目时,不会重新创建修复连接(10500-Normal)

  • 修改层时使连接缓存失效(11140-正常)

  • 使用虚拟字段正确支持联接(14820-normal)

  • 修复依赖于其他虚拟字段的虚拟字段在某些情况下可能无法计算(14939-正常)

  • 修复使用python表达式函数时未显示的基于规则的标签(14985-normal)

  • 样式停靠中符号级别更改时自动刷新(14861-正常)

  • Fix-Style Dock按钮未同步到Dock状态(14862-正常)

  • 修复用文本呈现SVG的问题(14644,14794-正常)

  • 确保数据定义按钮显示的字段始终是最新的(14809-正常)

  • Fix无法设置放大的快捷方式(14958-正常)

  • 修复反转多边形和置换渲染器不允许右键单击图例项(14966-普通)

  • 修复反转多边形和置换渲染器在图例菜单中不显示颜色轮(14967-正常)

  • 为反转多边形和置换渲染器(未报告)的子渲染器添加缺少的图例检查行为代理

  • fix-joined属性不能用于筛选表达式(13176-低)

  • 在矢量层元数据中显示wkb类型(未报告)

  • 向层元数据添加缺少的功能字符串(未报告)

  • 修复使用25D几何层时的调试噪音(未报告)

  • 修复某些状态栏小部件无法通过自定义隐藏(未报告)

  • 使样式小部件实时应用记住设置(未报告)

  • 表单处于搜索模式时不显示约束消息(未报告)

  • 将属性窗体的滚动条显示为标识结果(未报告)

  • 始终启用样式停靠应用按钮(未报告)

  • 修复Style Dock中丢失的一些自动更新(未报告)

我还转发了sourcepole的fork中的一系列修复。

甚至鲁奥

这是他在分配的QGIS 2.16错误修复时间内处理的票据。

严重/高:

Normal

其他:

桑德罗桑蒂利

马丁多比亚斯

  • 数字化:“简化功能”不应在未单击任何功能时打开对话框。

  • 数字化:如何中止“简化特征”或“旋转特征”工具并不那么明显

  • 添加矢量层时缺少一条路!

  • 几何图形中的圆弧自动跟踪失败

  • WMS不在主A625EEB上工作(2.15.0-80)

  • 处理预配置算法python错误

  • GPS不记录几何点,但只记录属性值…

  • 样式停靠:透明度面板(全局透明度、透明像素等)不适用于HillShade渲染器

  • 样式停靠:编辑基于规则的标签规则时缺少后退按钮和面包屑

  • 修复样式停靠中基于规则的渲染器/标签的撤消/重做

  • 修复样式面板中撤消小部件的更新

  • 样式停靠:更改符号设置后,Hillshade渲染器的全局透明度值重置

  • 样式停靠:栅格图层渲染选项的值未正确还原

马蒂亚斯库恩

  • 提高qgsmaplayer注册表稳定性

  • 处理:差异算法:默认情况下不要忽略无效的几何图形

  • 修复了一些Python3兼容性问题

  • 重新启用OSX测试的工作(在2.16版本之后合并)

  • API文档

  • startup.py执行两次

  • UX修正:

    • 属性表:始终显示连续列标题编号

    • 关系引用小部件:仅在设置功能时启用窗体按钮

    • 在属性表工具提示中显示功能ID

    • 凭证对话框中的初始小部件焦点

    • 消息栏项的默认超时

    • 添加按钮“Postgis源选择对话框中的状态”

  • 安装丢失的头文件

  • 出口事故

  • 网络缓存目录

  • 隐藏在窗口主窗口后面的功能窗体

  • 脱机编辑:尊重相对路径

  • 脱机编辑:更改的属性以错误的功能结束

  • 脱机编辑:不要与栅格图层崩溃

  • 关系形式无限增长

  • 在层属性中加载样式时修复崩溃

  • 修复关闭停靠属性表时的崩溃

  • 修复默认配置错误的gpsbabel路径

  • 使用需要几何图形的规则显示正确的特征计数

  • 修复使用具有不兼容层的2.5d渲染器时的崩溃