DatasetImageCollection 类型成员.

方法

  名称描述
Add重载。
Append

向影像数据集集合对象中追加另外一个影像数据集集合。

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

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

改变影像数据集在影像数据集集合中的位置。

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

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

Close
用于关闭当前数据集。
(Inherited from Dataset.)
GetAvailableAliasName
根据传入字符串获取一个合法的别名。
GetDataset
获取影像数据集集合中指定别名的影像数据集对象。
GetNoData
获取影像数据集集合指定波段的无值。
IndexOf
返回指定别名对应的子数据集在影像数据集集合中的序号。
Insert
将影像数据到插入到影像数据集集合指定的位置处。
IsAvailableAliasName
判断传入字符串是否是一个合法的影像数据集集合的别名。
Open
用于打开数据集,准备对数据集进行操作。
(Inherited from Dataset.)
Remove重载。
RemoveAll

移除影像数据集集合对象中所有的影像数据集。

注意:删除的只是影像数据集和影像文件在集合中的信息,与子数据集关联的同一数据源下的影像数据集和存放在磁盘上的影像文件不会被删除。

RemovePyramid
删除影像数据集集合对象的影像金字塔。
Rename
重命名影像数据集集合中子数据集的别名。重命名不区分大小写。
SetLockState
数据集设置内存锁状态。
(Inherited from Dataset.)
SetNoData
设置影像数据集集合指定波段的无值,对所有子数据集有效,主要用于创建集合金字塔时,忽略子数据集无值。
Synchronize

同步栅格数据集集合。

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

1.跨数据源复制影像数据集集合。

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

3.改变原始的影像文件的路径或删除影像文件;

4.删除影像数据集集合中的子数据集。

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

UpdatePyramid

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

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

1.修改子数据集的调色板、裁剪区域;

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

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

属性

  名称描述
AttributeDataset

获取记录影像数据集合信息的矢量数据集。

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

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

BandCount
获取影像数据集集合的波段个数。
Bounds
获取或设置数据集中包含所有对象的最小外接矩形。
(Inherited from Dataset.)
ClipRegion
获取或设置对影像数据集集合的裁剪区域。

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

该属性无法得到集合内的子数据集的裁剪区域。

注意:

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

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

Count
获取影像数据集集合中影像数据集的个数。
Datasource
获取该数据集对象所属的数据源对象。
(Inherited from Dataset.)
Description
获取或设置用户加入的对数据集的描述信息。
(Inherited from Dataset.)
EncodeType
获取此数据集数据存储时的编码方式。
(Inherited from Dataset.)
ExtInfo
用户加入的对数据集的附加信息。
(Inherited from Dataset.)
HasPrjCoordSys
判断数据集是否有投影,即是否有自己的投影。如果有投影,返回 true,否则返回 false。
(Inherited from Dataset.)
HasPyramid
获取影像数据集集合是否创建影像金字塔。
HasVersion
判断数据集是否有版本,即是否被版本化。如果被版本化,返回 true,否则返回 false。
(Inherited from Dataset.)
IsOpen
判断数据集是否已经打开。
(Inherited from Dataset.)
IsReadOnly
获取或设置当前数据集是否为只读。
(Inherited from Dataset.)
Item
获取影像数据集集合中指定序号的影像数据集对象的别名。
Name
获取此数据集的名称,是数据集的唯一标识。 该标识不区分大小写。
(Inherited from Dataset.)
Palette

获取或设置影像数据集集合的颜色调色板。

影像数据集集合显示时使用子数据集自身的调色板。

该属性无法获取或设置集合内子数据集的调色板。

PixelFormat

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

PrjCoordSys
获取或设置数据集的投影信息。
(Inherited from Dataset.)
TableName
对于数据库型数据源,返回此数据集在数据库中所对应数据表的名称;对文件型数据源,返回此数据集属性表的名称。
(Inherited from Dataset.)
Type
获取此数据集的类型。
(Inherited from Dataset.)

事件

  名称描述
Added
当影像数据集集合中的子数据集被添加到集合中触发该事件。
Closed
在数据集关闭之后触发该事件。
(Inherited from Dataset.)
Closing
在数据集关闭之前触发该事件。
(Inherited from Dataset.)
OrderChanged
当影像数据集集合中的子数据集改变位置后触发该事件。
Removed
当影像数据集集合中的子数据集被删除后触发该事件。
RemovedAll
当影像数据集集合中的所有子数据集全部删除后触发该事件。
Removing
当影像数据集集合中的子数据集被删除前触发该事件。
RemovingAll
当影像数据集集合中的所有子数据集全部删除前触发该事件。
Renamed
当影像数据集集合中的子数据集被重命名后触发该事件。
Renaming
当影像数据集集合中的子数据集被重命名前触发该事件。
RequireRefresh

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

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

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

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

Stepped
在数据集操作过程中触发触发该事件。
(Inherited from Dataset.)

请参见