栅格减法运算。逐个像元地从第一个栅格数据集的栅格值中减去第二个数据集的栅格值。

命名空间:  SuperMap.Analyst.SpatialAnalyst
程序集:  SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll

语法

C#
public static DatasetGrid Minus(
	DatasetGrid firstOperand,
	DatasetGrid secondOperand,
	GeoRegion userRegion,
	Datasource targetDatasource,
	string targetDatasetName
)

参数

firstOperand
Type: SuperMap.Data..::.DatasetGrid
指定的第一栅格数据集。
secondOperand
Type: SuperMap.Data..::.DatasetGrid
指定的第二栅格数据集。
userRegion
Type: SuperMap.Data..::.GeoRegion
用户指定的有效计算区域。如果为 null,则表示计算全部区域,如果参与运算的数据集范围不一致,将使用所有数据集的范围的交集作为计算区域。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的存储结果数据集的数据源。若设置为 null,则如果在栅格分析环境(GridAnalystSetting)中设置了输出数据源,分析结果将存储到该数据源中,否则存储到与输入数据源中。
targetDatasetName
Type: System..::.String
指定的结果数据集。

返回值

栅格减法运算结果,是一个栅格数据集。

备注

进行此运算时,输入栅格数据集的顺序很重要,顺序不同,结果通常也是不相同的。

如果输入两个像素类型(PixelFormat)均为整数类型的栅格数据集,则输出整数类型的结果数据集;否则,输出浮点型的结果数据集。如果输入的两个栅格数据集的像素类型精度不同,则运算的结果数据集的像素类型与二者中精度较高者保持一致。关于栅格减法运算的图示如下:

示例

请参见 MathAnalyst 类的示例。

请参见