#####arcpy 运用栅格计算器批量相乘 和相加

######例如:

python
import arcpy
from arcpy.sa import *
# 设置工作空间
arcpy.env.workspace = r"C:\\data"
# 定义输入栅格数据
rasters = ["raster1.tif", "raster2.tif", "raster3.tif"]
# 定义输出栅格数据
output_multiply = "output_multiply.tif"
output_add = "output_add.tif"
# 定义栅格计算器表达式
expression_multiply = "Raster(rasters[0]) * Raster(rasters[1]) * Raster(rasters[2])"
expression_add = "Raster(rasters[0]) + Raster(rasters[1]) + Raster(rasters[2])"
# 执行栅格计算器
out_multiply = arcpy.sa.RasterCalculator(expression_multiply, output_multiply)
out_add = arcpy.sa.RasterCalculator(expression_add, output_add)