区域分组。
命名空间:
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,依此类推,直到所有的区域均已赋值。扫描将按从左至右、从上至下的顺序进行。