边界清理,通过扩展和收缩来平滑区域间的边界。

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

语法

C#
public static DatasetGrid BoundaryClean(
	DatasetGrid sourceDataset,
	Datasource targetDatasource,
	string targetDatasetName,
	BoundaryCleanSortType sortType,
	bool isRunTwoTimes
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetGrid
指定的进行边界清理操作的栅格数据集。输入栅格必须为整型。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的存储结果数据集的数据源。
targetDatasetName
Type: System..::.String
指定的结果数据集的名称。
sortType
Type: SuperMap.Analyst.SpatialAnalyst..::.BoundaryCleanSortType
排序方法。指定要在平滑处理中使用的排序类型。包括NOSORT、DESCEND、ASCEND三种方法。
isRunTwoTimes
Type: System..::.Boolean
发生平滑处理过程的次数是否为两次。true表示执行两次扩展-收缩过程,根据排序类型执行扩展和收缩,然后使用相反的优先级多执行一次收缩和扩展;false表示根据排序类型执行一次扩展和收缩。

返回值

结果栅格数据集。

备注

边界清理就是通过扩展和收缩来平滑区域间的边界。将更改x和y方向上所有少于三个像元的区域。

请参见