根据指定范围更新栅格数据集影像金字塔。

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

语法

C#
public bool UpdatePyramid(
	Rectangle2D rect
)

返回值

一个布尔值,表示金字塔更新是否成功,如果更新成功,返回 true,否则返回 false。

示例

以下代码示范如何根据指定范围更新栅格数据集影像金字塔。

假设打开一个工作空间 workspace对象,工作空间中的数据源(datasource)中包含了的一个栅格数据集 Raster(datasetGrid)。

CopyC#
public void TestUpdatePyramid(Workspace workspace, Datasource datasource)
{
    //打开栅格数据集
    DatasetGrid datasetGrid = datasource.Datasets["Raster"] as DatasetGrid;
    datasetGrid.Open();

    //指定栅格数据中的影像范围
    Rectangle2D rectangle2D = datasetGrid.Bounds;
    double width = rectangle2D.Right - rectangle2D.Left;
    double height = rectangle2D.Top - rectangle2D.Bottom;
    rectangle2D.Left = (rectangle2D.Left + width / 4);
    rectangle2D.Right = (rectangle2D.Right - width / 4);
    rectangle2D.Top = (rectangle2D.Top + height / 4);
    rectangle2D.Bottom = (rectangle2D.Bottom + height / 4);

    //按指定范围更新影像金字塔
    datasetGrid.UpdatePyramid(rectangle2D);
}

请参见