区域分组。

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

语法

C#
public static RegionGroupResult RegionGroup(
	DatasetGrid sourceDataset,
	Datasource targetDatasource,
	string targetDatasetName,
	NeighborNumber neighborNumber,
	bool isSaveLinkValue
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetGrid
指定的进行区域分组操作的栅格数据集。输入栅格必须为整型。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的存储结果数据集的数据源。
targetDatasetName
Type: System..::.String
指定的结果数据集的名称。
neighborNumber
Type: SuperMap.Analyst.SpatialAnalyst..::.NeighborNumber
相邻像元。Four表示与当前像元直接相邻(正交)的四个像元作为相邻像元,Eight表示与当前像元最近的8个像元作为相邻像元。
isSaveLinkValue
Type: System..::.Boolean
是否保留对应的栅格原始值。设置为true,属性表增加SourceValue项,连接输入栅格的每个像元的原始值;如果不再需要每个区域的原始值,可以设置为false,会加速处理过程。

返回值

结果栅格数据集和属性表。

备注

区域分组记录输出中每个像元所属的连接区域的标识,系统为每个区域分配唯一编号,简单来说就是将连通的具有相同值的像元组成一个区域并编号.。扫描的第一个区域赋值为1,第二个区域赋值为2,依此类推,直到所有的区域均已赋值。扫描将按从左至右、从上至下的顺序进行。

请参见