获得 Image Analyst 许可后可用。
需要 Spatial Analyst 许可。
描述
提供对所有现有数学函数的访问权限,并返回应用该数学运算的栅格对象。
语法
RasterCalculator (rasters, input_names, expression, {extent_type}, {cellsize_type})| 参数 | 说明 | 数据类型 | 
| rasters [rasters,...] | 输入栅格列表。 | Raster | 
| input_names [input_names,...] | 用户定义的变量名。 | String | 
| expression | 构建代数表达式以对输入栅格执行空间分析。 | String | 
| extent_type | 用于创建输出栅格的空间范围。 
 (默认值为 FirstOf) | String | 
| cellsize_type | 用于创建输出栅格的像元大小。 
 (默认值为 FirstOf) | String | 
| 数据类型 | 说明 | 
| Raster | 输出栅格。 | 
代码示例
使用栅格计算器的地图代数表达式示例。
from arcpy.ia import *
out_rc_multi_raster = RasterCalculator(["raster1.tif", "raster2.tif"],
                                       ["x", "y"], "x*y")
out_rc_multi_raster.save("C:/arcpyExamples/raster_rc_multi.tif")使用栅格计算器的地图代数表达式示例。
from arcpy.ia import *
out_rc_multi_raster = RasterCalculator(["raster1.tif", "raster2.tif"],
                                       ["x", "y"], "x*y")
out_rc_multi_raster.save("C:/arcpyExamples/raster_rc_multi.tif")