【超实用】QGIS矢量数据字段计算器的使用(QGIS Field Calculator)
·
界面介绍
打开属性表(Attribute Table),点击红框所指的按钮,便是字段计算器(Field Caculator):

字段计算器界面可以分为三个部分,图中第一部分为字段的选择。如果你要创建一个新的字段,就勾上“Create a new field“,并更新”Output field“相关信息。或者你也可以选择更新现有字段的值,勾上“Update existing field”。第二部分为计算表达式,用于计算字段值。第三部分为函数的选择,用于辅助你利用表达式计算复杂的字段值。函数可以自定义(Python语法),在Function Editor中撰写。

数据实操
为了便于上手,还是直接用小的案例来进行解释说明。假设你已经有矢量数据,该数据有一个字段”fclass“,这里直接进行实战操作,你的需求有两个:
- 创建1个新的字段,字段名为”HValue“,浮点型;
- 根据字段”fcalss“的值,划分等级,为HValue字段赋值。
具体操作如下: - 勾上“Create a new field”;
- 利用Case语句,实现表达式。

需要注意的是,引用属性表中的字段值的时候要打上双引号。点击确定,就自动运算出结果了:
案例小结
在该案例中,使用了case函数,并利用属性表中已有的字段值创建新的字段值。这其实都在界面中第三部分中可以找到并引用的。如图所示:
-
CASE函数。用于多条件判定的情景。

-
Fields and Vlaues。用于引用并查看图层属性表中的字段以及字段值。其中点击“All Unique”可以获取该字段下的所有类型的取值。

最后
如果你想进一步了解关于地理方面的知识,或者想要和我沟通交流,不妨加入我的微信公众号社区,搜索公众号名称“爱吃柚子的梨”,期待在微信上与你相遇,一起继续探索更多有价值的信息!
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)