DatasetVectorInfo类参考

矢量数据集信息类。 更多...

所有成员的列表。

公有成员

(id) - init
 构造一个新的 DatasetVectorInfo 对象。
(id) - initWithName:datasetType:
 根据指定的参数来构造一个 DatasetVectorInfo 的新对象。
(id) - init:
 根据给定的 DatasetVectorInfo 对象构造一个与其完全相同的新对象。
(id) - initWithName:datasetVector:
 根据指定的参数来构造一个 DatasetVectorInfo 的新对象。
(void) - dispose
 释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
(NSString *) - toString
 输出矢量数据集的信息,其格式为{Name="",Type="",EncodeType=""}

属性

DatasetType datasetType
 获取或设置矢量数据集类型。
EncodeType encodeType
 获取或设置数据集的压缩编码方式。
NSString * name
 获取或设置矢量数据集的名称。

详细描述

矢量数据集信息类。

包括了矢量数据集的信息,如矢量数据集的名称,数据集的类型,编码方式,是否选用文件缓存等。文件缓存只针对图幅索引而言。


成员函数文档

- (void) dispose  

释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

- (id) init  

构造一个新的 DatasetVectorInfo 对象。

- (id) init: (DatasetVectorInfo *)  datasetVectorInfo  

根据给定的 DatasetVectorInfo 对象构造一个与其完全相同的新对象。

参数:
datasetVectorInfo 指定的 DatasetVectorInfo 对象。
- (id) initWithName: (NSString *)  name
datasetType: (DatasetType type 

根据指定的参数来构造一个 DatasetVectorInfo 的新对象。

参数:
name 数据集的名称。
type 数据集的类型。
- (id) initWithName: (NSString *)  name
datasetVector: (DatasetVector *)  datasetVector 

根据指定的参数来构造一个 DatasetVectorInfo 的新对象。

参数:
name 指定的名称。
datasetVector 指定的模板数据集。
- (NSString *) toString  

输出矢量数据集的信息,其格式为{Name="",Type="",EncodeType=""}


属性文档

- (DatasetType) datasetType [read, write, assign]

获取或设置矢量数据集类型。

在 SuperMap 中有十八种类型的数据集,但目前版本支持的矢量数据集主要有点数据集,线数据集,面数据集,文本数据集,纯属性数据集,影像数据集。数据集类型详细信息参见 <DatasetType> 类。

返回:
矢量数据集类型。
- (EncodeType) encodeType [read, write, assign]

获取或设置数据集的压缩编码方式。

对矢量数据集,支持四种压缩编码方式,即单字节,双字节,三字节和四字节编码方式;对栅格数据集,可以采用三种压缩编码方式,即DCT,SGL和LZW。压缩编码方式详见 EncodeType 类型。

注意: 1. 对于某些编码方式,系统有可能会将其改变为更适合该数据集存储时的编码方式; 2. 对于新建的点数据集和纯属性数据集只支持不使用编码的方式,即只支持 EncodeType.None。

返回:
数据集的压缩编码方式。

请参见 <EncodeType>

- (NSString*) name [read, write, assign]

获取或设置矢量数据集的名称。

注意: 数据集的名称限制:数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字),组成数据集名称的字符可以为字母、汉字、数字和下划线,数据集名称不可以用数字和下划线开头,如果用字母开头,数据集名称不可以和数据库的保留关键字冲突,数据库保留关键字见保留关键字表。

默认值为“UntitleedDatasetVector”。

返回:
矢量数据集的名称。

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