对 DEM 栅格数据计算流向,并创建高程梯度栅格。为保证流向计算的正确性,建议使用填充伪洼地之后的 DEM 栅格数据。

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

语法

C#
public static DatasetGrid FlowDirection(
	DatasetGrid surfaceGrid,
	bool forceFlowAtEdge,
	Datasource targetDatasource,
	string resultGridName,
	string dropGridName
)

参数

surfaceGrid
Type: SuperMap.Data..::.DatasetGrid
指定的用于计算流向的 DEM 数据。
forceFlowAtEdge
Type: System..::.Boolean
指定是否强制边界的栅格流向为向外。如果为 true,则 DEM 栅格边缘处的所有单元的流向都是从栅格向外流动。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储结果数据集的数据源。如果设置为 null,则结果数据集将自动存储到 surfaceGrid 所在的数据源中。
resultGridName
Type: System..::.String
指定的结果数据集的名称。
dropGridName
Type: System..::.String
指定的高程梯度数据集的名称。

返回值

结果流向栅格数据集。如果生成失败,则返回 null。

备注

该方法可以创建用于计算流向的中间结果:高程梯度栅格。中心单元格与相邻单元格的高程差与距离的比值称为高程梯度。如下图所示,为流向计算的一个实例,该实例中生成了高程梯度栅格。更多介绍请参见 FlowDirection 方法。

版本信息

SuperMap iObjects .NET


请参见