栅格计算器函数之Con

简介: Con函数是condition(条件)的缩写,其作用 语法是: Con(条件,条件为真执行语句,条件为假执行语句[可选]) 或Con(输入栅格,条件为真执行语句,条件为假执行语句[可选],逻辑表达式)   如果真栅格数据或可选假栅格数据为浮点型,则输出栅格数据也将为浮点型。
+关注继续查看

Con函数是condition(条件)的缩写,其作用

语法是:

Con(条件,条件为真执行语句,条件为假执行语句[可选])

Con(输入栅格,条件为真执行语句,条件为假执行语句[可选],逻辑表达式)

 

如果真栅格数据或可选假栅格数据为浮点型,则输出栅格数据也将为浮点型。如果真表达式和可选假栅格数据均为整型,则输出栅格数据也将为整型。

如果表达式的评估结果非零,则将被视为 True。

如果未指定输入条件为假时所取的栅格数据或常量值,则将为表达式结果不为 True 的那些像元分配 NoData。

如果 NoData 不满足表达式,像元不会接收输入条件为假时所取的栅格数据值;像元值仍是 NoData。

在 Python 中,您可避免使用 {where_clause},其通过将“地图代数”表达式用作输入条件栅格数据来指定“值”字段。

例如,以下表达式:

Con("elev", 0, 1, "value > 1000")

可被重写为:

Con(Raster("elev") > 1000, 0, 1)

有关详细信息,请参阅下列代码实例或 构建复杂语句。

要在 Python 中使用 {where_clause},应以引号括起来。例如,"Population > 5000"。有关 使用 Python 指定查询的详细信息,请参阅帮助。

逻辑表达式的最大长度为 4,096 个字符。

目录
相关文章
|
2月前
|
存储 编译器 C语言
重定义/自定义printf到串口输出实现的三种方法(cubeide)
重定义/自定义printf到串口输出实现的三种方法(cubeide)
62 0
|
2月前
|
定位技术 Python
ArcGIS:栅格计算器的运算符和函数详解
ArcGIS:栅格计算器的运算符和函数详解
105 0
|
4月前
7-165 圆形体体积计算器
7-165 圆形体体积计算器
16 0
|
5月前
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
设计一个长方形类,成员变量包括长度和宽度,成员函数除包括计算周长和计算面积外,还包括用 Set 方法设置长和宽,以及用 get 方法来获取长
46 0
|
5月前
动态打印菱形
动态打印菱形
43 0
动态打印菱形
|
9月前
|
自然语言处理
基于PB实现窗口计算器
基于PB实现窗口计算器
102 0
基于PB实现窗口计算器
|
10月前
|
开发者 Python
嵌套打印三角形 | 学习笔记
快速学习 嵌套打印三角形
37 0
|
10月前
|
开发者 Python
嵌套打印矩形 | 学习笔记
快速学习 嵌套打印矩形
85 0
嵌套打印矩形 | 学习笔记
VB编程:DataPart函数判断当前所处季节-46
VB编程:DataPart函数判断当前所处季节-46
105 0
|
JavaScript API 网络架构
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景
箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和箭头函数的区别: 箭头函数的this指向规则: 1. 箭头函数没有prototype(原型),所以箭头函数本身没有this let a = () =>{}; console.log(a.prototype); // undefined 2. 箭头函数的this指向在定义的时候继承自外层第一个普通函数的this。 下面栗子中在一个函数中定义箭头函数,然后在另一个函数中执行箭头函数。 let a, barO
78 0
推荐文章
更多