根据流向栅格和累积汇水量栅格生成汇水点栅格。
命名空间:
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 方法)。