计算栅格数据集的极值,即最大值和最小值。

命名空间:  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);
    }
}

请参见