挖湖,即修改面数据集区域范围内的 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,该方法允许指定面数据集的一个字段作为挖湖的高程值。