挖湖,即修改面数据集区域范围内的 DEM 数据集的高程值为指定的数值。

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

语法

C#
public static bool BuildLake(
	DatasetGrid demDataGrid,
	DatasetVector lakeVector,
	double elevation
)

参数

demDataGrid
Type: SuperMap.Data..::.DatasetGrid
指定的待挖湖的 DEM 栅格数据集。
lakeVector
Type: SuperMap.Data..::.DatasetVector
指定的湖区域,为面数据集。
elevation
Type: System..::.Double
指定的高程值。单位与 DEM 栅格数据集的栅格值单位相同。

返回值

一个布尔值,如果成功返回 true,否则返回 false。

备注

挖湖是指根据已有的湖泊面数据,在 DEM 数据集上显示湖泊信息。如下图所示,挖湖之后,DEM 在湖泊面数据对应位置的栅格值变成指定的高程值,且整个湖泊区域栅格值相同。

此外,还提供另一个重载方法 BuildLake,该方法允许指定面数据集的一个字段作为挖湖的高程值。

请参见