计算栅格数据集的极值,即最大值和最小值。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public bool CalculateExtremum() |
返回值
如果计算成功返回true,否则返回false。备注
建议:栅格数据集在一些分析或者操作之后,建议调用此接口,计算一下最大最小值。
示例
以下代码示范如何计算栅格数据集中栅格的最大值最小值。
假设打开了一个工作空间workspace,该工作空间中的数据源(datasource)中包含了的一个栅格数据集Raster (datasetGrid)。
CopyC#
public void TestCalculateExtremum(Workspace workspace, Datasource datasource) { //打开栅格数据集 DatasetGrid datasetGrid = datasource.Datasets["Raster"] as DatasetGrid; datasetGrid.Open(); // 计算栅格数据集中栅格值的最大值最小值 if (datasetGrid.CalculateExtremum()) { Double maxValue = datasetGrid.MaxValue; Double minValue = datasetGrid.MinValue; Console.WriteLine("栅格值的最大值为:" + maxValue + "栅格值的最小值为:" + minValue); } }