【超实用】QGIS矢量数据字段计算器的使用(QGIS Field Calculator)

界面介绍

 打开属性表(Attribute Table),点击红框所指的按钮,便是字段计算器(Field Caculator):
在这里插入图片描述

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

数据实操

 为了便于上手,还是直接用小的案例来进行解释说明。假设你已经有矢量数据,该数据有一个字段”fclass“,这里直接进行实战操作,你的需求有两个:

  1. 创建1个新的字段,字段名为”HValue“,浮点型;
  2. 根据字段”fcalss“的值,划分等级,为HValue字段赋值。
    具体操作如下:
  3. 勾上“Create a new field”;
  4. 利用Case语句,实现表达式。
    在这里插入图片描述
     需要注意的是,引用属性表中的字段值的时候要打上双引号。点击确定,就自动运算出结果了:

案例小结

 在该案例中,使用了case函数,并利用属性表中已有的字段值创建新的字段值。这其实都在界面中第三部分中可以找到并引用的。如图所示:

  1. CASE函数。用于多条件判定的情景。
    在这里插入图片描述

  2. Fields and Vlaues。用于引用并查看图层属性表中的字段以及字段值。其中点击“All Unique”可以获取该字段下的所有类型的取值。
    在这里插入图片描述

最后

 如果你想进一步了解关于地理方面的知识,或者想要和我沟通交流,不妨加入我的微信公众号社区,搜索公众号名称“爱吃柚子的梨”,期待在微信上与你相遇,一起继续探索更多有价值的信息!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱吃柚子的梨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值