根据流向栅格和累积汇水量栅格生成汇水点栅格。

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

语法

C#
public static DatasetGrid PourPoints(
	DatasetGrid directionGrid,
	DatasetGrid accumulationGrid,
	int areaLimit,
	Datasource targetDatasource,
	string resultGridName
)

参数

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

返回值

结果汇水点栅格数据集。如果生成失败,则返回 null。

备注

汇水点位于流域的边界上,通常为边界上的最低点,流域内的水从汇水点流出,所以汇水点必定具有较高的累积汇水量。根据这一特点,就可以基于累积汇水量和流向栅格来提取汇水点。

汇水点的确定需要一个累积汇水量阈值,累积汇水量栅格中大于或等于该阈值的位置将作为潜在的汇水点,再依据流向最终确定汇水点的位置。该阈值的确定十分关键,影响着汇水点的数量、位置以及子流域的大小和范围等。合理的阈值,需要考虑流域范围内的土壤特征、坡度特征、气候条件等多方面因素,根据实际研究的需求来确定,因此具有较大难度。

获得了汇水点栅格后,可以结合流向栅格来进行流域的分割(Watershed 方法)。

版本信息

SuperMap iObjects .NET


请参见