在类似计算器的界面中,使用 Python 语法构建和执行单个地图代数表达式。

栅格计算器工具专门用于应用程序(仅作为 GP 工具对话框)或 ModelBuilder。
它不适用于脚本的编写,而且也不能用于 ArcPy Spatial Analyst 模块。

虽然在ArcPy中不能使用栅格计算器,但是,它是可以执行数学分析运算的。

+ (加) (arcpy.sa)

逐个像元地将两个栅格的值相加(求和)。

ArcPy栅格计算_应用程序

- (减) (arcpy.sa)

逐个像元地从第一个输入栅格的值中减去第二个输入栅格的值。

ArcPy栅格计算_栅格数据_02

*(乘) (arcpy.sa)

将两个栅格的值逐个像元相乘。

ArcPy栅格计算_栅格数据_03

/ (除) (arcpy.sa)

将两个栅格的值逐个像元相除。

ArcPy栅格计算_栅格数据_04

== (等于) (arcpy.sa)

在“分析”窗口中,以逐个像元比较的方式对两个输入执行等于关系运算。

ArcPy栅格计算_栅格_05

!=(不等于) (arcpy.sa)

在第一个栅格不等于第二个栅格时为像元返回 1,否则返回 0。

ArcPy栅格计算_栅格_06

>(大于) (arcpy.sa)

如果第一个栅格数据大于第二个栅格数据则为像元返回 1,否则返回 0。

ArcPy栅格计算_应用程序_07

<(小于) (arcpy.sa)

如果像元中第一个栅格数据小于第二个栅格数据,则返回 1,否则返回 0。

ArcPy栅格计算_栅格_08

>=(大于等于) (arcpy.sa)

如果第一个栅格数据大于或等于第二个栅格数据则为像元返回 1,否则返回 0。

ArcPy栅格计算_栅格数据_09

<=(小于等于) (arcpy.sa)

如果第一个栅格数据小于或等于第二个栅格数据则为栅格返回 1,否则返回 0。

ArcPy栅格计算_栅格_10

- (取反) (arcpy.sa)

逐个像元地更改输入栅格的像元值符号(乘以 -1)。

ArcPy栅格计算_应用程序_11

&(布尔与) (arcpy.sa)

对两个输入栅格的像元值执行“布尔与”运算。

ArcPy栅格计算_应用程序_12

| (布尔或) (arcpy.sa)

对两个输入栅格的像元值执行“布尔或”运算。

ArcPy栅格计算_应用程序_13

^ (布尔异或) (arcpy.sa)

对两个输入栅格的像元值执行布尔异或运算。

ArcPy栅格计算_栅格数据_14

~ (布尔非) (arcpy.sa)

对此输入栅格的各像元值执行“布尔求反”(非)运算。

ArcPy栅格计算_应用程序_15

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。