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