描述
在两个栅格之间或一个栅格与一个标量之间执行算术运算,并返回应用该运算的栅格对象。
讨论
有关此函数工作原理的详细信息,请参阅算数栅格函数。
语法
Arithmetic (raster1, raster2, {operation_type}, {extent_type}, {cellsize_type})
参数 | 说明 | 数据类型 |
raster1 | 第一个输入栅格。这可以是所有像素都具有相同值的标量栅格。 | Raster |
raster2 | 第二个输入栅格。这可以是所有像素都具有相同值的标量栅格。 | Raster |
operation_type | 要在两个输入栅格之间应用的算术运算。
(默认值为 Plus) | String |
extent_type | 输入栅格具有不同范围时用于计算输出范围的方法。
(默认值为 FirstOf) | String |
cellsize_type | 输入栅格具有不同像元大小时用于计算输出像元大小的方法。
(默认值为 FirstOf) | String |
数据类型 | 说明 |
Raster | 应用了算术运算的输出栅格。 |
代码示例
将两个栅格相乘并使用输入的总范围。
import arcpy
new_raster = arcpy.sa.Arithmetic("Raster1.tif","Raster2.tif", "Multiply", "UnionOf", "FirstOf")