流域分割,即生成指定汇水点(汇水点栅格数据集)的流域盆地。

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

语法

C#
public static DatasetGrid Watershed(
	DatasetGrid directionGrid,
	DatasetGrid pourPointsGrid,
	Datasource targetDatasource,
	string resultGridName
)

参数

directionGrid
Type: SuperMap.Data..::.DatasetGrid
指定的流向栅格数据。
pourPointsGrid
Type: SuperMap.Data..::.DatasetGrid
指定的汇水点栅格数据。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储结果数据集的数据源。如果设置为 null,则结果数据集将自动存储到 directionGrid 所在的数据源中。
resultGridName
Type: System..::.String
指定的结果栅格数据集的名称。

返回值

指定汇水点的流域盆地栅格数据集。如果生成失败,则返回 null。

备注

将一个流域划分为若干个子流域的过程称为流域分割。通过 Basin 方法,可以获取较大的流域,但实际分析中,可能需要将较大的流域划分出更小的流域(称为子流域)。

确定流域的第一步是确定该流域的汇水点,那么,流域分割同样首先要确定子流域的汇水点。与使用 Basin 方法计算流域盆地不同,子流域的汇水点可以在栅格的边界上,也可能位于栅格的内部。该方法要求输入一个汇水点栅格数据,该数据可通过提取汇水点功能(PourPoints 方法)获得。此外,还可以使用另一个重载方法,输入表示汇水点的二维点集合来分割流域。

版本信息

SuperMap iObjects .NET


请参见