DatasetImageCollection 类型成员.
方法
名称 | 描述 | |
---|---|---|
Add | 重载。 | |
Append | 向影像数据集集合对象中追加另外一个影像数据集集合。 若追加成功,则所追加的影像数据集集合中的所有影像数据按照其原有顺序添加到被追加的集合的尾部。 | |
BuildPyramid |
为影像数据集集合对象创建影像金字塔。目的是加快全幅显示速度。
| |
ChangeOrder | 改变影像数据集在影像数据集集合中的位置。 调整影像数据集集合中子数据集的顺序,可以改善集合的显示效果。 注意:该方法建议在对影像数据集集合创建影像金字塔之前调用,以减少对集合金字塔的创建和更新。 | |
GetAvailableAliasName |
根据传入字符串获取一个合法的别名。
| |
GetDataset |
获取影像数据集集合中指定别名的影像数据集对象。
| |
GetNoData |
获取影像数据集集合指定波段的无值。
| |
IndexOf |
返回指定别名对应的子数据集在影像数据集集合中的序号。
| |
Insert |
将影像数据到插入到影像数据集集合指定的位置处。
| |
IsAvailableAliasName |
判断传入字符串是否是一个合法的影像数据集集合的别名。
| |
Remove | 重载。 | |
RemoveAll | 移除影像数据集集合对象中所有的影像数据集。 注意:删除的只是影像数据集和影像文件在集合中的信息,与子数据集关联的同一数据源下的影像数据集和存放在磁盘上的影像文件不会被删除。 | |
RemovePyramid |
删除影像数据集集合对象的影像金字塔。
| |
Rename | 重命名影像数据集集合中子数据集的别名。重命名不区分大小写。 | |
SetNoData |
设置影像数据集集合指定波段的无值,对所有子数据集有效,主要用于创建集合金字塔时,忽略子数据集无值。
| |
Synchronize | 同步栅格数据集集合。 为了确保集合相关信息的正确性和有效性,对影像数据集集合做了以下操作后,建议调用该方法同步集合: 1.跨数据源复制影像数据集集合。 2.修改了集合中子数据集所关联的原始影像数据集信息; 3.改变原始的影像文件的路径或删除影像文件; 4.删除影像数据集集合中的子数据集。 注意:调用该方法,对于不存在的子数据集,将自动将其从影像数据集集合中移除。 | |
UpdatePyramid | 根据指定范围更新影像数据集集合的影像金字塔。 当对影像数据集集合执行以下操作后,需要调用该方法: 1.修改子数据集的调色板、裁剪区域; 2.调整子数据集的顺序,执行添加、删除子数据集等操作; 3.当添加的子数据集的范围在已有金字塔范围之外。 |
属性
名称 | 描述 | |
---|---|---|
AttributeDataset | 获取记录影像数据集合信息的矢量数据集。 所获取的矢量数据集是一个面数据集,不允许用户修改。 该面数据集的一个面对象对应一个子数据集。如果子数据集含有裁剪区域,则面对象即是每个子数据集的裁剪区域,如果子数据集不含有裁剪区域,则面对象是每个子数据集最小外接矩形。 | |
BandCount |
获取影像数据集集合的波段个数。
| |
ClipRegion |
获取或设置对影像数据集集合的裁剪区域。
影像数据集集合的裁剪区域用来控制所有子数据集的显示范围。 该属性无法得到集合内的子数据集的裁剪区域。 注意: 1.当用户所设定的影像数据集集合的地理范围(即调用 DatasetImageCollection.SetGeoReference() 方法)与所设定的裁剪区域无重叠区域,影像数据集集合不显示。 2.当重新设置影像数据集集合的地理范围,不自动修改影像数据集集合的裁剪区域。 | |
Count |
获取影像数据集集合中影像数据集的个数。
| |
HasPyramid |
获取影像数据集集合是否创建影像金字塔。
| |
Item |
获取影像数据集集合中指定序号的影像数据集对象的别名。
| |
Palette | 获取或设置影像数据集集合的颜色调色板。 影像数据集集合显示时使用子数据集自身的调色板。 该属性无法获取或设置集合内子数据集的调色板。 | |
PixelFormat | 获取影像数据集集合的像素格式。像素格式的详细信息请参考PixelFormat枚举类型。 |
事件
名称 | 描述 | |
---|---|---|
Added | 当影像数据集集合中的子数据集被添加到集合中触发该事件。 | |
OrderChanged | 当影像数据集集合中的子数据集改变位置后触发该事件。 | |
Removed | 当影像数据集集合中的子数据集被删除后触发该事件。 | |
RemovedAll | 当影像数据集集合中的所有子数据集全部删除后触发该事件。 | |
Removing | 当影像数据集集合中的子数据集被删除前触发该事件。 | |
RemovingAll | 当影像数据集集合中的所有子数据集全部删除前触发该事件。 | |
Renamed | 当影像数据集集合中的子数据集被重命名后触发该事件。 | |
Renaming | 当影像数据集集合中的子数据集被重命名前触发该事件。 | |
RequireRefresh | 有三种操作会触发该事件,分别为: 1.对影像数据集集合执行同步操作(即调用Synchronize()方法)时触发该事件。 2.对影像数据集集合执行追加操作(即调用 Append() 方法)时触发该事件。 3.通过键值对方式批量添加添加子数据集时(即调用 Add(Dictionary<String, String> values) 方法)触发该事件。 |