布尔数学工具的工作原理
布尔数学工具将输入像元值转换为布尔值,其中非零值视为“真”,值 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。
相关主题
7/10/2012