需要 Spatial Analyst 许可。
获得 Image Analyst 许可后可用。
布尔数学工具将输入像元值转换为布尔值,其中非零值视为“真”,值 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,则输出值也将为 NoData。