Datasets类参考
数据集集合类。 更多...
公有成员 | |
(DatasetVector *) | - create: |
根据指定的矢量数据集信息来创建矢量数据集。 | |
(Dataset *) | - get: |
返回指定序号的数据集。 | |
(Dataset *) | - getWithName: |
返回指定名称的数据集。 | |
(NSInteger) | - count |
返回数据集集合中数据集的个数。 | |
(BOOL) | - contain: |
检查当前数据源中是否包含指定名称的数据集。 | |
(NSInteger) | - indexOf: |
返回给定数据集名称对应的数据集在数据集集合中所处的索引值。 | |
(BOOL) | - delete: |
用于删除指定序号的数据集。 | |
(BOOL) | - deleteName: |
用于删除指定名称的数据集。 | |
(NSString *) | - availableDatasetName: |
返回一个数据源中未被使用的数据集的名称。 | |
(BOOL) | - isAvailableDatasetName: |
判断用户传进来的数据集的名称是否合法。创建数据集时应检查其名称的合法性。 |
详细描述
数据集集合类。
提供对数据集的管理功能,如创建、删除、重命名等操作。一个数据源中所有的数据集对象都由一个数据集集合对象来管理。
数据集集合可以包含一种或多种类型的数据集,可以是矢量数据集,栅格数据集或影像数据集。 目前版本支持的数据集类型有:纯属性数据集(tabulardataset),点数据集(point dataset),线数据集(line dataset),面数据集(region dataset),文本数据集(text dataset)和影像数据集(image dataset)。
数据集对象所属的数据源的 [ Datasource isReadOnly() ]返回值为 true时,则不允许创建和删除数据集。
成员函数文档
- (NSString*) availableDatasetName: | (NSString *) | name |
返回一个数据源中未被使用的数据集的名称。
创建数据集时,数据集名称在同一个数据源文件中必须唯一,否则不能创建新的数据集,可以使用该方法返回一个合法的名称,但是该方法得到的名称不能保证一定符合您的最佳要求。
*数据集的名称限制:数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字),组成数据集名称的字符可以为字母、汉字、数字和下划线,数据集名称不可以用数字和下划线开头,数据集名称不可以和数据库的保留关键字冲突。
- 参数:
-
name 数据集名称。
- 返回:
- 一个字符串,该字符串可以用作数据集名称。
- (BOOL) contain: | (NSString *) | name |
检查当前数据源中是否包含指定名称的数据集。
- 参数:
-
name 数据集名称。
- 返回:
- 如果该数据源中包含指定名称的数据集,返回值为 true,如果不包含,返回值为 false。
- (NSInteger) count |
返回数据集集合中数据集的个数。
- 返回:
- 数据集集合中数据集的个数。
- (DatasetVector*) create: | (DatasetVectorInfo *) | datasetInfo |
根据指定的矢量数据集信息来创建矢量数据集。
该方法是线程安全的,线程安全级别为 level2。
- 参数:
-
datasetInfo 矢量数据集信息。
- 返回:
- 新创建的矢量数据集对象。
- (BOOL) delete: | (NSInteger) | index |
用于删除指定序号的数据集。
该方法是线程安全的,线程安全级别为 level2。
- 参数:
-
index 指定的数据集的序号。
- 返回:
- 如果删除成功,返回值为 true,否则为 true。
- (BOOL) deleteName: | (NSString *) | name |
用于删除指定名称的数据集。
该方法是线程安全的,线程安全级别为 level2。
- 参数:
-
name 指定的数据集的名称。
- 返回:
- 如果删除成功,返回值为 true,否则为 false。
- (Dataset*) get: | (NSInteger) | index |
返回指定序号的数据集。
- 参数:
-
index 指定数据集的序号。
- 返回:
- 指定序号的数据集。
- (Dataset*) getWithName: | (NSString *) | name |
返回指定名称的数据集。
- 参数:
-
name 指定的数据集的名称。
- 返回:
- 指定名称的数据集。
- (NSInteger) indexOf: | (NSString *) | name |
返回给定数据集名称对应的数据集在数据集集合中所处的索引值。
- 参数:
-
name 数据集名称
- 返回:
- 表示与给定数据集名称相同的数据集所处的位置。
- (BOOL) isAvailableDatasetName: | (NSString *) | name |
判断用户传进来的数据集的名称是否合法。创建数据集时应检查其名称的合法性。
数据集的名称限制:数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字),组成数据集名称的字符可以为字母、汉字、数字和下划线 数据集名称不可以用数字和下划线开头,数据集名称不可以和数据库的保留关键字冲突。
- 参数:
-
name 待检查的数据集名称。
- 返回:
- 如果数据集名称合法,返回 true;否则,返回 false。
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。