Qgis——新功能你真的都了解?

这是一份关于地理信息系统软件QGIS的用户指南,详细介绍了QGIS的最新版本3.10,该版本包含数百个错误修复和诸多新特性。建议用户使用此版本以获取最佳体验。新功能列表可在官方的可视化变更日志中查看。本文档还提供了版权信息、贡献者列表以及如何参与贡献和翻译的途径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.序言

这是地理信息系统 (GIS) 软件 QGIS 的用户指南。QGIS 受 GNU 通用公共许可证的约束。更多信息可在 QGIS 主页 https://www.qgis.org 上获得

本文档的内容已尽作者和编辑的知识编写和验证。然而,错误是可能的。

因此,作者、编辑和出版商对本文档中的错误及其可能造成的后果不承担任何责任或义务。我们鼓励您报告可能的错误。

本文档已使用 reStructuredText 排版。它可以作为github上的 reST 源代码获得 ,也可以通过Documentation作为 HTML 和 PDF 在线获得。本文档的翻译版本也可以通过 QGIS 项目的文档区域浏览和下载。

有关为本文档做出贡献和翻译的更多信息,请访问 Get Involved / Development

本文档中的链接

本文档包含内部和外部链接。单击内部链接会在文档内移动,而单击外部链接会打开 Internet 地址。

文档作者和编辑

参与编写、审阅和翻译以下文档的人员名单可在贡献者处获得

版权所有 (c) 2004 - 2020 QGIS 开发团队

互联网: https //www.qgis.org

本文件的许可

根据 GNU 自由文档许可证、版本 1.3 或自由软件基金会发布的任何更新版本的条款,被授予复制、分发和/或修改本文档的权限;没有不变部分,没有封面文本和封底文本。该许可证的副本包含在附录附录 B:GNU 自由文档许可证中

1.1. QGIS 测试的新功能

QGIS 3.10相比,此版本的 QGIS 包括数百个错误修复以及许多新功能和增强功能。我们建议您使用此版本而不是以前的版本。有关新功能的列表,请访问https://qgis.org/en/site/forusers/visualchangelogs.html 上的可视化变更日志 。

### 如何在 QGIS 中自定义土地利用相关的属性 在 QGIS 中,可以通过多种方式对土地利用相关的属性进行自定义配置。这不仅有助于提升数据的可读性和可用性,还能满足特定项目的需求。以下是关于如何在 QGIS 中自定义土地利用属性的相关说明。 #### 数据准备与加载 为了实现土地利用属性的自定义,首先需要确保已准备好相应的矢量或栅格数据文件。这些数据通常包含有关土地覆盖类型的分类信息。如果使用的是栅格数据,则可通过 Rasterio 工具将其导出为 GeoTIFF 文件[^1],并加载至 QGIS 进行后续处理。 #### 属性表编辑 一旦数据被成功加载到 QGIS 中,下一步是对属性表中的字段进行修改或新增以适应具体需求。 - **打开属性表**:右键点击图层名称 -> 选择“打开属性表”。在此界面下可以查看当前图层的所有记录及其对应的属性值。 - **添加新字段**:通过菜单栏上的“字段计算器”,创建新的列用于存储额外的信息(例如不同类别的描述文字或者数值型指标)。此过程允许指定数据类型(整数、浮点数或字符串)、长度以及其他参数设置。 - **更新现有字段**:同样借助于字段计算器功能表达式构建器编写相应逻辑语句完成批量更改已有字段的内容。 #### 设置样式与渲染规则 完成上述基本操作之后,还需要调整视觉效果使得最终成果更具表现力。 - 对于矢量数据而言,“分组/唯一值”是一种常用方法来区分各个类别;而对于连续变化范围较大的变量则推荐采用分级色彩方案。“条件格式化”选项也可以用来突出显示某些特殊状况下的要素。 - 如果是基于像元网格构成的土地覆被分布情况,则应该考虑运用伪彩色渲染技术赋予每种状态独特的色调组合从而增强对比度便于观察识别差异之处。 #### 配置地图布局与输出 最后一步就是设计整个文档版面安排包括但不限于标题、比例尺条形框线以及最重要的——图例部分。合理摆放各组件位置关系保证整体美观协调的同时也要兼顾功能性方面的要求即让读者一眼就能明白所展示内容的意义所在。此外还可以加入一些辅助性的图形元素比如指北针等等增加专业感。 ```python # 示例代码片段演示如何用 PyQGIS 修改矢量图层的一个字段值 layer = iface.activeLayer() with edit(layer): for f in layer.getFeatures(): # 假设我们有一个名为 'land_use' 的字段,并希望根据另一个字段 'code' 来设定它的值 if f['code'] == 1: f.setAttribute(f.fieldNameIndex('land_use'), 'Residential') elif f['code'] == 2: f.setAttribute(f.fieldNameIndex('land_use'), 'Commercial') else: f.setAttribute(f.fieldNameIndex('land_use'), 'Other') layer.updateFeature(f) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值