根据指定范围更新栅格数据集影像金字塔。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public bool UpdatePyramid( Rectangle2D rect ) |
参数
- rect
- Type: SuperMap.Data..::.Rectangle2D
返回值
一个布尔值,表示金字塔更新是否成功,如果更新成功,返回 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); }