边界清理,通过扩展和收缩来平滑区域间的边界。
命名空间:
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方向上所有少于三个像元的区域。