连接水系,即根据栅格水系和流向栅格为每条河流赋予唯一值。

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

语法

C#
public static DatasetGrid StreamLink(
	DatasetGrid streamGrid,
	DatasetGrid directionGrid,
	Datasource targetDatasource,
	string resultGridName
)

参数

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

返回值

连接后的栅格水系,是一个栅格数据集。如果连接水系失败,则返回 null。

备注

连接水系基于栅格水系和流向栅格,为水系中的每条河流分别赋予唯一值,值为整型。连接后的水系网络记录了水系节点的连接信息,体现了水系的网络结构。

如下图所示,连接水系后,每条河段都有唯一的栅格值。图中红色的点为交汇点,即河段与河段相交的位置。河段是河流的一部分,它连接两个相邻交汇点,或连接一个交汇点和汇水点,或连接一个交汇点和分水线。因此,连接水系可用于确定流域盆地的汇水点。

下图连接水系的一个实例。

版本信息

SuperMap iObjects .NET


请参见