DatasetImage类参考

影像数据集类。 更多...

继承自Dataset

所有成员的列表。

公有成员

(NSInteger) - width
 返回影像数据集的影像数据的宽度。单位为像素。
(NSInteger) - height
 返回影像数据集的影像数据的高度。单位为像素。
(OCPixelFormat- pixelFormat
 返回影像数据存储的像素格式。每个象素采用不同的字节进行表示,单位是比特(bit)。详细信息请参考 PixelFormat 枚举类。
(Color *) - pixel:row:
 返回影像数据集指定行和列处的像素值。该方法的参数值的行、列数从零开始计数。
(Point2D *) - imageToXY:
 将影像数据集的每一个像素点对应到地理坐标系下的坐标点,即 x, y 坐标。
(CGPoint) - xyToImage:
 将影像数据集的在地理坐标系下的点(X, Y 坐标)对应到像素中。
(Color *) - pixel:row:indexes:length:
 根据指定的像素所在的行数、列数以及索引号,返回像素的颜色。
(ColorSpaceType- colorSpaceType
 返回色彩显示模式。
(int) - getBandCount
(BOOL) - hashPyramid
 判断影像数据集是否已创建影像金字塔。true 表示已经创建,false 表示未创建。
(BOOL) - buildPyramid
(BOOL) - removePyramid
(BOOL) - updatePyramid:
(void) - update
(MapCacheService *) - getMapCacheService
(void) - removeCache:rect:

详细描述

影像数据集类。

影像数据集类,该类用于描述影像数据,不具备属性信息,例如影像地图、多波段影像和实物地图等。

光栅数据采用网格形式组织并使用二维栅格的像素值来记录数据,每个栅格(cell)代表一个像素要素,栅格值可以描述各种数据信息。影像数据集中每一个栅格存储的是一个颜色值或颜色的索引值(RGB 值)。

注意: 在对数据集进行操作前需要先打开数据集,即调用 [Dataset open] 方法。


成员函数文档

- (BOOL) buildPyramid  
- (ColorSpaceType) colorSpaceType  

返回色彩显示模式。

返回:
色彩显示模式。
- (int) getBandCount  
- (MapCacheService*) getMapCacheService  
返回:
获取地图缓存对象
- (BOOL) hashPyramid  

判断影像数据集是否已创建影像金字塔。true 表示已经创建,false 表示未创建。

返回:
影像数据集是否已创建影像金字塔。
- (NSInteger) height  

返回影像数据集的影像数据的高度。单位为像素。

返回:
影像数据集的影像数据的高度。
- (Point2D*) imageToXY: (CGPoint)  point  

将影像数据集的每一个像素点对应到地理坐标系下的坐标点,即 x, y 坐标。

参数:
point 指定的行数和列数所对应的影像点。
返回:
地理坐标系下的对应的点坐标。
- (Color*) pixel: (NSInteger)  column
row: (NSInteger)  row 

返回影像数据集指定行和列处的像素值。该方法的参数值的行、列数从零开始计数。

参数:
column 指定的影像数据集的影像点的列数。
row 指定的影像数据集的影像点的行数。
返回:
影像数据集的像素值。
- (Color*) pixel: (NSInteger)  column
row: (NSInteger)  row
indexes: (NSInteger *)  indexes
length: (NSInteger)  indexesLength 

根据指定的像素所在的行数、列数以及索引号,返回像素的颜色。

参数:
column 指定的像素所在的列数。
row 指定的像素所在的行数。
indexes 指定的像素的序列号。
indexesLength 指定的像素的序列号的个数。
返回:
指定像素的颜色。
- (OCPixelFormat) pixelFormat  

返回影像数据存储的像素格式。每个象素采用不同的字节进行表示,单位是比特(bit)。详细信息请参考 PixelFormat 枚举类。

注意: 影像数据集类不支持 DOUBLE 、SINGLE、BIT64}类型的像素格式。

返回:
影像数据存储的像素格式。

请参见 <PixelFormat>

- (void) removeCache: (double)  scale
rect: (Rectangle2D *)  bounds 
- (BOOL) removePyramid  
- (void) update  
- (BOOL) updatePyramid: (Rectangle2D *)  value  
- (NSInteger) width  

返回影像数据集的影像数据的宽度。单位为像素。

返回:
影像数据集的影像数据的宽度。
- (CGPoint) xyToImage: (Point2D *)  point2D  

将影像数据集的在地理坐标系下的点(X, Y 坐标)对应到像素中。

参数:
point2D 指定的地理坐标系下的点。
返回:
影像数据集对应的影像点。

该类的文档由以下文件生成: