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 指定的地理坐标系下的点。
- 返回:
- 影像数据集对应的影像点。
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。