DatasetGridCollection 类型成员.

方法

  名称描述
Add重载。
Append

向栅格数据集集合对象中追加另外一个栅格数据集集合。

若追加成功,则所追加的栅格数据集集合中的所有栅格数据集按照其原有顺序添加到被追加的集合的尾部。

BuildPyramid
为栅格数据集集合对象创建金字塔。目的是加快全幅显示速度。
ChangeOrder

改变栅格数据集在栅格数据集集合中的位置。

调整栅格数据集集合中子数据集的顺序,可以改善集合的显示效果。

注意:该方法建议在对栅格数据集集合创建影像金字塔之前调用,以减少对集合金字塔的创建和更新。

GetAvailableAliasName
根据传入参数获取一个合法的别名。
GetDataset
获取栅格数据集集合中指定别名的栅格数据集对象。
IndexOf
返回指定别名对应的子数据集在栅格数据集集合中的序号。
Insert
将栅格数据集到插入到栅格数据集集合指定的位置处。
IsAvailableAliasName
判断传入字符串是否是一个合法的栅格数据集集合的别名。
Remove重载。
RemoveAll

移除栅格数据集集合对象中所有的栅格数据集。

注意:删除的只是栅格数据集在集合中的信息,与子数据集关联的同一数据源下的栅格数据集不会被删除。

RemovePyramid
删除已创建的金字塔。
Rename
重命名栅格数据集集合中子数据集的别名。重命名不区分大小写。
Synchronize

同步栅格数据集集合。

为了确保集合相关信息的正确性和有效性,对栅格数据集集合做了以下操作后,建议调用该方法同步集合:

1.跨数据源复制栅格数据集集合。

2.修改了集合中子数据集所关联的原始栅格数据集信息;

3.删除栅格数据集集合中的子数据集。

注意:调用该方法,对于不存在的子数据集,将自动将其从栅格数据集集合中移除。

UpdatePyramid

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

当对栅格数据集集合执行以下操作后,需要调用该方法:

1.修改子数据集的裁剪区域;

2.调整子数据集的顺序,执行添加、删除子数据集等操作;

3.当添加的子数据集的范围在已有金字塔范围之外。

属性

  名称描述
AttributeDataset

获取记录栅格数据集合信息的矢量数据集。

所获取的矢量数据集是一个面数据集,不允许用户修改。

该面数据集的一个面对象对应一个子数据集。如果子数据集含有裁剪区域,则面对象即是每个子数据集的裁剪区域,如果子数据集不含有裁剪区域,则面对象是每个子数据集最小外接矩形。

ClipRegion

获取或设置对栅格数据集集合的裁剪区域。

栅格数据集集合的裁剪区域用来控制所有子数据集的显示范围。

该属性无法获取或设置集合内的子数据集的裁剪区域。

注意:

1.当用户所设定的栅格数据集集合的地理范围(即调用 DatasetGridCollection.SetGeoReference() 方法)与所设定的裁剪区域无重叠区域,栅格数据集集合不显示。

2.当重新设置栅格数据集集合的地理范围,不自动修改栅格数据集集合的裁剪区域。

ColorTable

获取或设置栅格数据集集合对象的颜色表。

无论是否对子数据集对象设置颜色表,栅格数据集集合显示时使用集合的颜色表。

Count
获取栅格数据集集合中栅格数据集的个数。
HasPyramid
获取栅格数据集集合是否创建影像金字塔。
Item
获取栅格数据集集合中指定序号的栅格数据集对象的别名。
NoValue
获取或设置集合的无值,对所有子数据集有效,主要用于创建集合金字塔时,忽略子数据集无值。
PixelFormat

获取栅格数据集集合的像素格式。像素格式的详细信息请参考PixelFormat枚举类型。

事件

  名称描述
Added
当栅格数据集集合中的子数据集被添加到集合中触发该事件。
OrderChanged
当栅格数据集集合中的子数据集改变位置后触发该事件。
Removed
当栅格数据集集合中的子数据集被删除后触发该事件。
RemovedAll
当栅格数据集集合中的所有子数据集全部删除后触发该事件。
Removing
当栅格数据集集合中的子数据集被删除前触发该事件。
RemovingAll
当栅格数据集集合中的所有子数据集全部删除前触发该事件。
Renamed
当栅格数据集集合中的子数据集被重命名后触发该事件。
Renaming
当栅格数据集集合中的子数据集被重命名前触发该事件。
RequireRefresh

有三种操作会触发该事件,分别为:

1.对栅格数据集集合执行同步操作(即调用Synchronize()方法)时触发该事件。

2.栅格数据集集合执行追加操作(即调用 Append() 方法)时触发该事件。

3.通过键值对方式批量添加添加子数据集时(即调用 Add(Dictionary<String, String> values) 方法)触发该事件。

请参见