根据指定的高程计算 DEM 栅格的淹没区域。

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

语法

C#
public static GeoRegion Flood(
	DatasetGrid sourceDataset,
	double height,
	GeoRegion validRegion
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetGrid
指定的需要计算淹没区域的 DEM 数据。
height
Type: System..::.Double
指定的淹没后水位的高程值,DEM 数据中小于或等于该值的单元格会划入淹没区域。单位与待分析的 DEM 栅格的栅格值单位相同。
validRegion
Type: SuperMap.Data..::.GeoRegion
指定的有效计算区域。指定该区域后,只在该区域内计算淹没区域。

返回值

将所有淹没区域合并后的面对象。

备注

淹没区域的计算基于 DEM 栅格数据,根据给定的一个淹没后的水位高程(由参数 height 指定),与 DEM 栅格的值(即高程值)进行比较,凡是高程值低于或等于给定水位的单元格均被划入淹没区域,然后将淹没区域转为矢量面输出,源 DEM 数据并不会被改变。通过淹没区域面对象,很容易统计出被淹没的范围、面积等。

下图是计算水位达到 200 时的淹没区域的一个实例,由原始 DEM 数据和淹没区域的矢量面数据集(紫色区域)叠加而成。

注意:该方法所返回的面对象是将所有淹没区域进行合并后的结果。

版本信息

SuperMap iObjects .NET


请参见