QGIS 2.8的变更日志

这是下一个版本的qgis-2.8“wien”的更改日志。Wien是“维也纳”的德国人,也是我们开发商在2009年11月和2014年3月会面的主办城市。

长期发布

这是一个特殊版本,因为它被指定为“LTR”(长期版本)。LTR版本将支持一年的后端口错误修复,并且将处于永久性功能冻结状态(即,不会添加新功能,只添加错误修复和简单更新)。

LTR发布的目的是为那些不想每年更新一次以上用户技能、培训材料等的企业和组织提供一个稳定且不经常变化的平台。LTR的成功在很大程度上取决于您,我们亲爱的用户-我们需要您的支持来帮助资助错误修复,并确保在您与支持提供商签订的支持合同中指定,代表您完成的任何错误修复都适用于LTR分支机构以及我们的正常开发分支机构。

如果LTR对您很重要,请考虑直接支持QGIS项目,或鼓励您的商业供应商将LTR作为企业解决方案的基础,以便每个人都能从不断改进和完善的稳定平台中获益。请注意,对于喜欢生活在前沿的用户和组织,我们的定期四个月发布将继续保持不变。

新功能

qgis 2.8也是一个特别的版本,因为它包含了很多新的功能、调整和增强,使得最流行的免费桌面gis功能更加丰富和有用。

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

Thanks

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

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

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

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

如果您喜欢使用QGIS,请考虑捐款支持该项目-或者 financialyour time and skills !最后,我们还想花点时间鼓励您为 special campaign 由我们的一个QGIS开发人员为QGIS提供一个工作测试套件,这样我们就可以改进质量保证过程并为您提供尽可能最好的版本。

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

一般

功能:在数字调整框中输入表达式

在中编辑属性时 属性表或窗体 ,现在可以将表达式直接输入数字调整框,例如 5 * 2.5 它们将被自动评估。

功能:书签可以导入/导出

现在可以将书签保存/加载到文件中。这使得共享书签位置或在计算机之间传输书签位置变得容易。

**此功能由以下人员开发:**Salvatore Larosa

功能:对表达式的改进

  • 整数除法在需要时生成一个双精度数 :以前在表达式中分割两个整数总是会得到一个整数值,即。 5 / 2 = 2 . 现在,如果需要的话,结果总是双倍的,所以 5 / 2 = 2.5 ,这对用户来说更为期待。一种新的整数除法运算符- // 被添加以模仿旧行为,即 5 // 2 = 2 .

  • 新建“if()”函数 :现在有一个新的 if(cond, true, false) 表达

  • 表达式的延迟计算

  • 添加了获取和转换几何图形 :这些新关键字可用于 getFeature 对于一些几何测试,如相交、交叉、包含等。

  • geometry -返回特征的几何图形

  • transform -返回转换后的几何图形

特点:持续测试框架和质量保证改进

在我们为提高QGIS的稳定性和质量而不断努力的过程中,现在每一个提交都会根据不断增长的测试套件进行测试,以自动识别回归。在右边的图片中,您可以看到我们的Github页面上传入的拉请求列表,根据测试套件是否成功运行,现在会自动用复选或交叉注释。 Travis.ci 发出或更新拉请求时。

我们现在还定期执行qgis代码库的覆盖扫描。因此,我们发现并修复了1000多个标记的问题,包括内存泄漏和潜在崩溃。qgis的缺陷密度为0.01,而类似大小的程序的平均值约为1.0。

分析工具

功能:测量对话框改进

测量工具已经改进,现在您可以在“测量”对话框中选择应使用的单位。对话框中还有一个新的信息部分,显示在测量计算过程中使用的设置。

浏览器

更灵敏的浏览器

在qgis浏览器中,项目现在在自己的线程中展开,从而加快了浏览器的加载时间,并使浏览器更具响应性。在浏览器中导航Postgis源现在要快得多。右侧的动画快照(单击图像查看动画)显示两个较慢的WMS服务器并行加载。浏览器的状态(树扩展)在启动时恢复。

**此功能由以下人员开发:**Radim Blazek

数据提供者

功能:支持上下文WMS图例图形

如果您的WMS服务器支持上下文传说,那么现在您也可以在QGIS中使用它们。上下文图例是GetLegendGraphic请求,它只返回当前视图范围的相关图例,因此不包括当前地图中看不到的图例项。

此功能的资金来源: Regione Toscana

此功能由以下人员开发: Faunalia

数据管理

特征:连接的自定义前缀

现在可以在“图层属性”对话框的“连接管理器”中定义自定义前缀。使用前缀时,中的属性表将显示具有首选前缀的连接属性名称。

功能:支持创建临时内存层

这个版本增加了对在QGIS核心中创建新的临时划痕层的支持。可以在 Layer --> Create layer --> New Temporary Scratch Layer 菜单选项。

功能:支持所选行的计算

在属性表中,您现在只能通过添加到字段计算器栏中的“新建”按钮对所选行进行计算。

数字化

功能:高级数字化工具

如果你曾经希望你可以精确地将直线平行或直角数字化,在QGIS中把直线锁定到特定的角度等等,现在你可以了!高级数字化工具是cadinput插件的一个端口,它为qgis添加了一个新面板。当捕获新几何体或几何体零件时,面板将处于活动状态。

特点:改进的简化工具

简化工具已经过大修,并添加了:

  • OTF再投影支持

  • 用户可以指定精确的公差(不仅仅是非意义相对值)

  • 公差可以用地图单位、图层单位或像素来指定。

  • 公差设置存储在设置中

  • 一次简化多个功能(拖动一个矩形而不是单击)

  • 支持多部件功能

  • 关于顶点数目减少的统计

此功能的资金来源: Tracks for Africa

此功能由以下人员开发: Lutra Consulting 与…合作 Kartoza

特征:捕捉改进

有一种新的捕捉模式: 捕捉到所有层 这使得在所有层之间快速启用捕捉。此外,QGIS的底层捕捉架构也已进行了大修,使大型项目的捕捉速度更快,并提高了捕捉的精度。也不太容易混淆捕捉公差是为了绘制单位或图层单位,因此那些预期的1米公差在您不知道的情况下不会变成1度公差。

此功能的资金来源: ` Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ 和 QGIS Usergroup Switzerland

此功能由以下人员开发: Lutra Consulting

图层图例

功能:将基于规则的渲染器的图例显示为树

高级用户谁利用qgis的基于规则的渲染系统将高兴地看到,规则现在显示为一棵树的传说。更好的是,每个节点 tree 可以是 toggled on/off 单独提供在地图中渲染子图层的极大灵活性。

此功能的资金来源: SIGE

此功能由以下人员开发: Lutra Consulting 与…合作 Kartoza

专题地图编辑器

功能:作曲家图形用户界面改进

  • 查看菜单选项到 隐藏边界框 . 这允许用户隐藏组合中选定项的边界框。这是一个方便的功能,允许在导出合成时与项目进行交互,同时预览它们的确切外观,而不需要大框阻止视图。

  • 作曲家全屏模式

  • 选择权 切换面板显示 在作曲家中,由 view menu ,使用快捷方式 F10 并按 Tab 当选择作曲家画布时。在规划地图布局时,它有助于最大化空间。

功能:网格改进

在编辑器中,您现在可以更好地控制帧和注释显示。以前,对于旋转的地图或重新投影的网格,编写器将为每个地图边绘制所有坐标。这导致在一侧显示纬度/Y和经度/X坐标的混合。现在,您可以控制是否需要所有坐标、仅纬度或仅经度用于每个地图帧侧。还添加了类似的选项来控制如何划分地图网格帧。

注释的新垂直下降方向。此更改为地图网格注释添加了新的垂直下降方向模式。以前垂直批注只支持升序文本。

特征:标签项目边距

  • 现在可以控制水平和垂直 标签页边距 项目。以前只有一个边距设置可以同时应用于水平和垂直边距。此更改允许用户指定不同的水平和垂直边距。

  • 现在可以为标签项指定负边距, 允许文本稍微超出标签项的边界。 . 这对于将标签项目与其他项目对齐,同时允许标签类型的光学边缘对齐是可取的。

插件

特性:python控制台改进

现在可以将python脚本拖放到qgis窗口中,它们将自动执行。我们还向插件工具栏添加了一个工具栏图标和一个快捷方式( Ctrl-Alt-P )以便快速访问python控制台。

处理

特征:新的几何谓词参数类型

使用此新参数类型,用于 按位置选择,按位置提取按位置联接属性 算法中,用户可以精确选择要使用的空间运算符。

此功能的资金来源: French Ministry of Ecology, Sustainable Development and Energy

此功能由以下人员开发: Camptocamp

特点:新算法

处理框架中添加了许多新算法:

  • 正则点 算法(地址5953)

  • 对称差 算法(地址5953)

  • 向量分裂 算法(地址5953)

  • 矢量网格 算法(地址5953)

  • 催眠曲线 计算算法

  • 用线条拆分线条

  • 重构场 属性操作算法

可编程性

功能:向表达式添加注释功能

现在可以使用SQL样式将注释添加到表达式中 -- 前缀。

功能:自定义表达式函数编辑器

现在可以在表达式小部件中定义自定义表达式函数。见 this blog post 了解更多详细信息。

特点:qt5支持

现在可以使用qt5库构建qgis。请注意,当前大多数二进制文件在默认情况下仍将使用qt4。

特征:批量加载空间索引

在API中,我们增加了对空间索引批量加载的支持。这是初始化空间索引的更快方法。从python来看,它简单如下:

index = QgsSpatialIndex( layer.getFeatures() )

从内存层中具有50K点的简单测试中:

散装~100 ms

插入功能~600 ms

在理论上,索引树也应该被更好地构造,并且可能导致更快的查找。

功能:仅运行SQL查询的选定部分

在数据库管理器SQL编辑器中,现在可以突出显示SQL的一部分,当您按 F5 或单击 run 按钮

QGIS服务器

功能:服务器python插件

对qgis服务器的python插件支持将python的功能带到服务器端,允许快速高效地开发和部署新功能。

此功能由以下人员开发: Alessandro Pasotti (ItOpen)

特征:支持图层样式

  • qgis服务器现在支持getmap请求中的预定义图层样式。

  • QGIS服务器现在支持GetStyles请求中的多种样式(请参见下面的符号部分)

功能:向WMS添加DescribeLayer方法

Web地图服务的样式化层描述符配置文件:DescribeLayer

http://www.opengeospatial.org/standards/sld

定义用户定义的样式需要有关符号化的功能的信息,或者至少是它们的功能/覆盖类型。由于用户定义的样式可以应用于命名层,因此需要有一种机制,客户机可以通过该机制获取命名层的特征/覆盖类型信息。这是弥合图层和样式的WMS概念与要素类型和覆盖层等WFS/WCS概念之间差距的另一个例子。为了实现这一点,WMS可以选择支持 DescribeLayer 请求。

DescribeLayer方法被认为是比重载WMS功能文档更好的方法。

对于每个命名层,描述应该指出它是否确实基于特征数据,如果是,它应该指出WFS/WCS(通过URL前缀)和特征/覆盖类型。注意,对于一个命名的层来说,这样描述是完全有效的。

符号学

特征:栅格图像填充类型

这种新的符号层类型允许用(平铺的)栅格图像填充多边形。

选项包括(数据定义的)文件名、不透明度、图像大小(像素、mm或地图单位)、坐标模式(特征或视图)和旋转。

功能:实时热图渲染器

新的heatmap矢量层渲染器允许对点层进行实时动态热处理。

选项包括以像素、mm或地图单位指定热图半径、选择颜色渐变、按字段加权点以及选择渲染速度和质量之间权衡的滑块。

特征:每层多个样式

现在可以为一个图层设置多个样式,然后在它们之间轻松切换。此功能在 legend context menu --> styles sub-menu 可以添加/删除样式并在它们之间快速切换。图层集记住样式,不同的样式也可以应用于单独的作曲家地图项。当项目通过QGIS服务器作为WMS层提供服务时,定义的多种样式也可用。有关更多信息,请参阅 blog post .

此功能的资金来源: Regione Toscana

此功能由以下人员开发: Gis3WLutra Consulting

功能:更多数据定义符号设置

数据定义符号设置的用户界面已经得到了改进——将数据定义选项移到每个数据定义属性旁边(与QGIS的其他部分(如标签属性)保持一致)。还有许多新的属性已经被定义为符号学的数据。此用户界面改进还提供了一种方法,可以立即查看是否定义了数据定义的覆盖,以及是否更容易访问数据定义的设置。

功能:DXF导出:改进标记符号导出

DXF文件的导出功能得到了改进,导出的标记符号与原始的QGIS符号具有更好的保真度。

功能:画布中的地图旋转,作曲家中的改进旋转

这个版本包括对地图画布中旋转的初步支持。您可以使用状态栏中的新旋转小部件旋转画布。旋转支持也被扩展到地图编辑器中,以便它正确处理标签和符号等。

此功能的资金来源: Japan Space Imaging Corporation (JSI)

此功能由以下人员开发: Faunalia

用户界面

特点:改进/一致的投影选择

所有对话框现在都使用一致的投影选择小部件,允许从最近使用的和标准的Project/QGIS投影中快速选择。

.