这是QGIS下一个版本的变更日志-版本2.14“Essen”。埃森是2012年10月和2014年10月我们开发商会面的主办城市。
长期发布
这是一个特殊版本,因为它被指定为“LTR”(长期版本)。LTR版本将支持对 一年 ,并将处于永久性功能冻结状态(即,不会添加任何新功能,只添加错误修复和简单更新)。请注意,我们正在讨论将LTR版本的期限延长至两年,但出于技术原因,在QGIS 3.2之前,我们不会这样做。
LTR发布的目的是为那些不想每年处理一次以上更新用户技能、培训材料等的企业和组织提供一个稳定且不频繁变化的平台。LTR的成功在很大程度上取决于您,我们亲爱的用户-我们需要您的支持来帮助资助错误修复,并确保在您与支持提供商签订的支持合同中指定,代表您完成的任何错误修复都适用于LTR分支机构以及我们的正常开发分支机构。
如果LTR对您很重要,请考虑直接支持QGIS项目,或鼓励您的商业供应商将LTR作为企业解决方案的基础,以便每个人都能从不断改进和完善的稳定平台中获益。请注意,对于喜欢生活在前沿的用户和组织,我们的定期四个月发布将继续保持不变。
QGIS 2.14“Essen”中的新功能
如果您要从qgis 2.8(我们以前的LTR版本)升级,您将在这个版本中发现许多新特性。我们鼓励您仔细阅读中间非LTR的变更日志。 2.10 和 2.12 作为这个qgis 2.14版本,它也包含了这些版本中发布的所有特性。请注意,2.14首先进入常规包存储库,不会立即替换LTR包存储库中的2.8。当2.16发布时就会发生这种情况。
每当新功能添加到软件中时,它们都会引入新的bug的可能性-如果您在这个版本中遇到任何问题,请提交一张罚单。 on the QGIS Bug Tracker .
Thanks
我们要感谢开发人员、文档编制人员、测试人员以及所有在那里自愿投入时间和精力的人(或者为他们提供资金)。从QGIS社区,我们希望您喜欢这个版本!如果你想捐献时间、金钱或参与到使QGIS更棒的工作中,请漫步至 qgis.org 伸出援手!
QGIS由捐助者和赞助商提供支持。在我们的网站上可以看到对该项目作出重大和小型财政捐助的捐助者的最新名单。 donors list . 如果您想成为正式的项目赞助商,请访问 our sponsorship page 详情。赞助QGIS有助于我们资助我们的六个月一次的开发者会议,维护项目基础设施和资助缺陷修复工作。下面提供了当前赞助商的完整列表-非常感谢所有赞助商!
qgis是免费软件,您没有义务支付任何费用来使用它-事实上,我们希望鼓励人们广泛地使用它,无论您的财务或社会地位是什么-我们相信赋予人们空间决策工具将导致一个更好的社会为全人类。如果你能支持QGIS,你可以在这里捐赠|
|
|
|
|
|
Asociación Geoinnova <http://geoinnova.org/> _西班牙(2016年3月-2017年3月) |
Gis3W <http://www.gis3w.it/> _意大利(2014年1月-2017年1月) |
GKG Kassel,(Dr.-Ing. Claas Leiner) <http://www.gkg-kassel.de/> _德国(2014年3月-2017年3月) |
CawdorForestry Resource Management <http://www.cawdorforestry.com/> _苏格兰(2016年2月-2017年2月) |
ChameleonJohn <http://www.chameleonjohn.com/> _美国(2016年2月-2017年2月) |
2D3D.GIS <http://www.2d3d-gis.com/> _法国(2015年12月-2016年12月) |
Dr. Kerth + Lampe Geo-Infometric GmbH <http://www.dr-kerth-lampe.de/> _德国(2015年12月-2016年12月) |
MappingGIS <http://www.mappinggis.com/> _西班牙(11.2015-11.2016) |
HostingFacts.com <https://hostingfacts.com/> _爱沙尼亚(2015年12月-2016年12月) |
Urbsol <http://www.urbsol.com.au/> _澳大利亚(2014年11月-2016年11月) |
Lutra Consulting <http://www.lutraconsulting.co.uk/> _英国(2015年10月-2016年10月) |
WhereGroup GmbH & Co. KG <http://wheregroup.com/> _德国(2015年8月-2016年8月) |
Nicholas Pearson Associates <http://www.npaconsult.co.uk/> _英国(2015年7月-2016年7月) |
QGIS Polska <http://qgis-polska.org/> _波兰(2015年7月-2016年7月) |
www.terrelogiche.com <http://www.terrelogiche.com/> _意大利(2015年6月-2016年6月) |
www.geosynergy.com.au <http://www.geosynergy.com.au/> _澳大利亚(05.2012-05.2013+06.2015-06-2016) |
Gaia3D, Inc. <http://www.gaia3d.com/> _韩国(2015年5月-2016年5月) |
Royal Borough of Windsor and Maidenhead <http://www.rbwm.gov.uk/> _英国(2015年4月-2016年4月) |
Chartwell Consultants Ltd. <http://www.chartwell-consultants.com/> _加拿大(2015年3月-2016年3月) |
Trage Wegen vzw <http://www.tragewegen.be/> _比利时(2015年3月-2016年3月) |
GFI - Gesellschaft für Informationstechnologie mbH <http://www.gfi-gis.de/> _德国(2015年3月-2016年3月) |
GIS-Support <http://www.gis-support.com/> _波兰(2015年2月-2016年2月) |
ADLARES GmbH <http://www.adlares.com/> _德国(2015年1月-2016年1月) |
www.molitec.it <http://www.molitec.it/> _意大利(2014年1月-2016年1月) |
www.argusoft.de <http://www.argusoft.de/> _德国(2012年6月-2013年6月+2013年12月-2015年12月) |
Customer Analytics <http://www.customeranalytics.com/> _美国(2014年12月-2015年12月) |
strpos函数的行为已经改变,因此现在没有匹配结果会产生一个“0”值,而非零值表示在指定字符位置的匹配。在旧的QGIS版本中,“-1”值表示不匹配,其他返回值表示字符位置-1。
需要更新早期QGIS版本的项目文件,以反映此更改。
此功能由J_rgen Fischer开发
保存一组选定的功能 从一个大的层开始,现在速度要快得多。
仅使用更新选定的功能 现场计算器 更快
快速缩放 在大图层上选择
快得多 get_feature
表达式函数(尤其是使用引用层中的索引列时)
SelectByAttribute
和 ExtractByAttribute
处理算法的速度快了几个数量级,并且可以利用在属性上创建的数据库索引。
PointsInPolygon
处理算法速度快很多
在分类渲染器中过滤类别 (例如,只显示某些类别并取消选中其他类别)要快得多,因为现在只从数据提供程序中提取匹配的功能。
重要的 内存减少 打开大矢量层时需要
在渲染期间,新变量将可用:
@geometry_part_count
:当前渲染几何体的零件数(对多零件特征感兴趣)
@geometry_part_num
:当前渲染几何图形部分的基于1的索引
这些对于将不同的样式应用于多部分功能的不同部分很有用:
@map_extent_width
:当前渲染的地图的宽度(以地图单位表示)
@map_extent_height
:当前渲染地图的高度(以地图单位表示)
@map_extent_center
:以地图单位表示的当前渲染地图的中心点
还添加了与操作系统环境相关的变量:
@qgis_os_name
:例如“Linux”、“Windows”或“OSX”
@qgis_platform
:例如“桌面”或“服务器”
@user_account_name
:当前用户的操作系统帐户名
@user_full_name
:操作系统帐户中当前用户的名称(如果可用)
此功能由Andreas Neumann(操作系统和用户相关变量)资助。
这个功能是由Nyall Dawson,Matthias Kuhn开发的
在每次发布之前,我们都会举办一个付费的bugfixing程序,我们会向开发人员提供资金,以尽可能多地清理bug。我们已经决定开始将一份关于付费修补程序的报告作为changelog报告的一部分。请注意,此列表是 非穷尽性 .
桑德罗·桑蒂利: Postgis Connection freeze if you press "Set filter" during loading of data
桑德罗·桑蒂利: db_manager is unable to load rasters from connections with no dbname specified
Sandro Santilli:QGSgeomColumnTypeThread Stopping Connection Scan崩溃 #14140 #13806
桑德罗·桑蒂利: Crash after bulk change of attribute value in shapefile
桑德罗·桑蒂利: QGIS crashes when removing vertex of a multipart geometry
桑德罗·桑蒂利: PyQgsPostgresProvider test hangs in absence of test database
桑德罗·桑蒂利: TestVectorLayerJoinBuffer hangs if database is not available
Nyall Dawson: BLOCKER: Crash when opening layer properties dialog for geometryless vector layer
nyall dawson:用于OGR、Oracle和Spatialite层的服务器端过滤中断
Nyall Dawson: BLOCKER: Bad polygon digitizing in master
Nyall Dawson: BLOCKER: Heatmap with expression triggers segfault
Nyall Dawson: BLOCKER: unchecking one sub-layer of a categorized symbology leads to no features being drawn
Nyall Dawson: HIGH: A Multiband image(e.g. landsat5,7,8) cannot be displayed in windows8
Nyall Dawson: BLOCKER: CurvePolygons not drawn
Nyall Dawson: BLOCKER: "Merge Attributes" tool doesn't change values when they are typed
Nyall Dawson: HIGH: Filter legend by content is broken when renderer contains duplicate symbols
nyall dawson:修复渲染器到基于规则的渲染器的转换问题,导致渲染器损坏
nyall dawson:修复分类渲染器不存储对源符号的更改
Nyall Dawson: HIGH: Avoid crash with raster calculator and huge raster inputs
Nyall Dawson: HIGH: @value variable of simple symbol fill color wrongly gets modified in data-defined expression
Nyall Dawson: HIGH: Editing Composer legend while filtered does not work
Nyall Dawson: NORMAL: Deleting nodes - inconsistent behaviour
nyall dawson:修复属性中时间值的处理
nyall dawson:对话框选项卡顺序修复
Nyall Dawson: BLOCKER: crash when adding multiple files from browser panel
Nyall Dawson: HIGH: Merge selected features tool corrupts data when columns are defined as "hidden"
nyall dawson:正确处理合并属性对话框中的长字段
nyall dawson:修复“度量工具”对话框中计算详细信息的错误显示(对许多CRS/单元组合来说是错误的和不准确的)
Nyall Dawson: NORMAL: max value for option "increase size of small diagrams" not sufficient
Nyall Dawson: BLOCKER: Area not calculated correctly with OTF on
Nyall Dawson: NORMAL: Incoherent lat/lon coordinates in a projected coordinate system project
nyall-dawson:normal:使野外计算器以地图单位以外的单位计算面积和长度。 #12939 #2402 #4857
Nyall Dawson: NORMAL: different built-in tools calculate inconsistent polygon areas
Nyall Dawson: NORMAL: In virtual fields $area function computes always values using "None/planimetric" ellipsoid
Martin Dobias:绘制为垃圾的栅格层
Martin Dobias: BLOCKER: Regression in "save as" dialog for shapefiles
Martin Dobias:在调试模式下缓慢加载属性表
Martin Dobias: BLOCKER: Crash when changing renderer type
Martin Dobias: HIGH: Custom python renderer issues #1
Martin Dobias: HIGH: Custom python renderer issues #2
Martin Dobias:2.5d渲染器修复
Martin Dobias: HIGH: Long freeze when initializing snapping
Martin Dobias: NORMAL: Loading of data-defined from xml
Martin Dobias:将数据库管理器修复为使用SPATIALITE<4.2
Martin Dobias: NORMAL: Crash while rendering in debug mode
Martin Dobias: BLOCKER: Fix drag&drop of spatialite tables
J护rgen Fischer:。Zoom to layer works incorrectly while layer editing
J护rgen Fischer:。Help viewer process running in the background with no help viewer (or even QGIS) open
J护rgen Fischer:。Spatialindex include path missing in some components
J护rgen Fischer:。compile fails attempting to generate qgsversion.h
J护rgen Fischer:。Edit widget configuration is stored twice
J护rgen Fischer:。Extra space in "IS NOT" operator makes the expression return wrong selection
J护rgen Fischer:。QGIS greadily allocates memory and crashes when editing moderately large shapefiles with the node tool
J护rgen Fischer:。French reprojection use ntf_r93.gsb (IGNF:LAMBE etc ..)
J护rgen Fischer:。Digitizing: "Reuse last entered attribute values" should not overwrite primary key column
J护rgen Fischer:。Issues in Case expression description
J护rgen Fischer:。shapefile vector writer: datetime field saved as date resulting in data loss of time
J护rgen Fischer:。Add help for some variable functions
J护rgen Fischer:。Virtual layers not working in Processing
J护rgen Fischer:。layer definition file load error
J护rgen Fischer:。QgsGeometry::fromWkb fails if WKB is different endian representation
J护rgen Fischer:。Debian build failure.
J护rgen Fischer:。PyQgsPostgresProvider test hangs in absence of test database
J护rgen Fischer:。wkb access out of bounds
J护rgen Fischer:。QGIS under Windows netCDF import reverses Y axis, Linux doesn't OSGeo4W #483
J护rgen Fischer:。OSGEO4W: Running offline install crashes installer
J护rgen Fischer:。OSGEO4W: Dependencies are not tracking on Windows Server 2003 x64
J护rgen Fischer:。OSGEO4W: installation from local package don't check the dependencies
J护rgen Fischer:。OSGEO4W: Setup starts downloading and installing packages before showing you a list to choose from
J护rgen Fischer:。OSGEO4W: Using -a for Advanced selects two options (command line install)
J护rgen Fischer:。OSGEO4W: Infinite license download during quite installation of szip
J_rgen Fischer:Oracle提供商死锁
J_rgen Fischer:修复saga路径设置
现在可以使用场计算器使用几何表达式的结果更新特征几何。这是一个方便的快捷方式来执行操作,例如将缓冲区应用到一组选定的功能,以及2.14中所有新添加的几何函数,使操作几何图形变得非常方便!
此功能由开发 Nyall Dawson
为2.14版添加了许多新的表达式函数:
relate
:通过返回两个几何图形之间关系的de-9im表示,或通过测试de-9im关系是否匹配指定模式来执行de-9im几何关系。
这个 make_point
函数现在接受可选的z和m值,以及一个新的 make_point_m
已添加用于创建PointM几何图形的函数。
m
和 z
用于从点几何图形中检索m和z值的函数
新的 make_line
和 make_polygon
函数,用于从一组点创建直线和多边形几何图形
reverse
,用于反转线串
eval
函数,它可以像计算字符串本身的表达式一样计算字符串
translate
函数,用于通过X/Y偏移转换几何图形
darker
和 lighter
函数,它接受一个颜色参数,并使其按指定的量变暗或变浅。
radians
和 degrees
:用于转换弧度和度数之间的角度
point_on_surface
:返回几何图形表面上的点
exterior_ring
:返回多边形几何图形的外环
is_closed
:如果LineString关闭,则返回true
新几何访问器函数: geometry_n
(从集合中返回特定的几何图形) interior_ring_n
(从多边形内返回内环)
num_geometries
:返回集合中的几何图形数
num_rings
:返回多边形几何体对象中的环数
num_interior_rings
:返回多边形中的内环数
nodes_to_points
,用于将几何图形中的每个节点转换为多点几何图形
segments_to_lines
,用于将几何图形中的每个段转换为多行几何图形
closest_point
:返回几何图形中最接近第二个几何图形的点
shortest_line
:返回连接两个几何图形的最短可能线
nodes_to_points
和 segments_to_lines
用于几何生成器符号,例如允许对具有数据定义符号的节点/线使用m和z值。
其他改进:
几何图形和特征现在可以用于条件函数。例如,这允许如下表达式 case when $geometry then ... else ...
和 case when get_feature(...) then ... else ...
使用“合并属性值”或“合并特征”工具时,可以使用其他摘要统计信息来设置结果属性值。其中包括q1、q3、四分位范围、多数值和少数值,以及唯一值的数量等。
此功能由开发 Nyall Dawson
识别工具现在能够显示识别特征中存在的任何z或m值。如果该特征是一条直线或多边形,则该工具将显示顶点编号,并显示与标识点最近的顶点的X/Y/Z/M。Identify工具现在还显示部件的数量和集合的部件号。
此功能由开发 Nyall Dawson
在QGIS 2.14中,有关距离单位、面积单位和坐标显示的各种选项的处理已统一、简化,并移动到项目属性。这种变化带来了许多好处,包括:
每当向用户显示坐标时,始终使用项目属性中指定的坐标格式,包括标识工具结果和状态栏显示。
项目属性中距离和面积单位的设置适用于所有距离和面积计算,包括测量工具、标识结果和使用 $area
, $length
和 $perimeter
功能。
增加了面积单位,包括平方码、英亩、公顷等。
角度测量工具中添加了额外的角度单位,包括旋转、弧分和弧秒。
现在,即使使用投影的CRS,也可以在状态栏中以经纬度显示坐标。
此功能由QGIS赞助的错误修复程序资助。
此功能由开发 Nyall Dawson
现在QGIS将缓存WMS GetCapabilities
请求,以便在后续使用时,使用该服务时响应时间更快。默认情况下,缓存周期为24小时,但您可以在 Network
qgis设置对话框的选项卡。
此功能由J_rgen Fischer开发
定界文本提供程序现在支持曲线WKT字符串,内存提供程序(例如“临时划痕”层)已经完全支持曲线几何。此外,如果使用gdal版本2.0及更高版本构建了qgis,那么qgis将在支持的文件类型(如gml文件)中完全支持曲线几何。
此功能由开发 Nyall Dawson
QGIS 2.14改进了对时间和日期时间字段类型的处理,包括:
PostgreSQL时间戳字段处理正确
表达式引擎现在完全支持时间字段
表达式生成器现在显示日期、时间、日期时间和间隔计算的预览计算结果。
矢量文件层(取决于文件格式)、PostgreSQL、MS SQL Server和临时草稿层完全支持时间字段。
如果矢量层格式(如mapinfo.tab文件)支持,将层保存到矢量文件将保留时间字段。
此功能由J_rgen Fischer、Nyall Dawson开发。
分隔文本提供程序已获得对包含z和m坐标的WKT字符串的支持。例如,可以用z表示一个点,并使用以下度量元素: POINT ZM (1 1 5 60)
.
此功能由开发 Nyall Dawson
引入了一个新选项以启用事务性编辑。
启用此选项时
同一数据库中的所有层都放入事务组中。
当组的第一层进入编辑模式时,所有其他层也自动进入编辑模式。
编辑层时,更改立即发送到数据库,允许立即应用触发器和约束。
当事务组中的一个层被提交时,所有层都被提交(数据库事务)
当事务组中的一个层回滚时,所有层都将回滚(数据库事务)
此功能当前为 实验 . 如果你发现任何问题,请 report them .
目前,这只在Postgres数据库中实现。
此功能由 SIGE
此功能由开发 Matthias Kuhn, OPENGIS.ch, based on work by Sourcepole
使用2.12中引入的QGIS认证管理器的能力已经扩展到PostGIS提供者。这允许使用基本或PKI身份验证连接到Postgres,凭证存储在QGIS配置中。新的Postgres提供程序身份验证也可以在数据库管理器中使用。
此功能由 Boundless Spatial
此功能由Luigi Pirelli开发
动态SQL查询现在可以用于QGIS能够加载的任何类型的向量层,即使它的层格式本身不支持SQL查询!
一种称为“虚拟层”的新型矢量层现在可以用于此目的。这些允许您通过定义来自项目中其他层的查询(包括对聚合和联接的支持)来创建虚拟层。结果层将是查询结果的实时动态视图,因此对源层的任何更改都将自动立即反映在虚拟层中!
支持的SQL方言是带有空间功能的sqlite。在查询中也可以使用qgis表达式函数。在查询中可以访问任何类型的向量层,包括来自不同数据提供程序的多个层以进行连接。
对虚拟层的支持也添加到了数据库管理器和处理工具箱中,在那里有一个新的“执行SQL”工具可用。
此功能由 MEDDE (French Ministry of Sustainable Development)
此功能由开发 Hugo Mercier / Oslandia
对于矢量和栅格文件,qgis依赖于GDAL/OGR库。这意味着几乎任何可以由gdal或ogr打开的文件格式都可以直接在qgis中打开。到目前为止,在gdal或ogr文件选择器中还没有添加一些文件扩展名,这导致用户认为qgis无法打开或处理这些文件格式。为了尽量减少此问题,已向gdal和ogr文件选择器过滤器添加了一些新扩展名:
对于矢量文件:
.thf用于edigeo法语地籍表格式
.ods for OpenDocument电子表格libreoffice格式
.xls for Microsoft Excel格式
.xlsx for Microsoft Excel OpenXML格式
.xml for NAS-alkis格式
.map for wasp格式
.pix用于pcidsk格式
.gtm和.gtz用于gpstrackmaker格式
.vfk用于vfk格式
.osm和.pbf用于openstreetmap格式
.sua用于sua格式
.txt用于OpenAir格式
.xml用于行星数据系统表格式
.htf用于水文传输格式
.svg用于svg格式
阿尔冈将军
.sxf用于存储和交换格式
.pdf用于地理空间PDF矢量格式
.sgy和.seg y用于seg-y格式
.seg,.seg1,.sp1,.uko,.ukooa用于seg ukooa格式
.ovf用于VRT矢量文件格式
.kmz用于压缩kml(kmz)格式
.db3,.s3db,.sqlite3,.db3,.s3db,.sqlite3用于sqlite/spaceialite格式
.sl3用于sqlite空间(fdo)格式
CouchDB空间(通过URL)
对于栅格文件:
.ovr用于VRT栅格文件格式
此功能由开发 Médéric Ribreux
当使用Postgis2.2实例时,Qgis现在使用st u removeepeatedpoints函数而不是st u snaptogrid函数来处理服务器端简化,如所述 Paul Ramsey .
该方法减少了qgis需要从服务器上下载的几何体的顶点数,提高了渲染速度,节省了qgis与PostgreSQL服务器之间的带宽。
此功能由开发 Michaël Douchin @kimaidou
这样就可以使用几何类型保存一个无几何样式的表,这样就可以手动将几何添加到行中。以前,这只能通过使用虚拟连接或其他解决方法在QGIS中实现。
此外,还添加了用于强制输出文件为多类型或包含Z维的选项。
此功能由开发 Nyall Dawson
现在有了一个新的表单小部件。它被命名为“外部资源”,它允许对分配给文件路径存储的属性进行更完整的处理。下面是小部件功能的完整摘要:
你可以设置一个 扩展过滤器 强制存储固定的文件格式。如果设置了过滤器,则文件选择器将只显示与过滤器相关的文件名(仍可以使用“选择任何文件” * '搜索字段中的字符)。筛选器语法与 Qt widget QFileDialog::getOpenFileName .
你可以设置一个 缺省路径 . 每次用户触发小部件时,文件选择器将在默认路径(如果设置)打开。如果没有设置默认路径,文件选择器将使用从“外部资源”小部件中选择的最后一个路径。如果该小部件从未使用过,则文件选择器默认为在项目路径上打开。
您可以定义和设置 相对路径存储 . 相对路径存储将只允许保存路径中位于默认路径(如果设置了默认路径)或当前项目路径之后的部分。当您希望将长路径保存为有限大小的属性(例如限制为254个字符的形状文件的文本属性)或创建用于分发的独立项目和数据文件存档时,这尤其有用。
另一个使小部件更容易使用的新功能是 文件路径现在可以显示为超链接 . 单击超链接将直接从qgis打开链接文件。您可以配置此选项以显示文件的完整路径或仅显示其文件名。将使用操作系统中该文件格式的默认处理程序打开该文件。
你也可以 使用URL而不是文件路径 . 这个小部件将其解释为一个URL,您将能够直接在默认的Web浏览器中打开链接的网页。
你可以选择 存储目录路径而不是文件路径 .
有一个 集成文档查看器 在这个小部件中。您可以使用它将图片或网页直接显示到QGIS中。集成查看器的文件选择器将受益于上述所有选项。
有关配置选项的详细信息,可以使用“配置”对话框的工具提示。
这个新的小部件的主要目的是修复和改进现有的两个“文件名”和“照片”小部件,并用一个统一的小部件替换它们。目前,您仍然可以使用旧的小部件,但对于QGIS 3.0,它们将被弃用并删除。我们建议现在切换项目以使用新的“外部资源”小部件。
此功能由开发 :
马蒂亚斯·库恩 OPENGIS.ch
这增加了在n:m(多对多)关系中管理规范化关系数据库上数据的可能性。在窗体中的关系编辑器上,如果将关系可视化为n:m关系,则添加、删除、链接和取消链接的工具也可以在链接表上工作。
通过字段选项卡进行配置,在该选项卡上可以选择第二个关系(如果链接表上的第二个关系存在合适的关系)。
限制:
QGIS不是数据库管理系统。
它基于对底层数据库系统的假设。特别地:
它期望一个 ON DELETE CASCADE
或第二个关系的类似度量
在添加功能时,它不负责设置主键。要么用户需要被指示手动设置它们,要么(如果它是数据库派生的值)层需要处于事务模式。
此功能由R_publice et canton de neuch_tel,ville de pully,ville de vevey资助。
此功能由开发 Matthias Kuhn
新的跟踪数字化工具是一种高级的数字化工具,它允许您通过跟踪另一层中的特征来数字化一层中的特征。
追踪工具:
使用Dijkstra的最短路径算法寻找可追踪路径
可以在多个不同的功能上跟踪路由
可与高级数字化工具一起使用(例如,整形)
可以通过按启用和禁用 T 在键盘上数字化
快速且易于使用
You can read more about this feature here and with this tutorial.
此功能由以下机构资助:温莎和迈登黑德皇家行政区、塔尔博特郡尼思港行政区、乌贾瓦尔甘地、萨里希思行政区、马蒂亚斯阿诺德、诺森伯兰国家公园管理局、布克列奇地产有限公司、Countryscape
此功能由开发 Lutra Consulting
在此放置模式中,点标签候选对象是根据理想的地图放置规则生成的,例如标签放置按顺序排列:
右上方
左上角
右下
左下角
中右翼
中左派
顶部,稍右
底部,稍左
(遵守Krygier和Wood(2011)的指导方针和其他制图大师作品)
还可以使用数据定义的优先位置列表为单个功能设置放置优先级。这也只允许使用某些位置,例如,对于海岸特征,您可以防止在土地上放置标签。
此功能由Andreas Neumann资助
此功能由开发 Nyall Dawson
当此设置处于活动状态时,标签距离应用于点的渲染符号边界,而不是点本身。当符号大小不固定时尤其有用,例如,如果它是由数据定义的大小设置的,或者在分类的渲染器中使用不同的符号时。
请注意,此设置仅在新的地图点标签放置模式下可用。
此功能由Andreas Neumann资助
此功能由开发 Nyall Dawson
用于设置标签的“Z索引”的新控件已添加到“标签属性”对话框中。此控件(它还接受为单个功能定义的数据覆盖)确定标签的呈现顺序。具有较高z索引的标签层在具有较低z索引的层的标签顶部呈现。
此外,对逻辑进行了调整,如果两个标签具有匹配的Z索引,则:
如果它们来自同一层,则较小的标签将始终绘制在较大的标签上方。
如果它们来自不同的图层,标签将按照与图层本身相同的顺序绘制(即按照图例中设置的顺序)。
图表也可以有其Z索引集(但不能定义数据),以便控制标签和图表的顺序。
注意这是 NOT 允许在其他图层的要素下方绘制标签,它只控制在地图顶部绘制标签的顺序。
此功能由开发 Nyall Dawson
以前,只有点特征本身被视为标签候选的障碍。如果该点使用了大符号或偏移符号,则允许标签与该符号重叠,而不会产生障碍物成本。
现在,在检测标签是否与点特征冲突时,将考虑渲染符号的实际大小和偏移。结果是,在更多情况下,QGIS现在可以避免在点符号上绘制标签。
此功能由乌斯特市资助
此功能由开发 Nyall Dawson
现在可以通过表达式过滤图例的元素。它的设计考虑了基于规则或分类符号的过滤。
图例过滤可用于主应用程序的图例以及QGIS作曲家的图例组件。
此功能由 Agence de l'Eau Adour-Garonne (Adour-Garonne Water Agency)
此功能由开发 Hugo Mercier / Oslandia
这将引入两个新选项来过滤图例元素。
第一个是按表达式筛选,它允许用户设置一个表达式来筛选哪些功能应该显示在图例中。图例中只显示具有匹配功能的符号。
第二个过滤器选项允许过滤作曲家图例,以仅包括当前Atlas多边形中包含的项目。
此功能由开发 Hugo Mercier (Oslandia)
现在,您可以定义自定义路径,用于qgis查找作曲家模板。这意味着,例如,您可以在网络共享中放置一组模板,并为您的用户提供访问该文件夹的权限,以及他们自己系统上存在的本地模板。要管理编写器模板搜索路径,请查找 Settings -> Options -> Composer
这个功能是由内森·伍德罗开发的
已将对新身份验证系统的支持添加到插件管理器中。这允许用户为到插件存储库的连接应用身份验证配置,并允许系统管理员创建对插件存储库和/或插件下载包的身份验证访问。
此功能由 Boundless Spatial
此功能由Larry Shaffer开发
gdal2文件:用tms tiles、kmls和简单的web查看器构建一个目录。
gdal-retile:重新绘制一组瓷砖和/或构建瓷砖金字塔级别。
为了保证处理模块的长期稳定性,提出了一种新的测试框架。
处理地理算法是在每次修改之后执行的,这些修改击中了QGIS源代码,并将结果与控制数据集进行比较,以确保正确的行为。这会立即反馈可能的回归。
增加更多的测试是可能的,也是期望的。你可以阅读更多关于 how to participate .
此功能由 The QGIS Project
此功能由开发 Matthias Kuhn, OPENGIS.ch
简化的界面已被删除,并添加了一个新的、更加用户友好的供应商管理系统。算法搜索功能现在也在不活动的提供者中搜索,并建议激活它们。
此功能由 Boundless Spatial
此功能由V_ctor Olaya开发
qgis 2.14处理现在包含v.net grass模块(仅用于grass7)。这些模块是一组在图线向量层(网络)上执行的算法。 A graph 是一组顶点(或节点或点)与一组边(或弧或线)链接在一起。边缘集通常称为网络。
借助v.net模块,您可以轻松计算网络上一组节点之间的最短路径,甚至可以计算 isochrone map 从一组中心点。你也可以很容易地解决 the complex travelling salesman problem 来自一个网络和一组旅行节点。
v.net算法通常使用一个线向量层(用于网络)和一个表示要用于计算的节点的点层。一定要为网络层使用一个真正的图线向量层(边缘需要在顶点上连接,而不需要在边缘之间交叉),以避免出现问题。您还可以使用任何网络层属性进行成本计算(该属性的内容用于计算边缘的旅行成本)。
以下是处理过程中包含的不同算法的快速摘要:
alloc:从最近的中心分配子网。
v.net.all pairs:计算网络中所有节点对之间的最短路径。
v.net.arcs:从点文件创建圆弧。
v.net.清晰度:计算 articulation points 在网络中。
v.net.bridge:计算 bridges 的网络。
中心性:计算网络各节点的程度、中心性、中间性、紧密性和特征向量中心性。
v.net.components:计算网络中强连接和弱连接的组件。
v.net.connect:将点(节点)连接到网络中最近的弧(必要时添加边)。
v.net.connectivity:计算网络中两组节点之间的顶点连接。
v.net.Distance:通过两组节点之间的网络计算最短路径。
v.net.flow:计算网络中两组节点之间的最大流量。
iso:从一组节点计算网络的等时线图。
v.net.nodes:提取网络/图形层的节点。
v.net.nreports:报告有关节点的信息。
v.net.path:查找两个节点之间网络上的最短路径。
v.net.report:报告有关网络边缘的信息。
销售员:计算 travelling salesman path 来自网络上的一组节点。
v.net.spanningtree:计算 Spanning tree 的网络。
v.net.steiner:创建 a Steiner tree 对于网络和给定节点。
visibility:执行可见性图构造。
使用每个v.net处理算法上的“帮助”选项卡读取 the official GRASS7 documentation 直接获取更多信息。
此功能由开发 Médéric Ribreux
QGSFeatureRequest现在支持为返回的功能数量设置最大限制。在许多情况下,这一限制被传递给提供程序,当只需要一组功能时,会显著提高性能。
此外,QGSFeatureRequest现在支持为返回的功能设置排序。同样,在许多情况下,这种排序是委托给提供者的,以便在“服务器端”执行它以获得最佳性能。
此功能为自定义功能表单python代码添加了更多选项:
从文件加载(使用文件选择器小部件)
从环境中加载(即插件或python init函数)
直接在输入小部件中输入代码(新选项)
配置选项(包括对话框中输入的自定义python代码)存储在项目中以及样式qml设置中,可以从数据库中导出/还原。
此功能由 ARPA Piemonte
此功能由开发 Alessandro Pasotti (ItOpen)
QgsAttributeEditorElement -拖放窗体的任何元素的抽象基类
QgsAttributeEditorContainer -属性编辑器的容器,用于在属性窗体中对其进行可视化分组
QgsAttributeEditorField -用于将字段的小部件加载到窗体上的元素
QgsAttributeEditorRelation -用于将关系编辑器小部件加载到窗体上的元素
QgsEditFormConfig -存储和设置属性编辑器窗体的配置参数
QgsFeatureFilterProvider -提供一个接口,用于在适当位置修改QGSFeatureRequest,以便对请求应用其他筛选器。
QgsTracer -提供矢量层的图形创建和最短路径搜索
QgsTransactionGroup -用于将层分组为单个编辑事务的接口
QgsUnitTypes -各种单位类型的辅助功能和单位之间的转换(如距离和面积单位)
QgsVirtualLayerDefinition -用于操作虚拟层定义的类
QgsVirtualLayerDefinitionUtils -用于处理QGSVirtualLayerDefinition对象的帮助工具
Qgs25DRenderer -2.5D符号呈现器
QgsGeometryGeneratorSymbolLayerV2 -几何生成器符号层
QgsFeatureRequest.OrderByClause -用于为功能请求指定字段排序顺序的类
QgsFeatureRequest.OrderBy -按优先级排序的排序子句列表
QgsExternalResourceWidget -用于显示文件路径的小部件,带有“打开文件”对话框的按钮,以及图片或HTML文件的可选显示。
QgsFileWidget -用于选择文件或文件夹的小部件
QgsLegendFilterButton -工具按钮小部件,允许根据地图内容启用或禁用图例筛选
QgsMapCanvasTracer -Qgstracer的一个扩展,为与地图画布交互提供了额外的功能。
Qgs25DRendererWidget -用于设置2.5d渲染器属性的小部件
QgsColorWidgetAction -用于在菜单中嵌入颜色选择器的小部件操作
QgsStyleV2GroupSelectionDialog -用于对样式中的选择进行分组的对话框
QgsGroupWMSDataDialog -用于设置WMS组属性的对话框
QgsOrderByDialog -用于指定字段排序顺序的对话框
`STARTINDEX
在WFS 2.0中是标准的,但它是在QGIS服务器中实现的WFS 1.0的扩展。
STARTINDEX
可用于跳过结果集中的某些功能,并与 MAXFEATURES
提供使用WFS GetFeature对结果进行分页的功能。注意 STARTINDEX=0
表示从第一个功能开始,跳过“无”。
此功能由开发 3Liz
添加非标准参数 显示功能计数 在图例中添加功能计数。要激活它,显示功能计数 可以设置为 TRUE 或 1 .
此功能需要一个假的X服务器。
此功能由开发 3Liz
为了帮助配置QGIS服务器的项目,已将新的配置检查器添加到项目属性中。
检查程序测试错误,例如:
用作OWS名称的重复名称或短名称
OWS名称无效
缺少矢量层编码
此功能由 Ifremer
此功能由开发 3Liz
在项目属性中,用户可以:
激活激励功能
从24种欧盟官方语言+5种区域语言中选择服务语言。
选择服务元数据的方案并指定其参数
WMS 1.3.0功能反映了Inspire配置。
此功能由开发 3Liz
许多元素都具有 Name 和A 书名 . 名称是用于机器到机器通信的文本字符串,而标题是为了人类的利益。例如,数据集可能具有描述性标题 最高大气温度 并要求使用缩写名称 ATMAX .
用户已经可以为图层和项目设置标题。opengeospatial web服务(wms、wfs、wcs)的名称基于层树中使用的名称。这个名称更像是人类的标签,而不是机器到机器通信的名称。
要添加用户将名称定义为机器到机器通信的文本字符串的功能,此功能将添加:
对图层特性进行短名称行编辑
WMS数据对话框到图层树组(短名称、标题、摘要)
项目属性的短名称行编辑
添加一个regexp验证器“^[a-z a-z][a-z a-z0-9.-]*”以通过静态方法访问短名称行编辑
在fullprojectsettings中添加treename元素
如果为图层、组和项目设置了短名称,则QGIS服务器将使用它作为图层名称。
此功能由开发 3Liz
非捆绑SVG必须添加:
fill-opacity="param(fill-opacity)"
和
stroke-opacity="param(outline-opacity)"
启用透明度支持。
此功能由开发 Nyall Dawson
这就增加了一个配置接口和渲染器,可以很容易地将获得2.5d效果所需的所有部分放在一起。
它允许配置一些样式,并用于创建易于使用的设置。
由于系统的每个部分都是围绕着QGIS的内部渲染和符号引擎构建的,所以有很多需要微调的地方。要获得所有可能的效果,只需在创建时将渲染器更改为分级、分类或单个符号渲染器,您将找到完全访问权限来根据需要改进样式。
此功能由开发 :
马蒂亚斯·库恩 OPENGIS.ch
此功能由 :
皮卡迪区域委员会
ADUGA
尼翁维尔
威图吉特
当需要以特定的顺序呈现功能时,可以使用任意表达式来指定。
这可以在层的符号配置对话框中配置,可以是简单字段或复杂表达式。
它还提供对升序或降序以及空值是第一个还是最后一个的控制。
如果可能,请求将被发送到数据库(这取决于表达式的复杂性以及层的提供者)。如果无法将请求发送到数据库,将在本地计算机上执行排序。
这由2.5D渲染器根据与“相机”的距离来渲染功能。
这也适用于插件:
layer.getFeatures( QgsFeatureRequest().setOrderBy( 'name' ) ) -- alphabetical by name
This feature was developed by: Matthias Kuhn at OPENGIS.ch This feature was funded by: Regional Council of Picardy, ADUGA, Ville de Nyon, Wetu GIT cc
此功能由开发 Matthias Kuhn, OPENGIS.ch
几何图形生成器符号允许使用表达式引擎在渲染前修改几何图形,甚至在基于特征属性进行渲染时创建新几何图形。
这可以使用各种空间操作符,如缓冲、平移、相交或拉伸,仅用于渲染,而不实际修改源中的数据。
这将生成一个表示原始多边形轮廓的多边形(示例图像)
difference( buffer( $geometry , 250 ), buffer( $geometry, -250 ) )
不同的符号层可以包含不同的几何图形生成器,这允许同时显示不同版本的几何图形。2.5D渲染器就是一个例子。
这一特点是由皮卡迪、阿杜加、尼翁维尔、威图吉特CC地区委员会资助的。
此功能由开发 Matthias Kuhn, OPENGIS.ch
这会在渲染器子图例项的右键单击菜单中添加一个新的“编辑符号”项(例如分类渲染器的类别)。选择它将打开一个符号编辑器对话框,该对话框允许直接编辑类的符号。它比打开图层属性和浏览样式选项卡快得多。也可以双击子项立即打开符号编辑器。
此功能由开发 Nyall Dawson