注意:在执行时一定首先在环境变量中设置处理范围,其范围选择较大的那个图层,这样会自动生成一个以输入栅格图像的外接长方形为范围的栅格图像,非空的地方为栅格值,
NoData的地方为0。
(3)如果需要赋值为0的NoData区域大于这个外接长方形,可在Single OutputMap Algebra对话框
Environment->Generalsetting->Extent中设置你所需要的mask。 (4)然后就可以直接用spatial analysis->raster calculate进行计算了。
补充:con函数可以把特定的栅格值设置为某一个值。
setnull函数可将特定的栅格值赋值为空值。
setnull([raster==1],[raster]),将raster中值为1的数据赋为空,其他保留原值
mask=IsNull("SmallRegion.tif") 设置非空区域为0,空值区域为1。 SetNull("mask"==0,1) 设置掩膜层中值为0的为nodata,而其余 的为1 SetNull("mask"==0,"mask") 设置mask图层中值为0的为nodata,而其余区域为原始数据。
|