QGIS 2.10的变更日志

这是下一个版本的qgis的更改日志-版本2.10.0“pisa”-主办城市到我们的开发人员在2010年3月会面。

最新版本

这是我们每4个月发布的系列中的下一个版本。它使您能够很早地访问我们一直在研究的新特性,并代表了QGIS开发的“前沿”。如果您在一个生产环境中工作,希望在向用户推出新功能方面更加保守,那么我们还提供了一个长期发布(LTR)版本的QGIS。当前的LTR是2.8.2版,可在 download.qgis.org . LTR版本将支持一年的后端口错误修复,并且将处于永久性功能冻结状态(即,不会添加新功能,只添加错误修复和简单更新)。QGIS 2.10“PISA”中提供的功能将包含在下一个LTR版本中(计划于2016年发布),因此使用此版本为您提供了一个极好的机会来测试将进入下一个LTR的新功能。

QGIS 2.10“PISA”中的新功能

qgis 2.10.0包含了许多新的功能、调整和增强,使最流行的免费桌面gis功能更加丰富和有用。每当新功能添加到软件中时,它们都会引入新的bug的可能性-如果您在这个版本中遇到任何问题,请提交一张罚单。 on the QGIS Bug Tracker .

Thanks

我们要感谢开发人员、文档编制人员、测试人员以及所有在那里自愿投入时间和精力的人(或者为他们提供资金)。

从QGIS社区,我们希望您喜欢这个版本!如果你想捐献时间、金钱或参与到使QGIS更棒的工作中,请漫步至 qgis.org 伸出援手!

最后,我们要感谢我们的官方赞助商为本项目提供了宝贵的财政支持:

在我们的网站上可以看到对该项目作出重大和小型财政捐助的捐助者的最新名单。 donors list . 如果您想成为正式的项目发起人,请访问 our sponsorship page 详情。赞助QGIS有助于我们资助我们的六个月一次的开发者会议,维护项目基础设施和资助缺陷修复工作。

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

一般

特征:现在可以编辑连接参数

现在可以在创建联接后编辑联接参数(如联接前缀或要联接的列)。在此更改之前,必须删除并重新创建整个联接。

image14

功能:现在可以过滤具有连接的图层

在版本2.10之前,如果至少有一个连接,则无法筛选层。现在它仍然是可过滤的,但只使用原始主表的列。

image15

特点:一般改进

除以下列出的众多项目外,还进行了以下改进:

  • 支持PostGIS中的点云层

  • 改进了可停靠小部件中的图标栏和图标,以减少屏幕不动产,并改进了OSX外观。

  • 对Grass插件/提供程序的改进

  • 支持曲线标签的非拉丁脚本

  • 大大改进和更强大的栅格计算器和地理参考工具

  • 改进了“数据定义标签属性”窗口的用户界面和工作流

image16

功能:改进对潜在项目文件覆盖的处理

如果加载项目的最后修改日期已更改,则QGIS 2.10现在将在尝试保存项目时警告您。如果多个用户或会话打开了同一个项目文件,并且都试图保存对项目文件的编辑,则此选项非常有用。

此功能由以下人员开发: Jürgen Fischer (norBIT)

image17

特征:新几何引擎

QGIS 2.10有一个新的几何引擎。一般来说,用户界面上不会有很多差异,但这为我们将来能够支持的更丰富的地理空间能力奠定了基础。新的实现支持曲线几何类型(例如,您可以将交通环形交叉口表示为一个圆形,而不是一个看起来像圆形的分段多边形),并且在几何中支持z/m值。要在QGIS中使用曲线,您需要使用PostGIS或能够表示曲线几何图形的类似数据存储。如果你想玩一个游戏,你可以在PostGIS数据库中尝试这样一个简单的练习:

-- Table: curves DROP TABLE curves;
CREATE TABLE curves (
   id bigserial NOT NULL,
   geometry geometry(CURVEPOLYGON, 4326),
   name text,
   CONSTRAINT p_key PRIMARY KEY (id)
   );

INSERT INTO curves VALUES ( 1, st_geomfromtext(
   'CURVEPOLYGON(CIRCULARSTRING(1 1,1 2, 2 2, 2 1, 1 1))', 4326), 'test');

然后添加层 curves 到你的项目。

此功能由以下人员开发: Marco Hugentobler (Sourcepole AG)

此功能的资金来源: KantonSolothurn, Switzerland

image18

分析工具

功能:新的统计摘要停靠小部件

可以显示来自向量层或选择的字段或表达式的摘要统计信息(例如平均值、标准偏差等)。这是通过一个新的停靠面板提供的,您可以从 View -> Panels -> Statistics 菜单。请注意,您只能在 矢量层 那有 数字列 .

image1

功能:在栅格计算器中使用对数函数

栅格计算器 (Raster -> Raster Calculator 在qgis菜单中)是一个工具,允许您在一个或多个栅格图层上执行矩阵操作。使用QGIS 2.10,您现在可以使用 LNLOG10 栅格计算器中的函数。

image2

功能:新的区域统计功能

分区统计提供了一种提取多边形下像素的聚合值的方法。以下新功能已添加到我们的区域统计工具中:

  • 现在可以选择要计算的统计信息

  • 增加了额外的统计数据(中位数、标准偏差、最小值、最大值、范围、少数值、多数值和多样性)

  • 能够选择用于统计提取的栅格条带

请注意,ZonalStats是一个“核心插件”(一个随QGIS安装程序附带的插件),但默认情况下是禁用的。您需要在插件管理器中启用它,然后区域统计的菜单项将出现在 Raster 菜单。

image3

浏览器

功能:新浏览器属性小部件

使用QGIS浏览器停靠面板时 (View -> Panels -> Browser ,现在启用文件系统树底部的属性小部件。您单击的任何数据源的属性都将显示在此面板中。这使得查看所选数据集的基本信息变得快捷方便。要切换“属性”视图,应使用 i 浏览器面板顶部的图标。

image4

功能:新浏览器图标

qgis浏览器是一个独立的应用程序,它允许您浏览和查看以前版本的qgis中提供给您的地理信息系统数据集(从您的文件系统、数据库连接、Web服务连接等)。在qgis的早期版本中,我们使用了一个与qgis应用程序本身非常相似的图标,这是许多用户困惑的根源。为了减少打开错误应用程序的可能性,我们为QGIS浏览器创建了一个新图标。

image5

数据提供者

功能:DXF导出改进

在最近三个QGIS版本中,DXF导出得到了持续改进。此版本引入了改进的SVG或简单的DXF块转换标记,修复了一些导致不完整(不可读)DXF文件的错误和问题。在屏幕截图中,您可以在左侧的qgis中看到原始视图,在右侧的autodesk trueview中看到导出的dxf文件的渲染。

也见 this article on qgis.ch 解释支持什么和不支持什么。

此功能由以下人员开发: Jürgen Fischer (norBIT)

**此功能由以下机构资助:**Morges、Uster、Vevey和Sige社区

image6

功能:PostGIS提供程序端表达式筛选器

在qgis 2.10中,现在可以过滤数据库服务器端的特性。只有受支持的表达式才会发送到数据库。使用不支持的运算符或函数的表达式将优雅地回滚到本地计算。

要使用此功能,您需要在 Settings -> Options -> data sources . 如果您的过滤器表达式符合PostgreSQL,它将自动在服务器端运行。您还可以在使用Python API时使用此功能,例如在使用这些调用时。

QgsFeatureRequest().setFilterExpression( expression )

QgsVectorLayer::getFeatures( expression )

image7

数据管理

功能:虚拟字段现在可更新

在版本2.8之前,如果要更改用于计算虚拟字段的表达式,则必须删除并重新创建虚拟字段。在2.10中,您现在可以转到 Fields 制表符并按小 Expression 按钮打开表达式编辑器并更新用于虚拟字段的表达式。

此功能由以下人员开发: Matthias Kuhn (OpenGIS)

此功能的资金来源: City of Uster, Switzerland

image8

功能:自动完成ValueRelationship编辑小部件的行编辑

矢量层的值关系编辑小部件 (Layer -> Properties -> Fields -> Edit Widget -> Value Relation )现在可以设置为在功能窗体上创建的输入框中开始键入时自动完成。

image9

功能:对数据库管理器的改进

数据库管理器中有两个新功能:

作为层的查询不再需要唯一的整数列

不再需要具有唯一整数列的列来将SQL查询加载为QGIS层。将在适当位置使用自动递增的值。

集成SQL查询生成器

数据库管理器中的一个新窗口通过小部件帮助创建SQL查询,用户可以在其中选择表名、列名和函数。它已从qspatalite插件移植,并适用于Postgis和Spatialite提供程序。

这些功能由 :MEDDE(法国可持续发展部)

这些特征是由 :雨果·麦西尔/奥斯兰迪亚

image10

功能:关系引用小部件的过滤器链接

要从其他表中选择链接条目,可以使用关系引用小部件。如果链接的功能附加了几何图形,可以通过在地图中选择元素来以图形方式选择元素,也可以通过链接的ID选择元素。为了方便非空间选择,现在可以使用过滤器(链接或不链接)缩小可用选项。如果过滤器是无约束的,它们的选择将与“和”结合起来定义可用的选项。如果选中“链接”,则会激活过滤器的向下钻取模式,因此每个过滤器只显示与前一个过滤器对应的条目。这对于从分层数据中进行选择很有用,如城市->街道->号码。

此功能由以下人员开发: Matthias Kuhn (OpenGIS)

此功能的资金来源: SIGE

image11

图表

功能:图表改进

qgis中的图表功能允许您将小的饼图或柱状图覆盖在地图上的特征上。在此版本中,我们对图表支持进行了以下改进:

  • 可以在不丢失设置的情况下禁用关系图

  • 添加复选框以始终显示层的图表

  • 已刷新图表用户界面以简化对话框并使其更便于用户使用。

  • 图表类现在显示在层的图例中

image12

数字化

特征:改进的几何旋转工具

几何旋转工具是一种高级数字化工具,允许您任意旋转特征的几何图形。对旋转工具进行了以下改进:

  • 现在可以在旋转地图工具中使用数字输入

  • 可以使用组合框设置角度

  • 增加了对捕捉角度的支持(当 using shift+单击``)

  • 旋转锚定在上定义 CTRL+click 不是鼠标移动

image13

贴标签

多行标签的特征:“跟随点”对齐

设置为此模式时,标签的文本对齐方式取决于标签相对于点的最终位置。例如,如果标签放置在点的左侧,则标签将右对齐;如果标签放置在点的右侧,则标签将左对齐。这大大改善了点图层的多行标签的外观。

image19

专题地图编辑器

功能:添加scaleBar大小调整模式以适合所需的scaleBar宽度

在以前的qgisversions中,当电位标度范围较大时,很难使用图形比例尺。scaleBar要么很快变得太宽,要么太窄,在每次缩放后,必须手动调整分段大小(每个分段的单位)。这也意味着,当最终的地图比例尺未知时,图形比例尺不能真正用于Atlas系列印刷或Qgisserver。使用qgis2.10,现在可以为一个以mm为单位的段长度设置最小/最大尺寸,而qgis将自动调整每个段的单位,同时仍保持舍入值。

别忘了还要设置刻度线的对齐方式,特别是如果你想让它居中或右对齐的话!

此功能由以下人员开发: Sandro Mani (Sourcepole AG)

此功能的资金来源: Kanton Glarus, Switzerland

image20

可编程性

特点:对程序员的改进

我们已经做了一些开发人员感兴趣的更改和改进:

  • 我们已将qt4的最低要求提高到4.8版。QT4是用于创建QGIS的主要C++工具包/库之一。

  • 新的 QgsStatisticalSummary 用于从数字列表计算统计信息的类。

  • 允许更改矢量层数据源。

  • 隐式类共享: QgsFieldQgsFieldsQgsDataDefinedQgsFeatureQgsGeometry .

  • 插件现在可以使用两个新类在浏览器小部件中创建自己的条目: QgsDataItemProviderQgsDataItemProviderRegistry .

image21

QGIS服务器

功能:支持WMS GetFeatureInfo请求中的公差参数

当使用由qgis服务器提供服务的WMS层时,现在可以指定距click origin getfeatureinfo请求应考虑的距离的公差。对于移动设备来说,这一点很重要,因为在移动设备中,很难准确地指向功能。在这个新特性出现之前,几乎不可能用QGIS服务器在移动设备上识别点或线特性。您可以将以下参数添加到GetFeatureInfo请求中:

FI_POINT_TOLERANCE=16&FI_LINE_TOLERANCE=8&FI_POLYGON_TOLERANCE=4

并根据需要更改公差值(以像素为单位)。

此功能由以下人员开发: Marco Hugentobler (Sourcepole AG)

此功能的资金来源: City of Uster, Switzerland

image22

符号学

特征:将类别与现有样式匹配

在“分类渲染器高级”菜单下添加选项,将类别设置为样式库或XML样式文件中具有匹配名称的符号。

image23

功能:使用渐变渲染器改变符号大小

渲染器是qgis的子系统,它允许您创建丰富的数据地图表示。分级渲染器根据矢量层中不断变化的值改变符号。在以前的QGIS版本中,您只能改变颜色(例如,沿着颜色渐变使用颜色)。在qgis 2.10中,渐变符号渲染器现在允许您改变大小 or 颜色。对于点图层,可以改变点的大小,对于线,可以改变线的宽度。多边形图层只保留根据颜色变化的能力,但不支持线条宽度。

此功能由以下人员开发: Vincent Mora (Oslandia)

此功能的资金来源: Agence de l'eau Adour-Garonne

image24

功能:防止自动剪切到地图范围的功能的新选项

此选项(位于“符号高级”菜单下)禁用到画布范围的线/多边形的自动剪切。在某些情况下,这种剪裁会产生不利的符号(例如质心填充,其中质心必须始终是实际特征的质心)。

image25

功能:尺寸比例和旋转已从“高级”菜单中删除

我们已经移除 SizeScaleRotation`Layer -> Properties -> Symbology tab -> Advanced Menu . 您应该将旋转设置为 per-symbol layer basis 使用表达式或字段。旧项目中使用的表达式将转换为符号级别 数据定义的大小和角度 性质。

此功能由以下人员开发: Vincent Mora (Oslandia)

此功能的资金来源: Agence de l'eau Adour-Garonne

image26

功能:字体标记的数据定义属性

字体标记的大多数属性现在都可以定义为数据,包括标记大小、旋转和字符。

image27

功能:使用柱状图可视化和修改渐变渲染器

新的柱状图选项卡已添加到渐变渲染器中,它显示了指定字段或表达式中值的交互式柱状图。可以使用柱状图移动或添加类分隔符。

此功能的资金来源: ADUGA

此功能由以下人员开发: Nyall Dawson

image28

特征:符号级的大小、旋转和笔划宽度表达式

大小和旋转可以由组成标记的所有符号级别的表达式定义。宽度可以由组成一条线的所有符号的表达式定义。

对于符号,将生成不同大小的图例。这允许在分类/分级颜色的情况下使用多变量分析图例。

通过“数据定义”按钮可以访问具有预览功能的助手,以帮助用户定义大小表达式。有三种方法:法兰、面积和半径。

此功能由以下人员开发: Vincent Mora (Oslandia)

此功能的资金来源: Agence de l'eau Adour-Garonne

image29

特征:层和符号层的活动层效果

通过在渲染链中添加各种渲染效果,实时层效果增加了qgis已经广泛的制图功能。使用“实时效果”,可以在符号下放置放置放置阴影、扭曲和剪切渲染符号。您还可以将这些效果层叠在一起,并设置效果是渐进的(即到目前为止应用于渲染状态)还是离散的(通过将源几何体重新注入到渲染链中)。

Note :这是高级用户的功能,我们应该注意,过度使用此功能会显著降低渲染时间,因此您可能需要考虑为您的层设置不同的符号配置文件-一个用于生成生产质量地图,另一个用于草稿模式。

此功能由以下人员开发: Nyall Dawson

此功能的资金来源: a crowd-funding initiative

image30