布尔数学工具的工作原理

布尔数学工具将输入像元值转换为布尔值,其中非零值视为“真”,值 0 视为“假”。将逐个像元地对输入栅格进行分析。

共有四种工具用于执行布尔逻辑运算:布尔与布尔或布尔异或以及布尔非

布尔与

如果两个输入值同时为真,则输出为 1。如果一个输入值为假或两个值同时为假,则输出为 0。

Input1 ≠ 0 and Input2 ≠ 0, Output = 1 Input1 ≠ 0 and Input2 = 0, Output = 0 Input1 = 0 and Input2 ≠ 0, Output = 0 Input1 = 0 and Input2 = 0, Output = 0

布尔或

如果一个输入值为真或两个值同时为真,则输出为 1。如果两个输入值同时为假,则输出为 0。

Input1 ≠ 0 and Input2 ≠ 0, Output = 1 Input1 ≠ 0 and Input2 = 0, Output = 1 Input1 = 0 and Input2 ≠ 0, Output = 1 Input1 = 0 and Input2 = 0, Output = 0

布尔异或

如果一个输入值为真而另一个值为假,则输出为 1。如果两个输入值同时为真或同时为假,则输出为 0。

Input1 ≠ 0 and Input2 ≠ 0, Output = 0 Input1 ≠ 0 and Input2 = 0, Output = 1 Input1 = 0 and Input2 ≠ 0, Output = 1 Input1 = 0 and Input2 = 0, Output = 0

布尔非

与其他布尔工具不同,布尔非只有一个输入。

如果输入值为真,则输出为 0(真值的补码)。如果输入值为假,则输出为 1。

Input1 ≠ 0, Output = 0 Input1 ≠ 0, Output = 1

注注:

如果任一输入像元值为 NoData,则输出值也将为 NoData。

相关主题

5/10/2014