public class Datasets
extends java.lang.Object
数据集集合类。
提供对数据集的管理功能,如创建、删除、重命名等操作。一个数据源中所有的数据集对象都由一个数据集集合对象来管理。
数据集集合可以包含一种或多种类型的数据集,可以是矢量数据集,栅格数据集或影像数据集。 目前版本支持的数据集类型有:纯属性数据集(tabular dataset),点数据集(point dataset),线数据集(line dataset),面数据集(region dataset),文本数据集(text dataset)和影像数据集(image dataset)。
数据集对象所属的数据源的 isReadOnly()
返回值为 true 时,则不允许创建和删除数据集。
限定符和类型 | 方法和说明 |
---|---|
boolean |
contains(java.lang.String name)
检查当前数据源中是否包含指定名称的数据集。
|
DatasetVector |
create(DatasetVectorInfo datasetInfo)
根据指定的矢量数据集信息来创建矢量数据集。
|
Dataset |
createDatasetFromTemplate(java.lang.String name, Dataset desdataset)
根据模板数据集创建数据集
|
boolean |
delete(int index)
用于删除指定序号的数据集。
|
boolean |
delete(java.lang.String name)
用于删除指定名称的数据集。
|
Dataset |
get(int index)
返回指定序号的数据集。
|
Dataset |
get(java.lang.String name)
返回指定名称的数据集。
|
java.lang.String |
getAvailableDatasetName(java.lang.String name)
返回一个数据源中未被使用的数据集的名称。
|
int |
getCount()
返回数据集集合中数据集的个数。
|
int |
indexOf(java.lang.String name)
返回给定数据集名称对应的数据集在数据集集合中所处的索引值。
|
boolean |
isAvailableDatasetName(java.lang.String name)
判断用户传进来的数据集的名称是否合法。
|
public int getCount()
public boolean delete(java.lang.String name)
该方法是线程安全的,线程安全级别为 level2。有关线程安全的详细说明请参考《多线程技术文档》。
name
- 指定的数据集的名称。public boolean isAvailableDatasetName(java.lang.String name)
数据集的名称限制:数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字),组成数据集名称的字符可以为字母、汉字、数字和下划线 ,数据集名称不可以用数字和下划线开头,数据集名称不可以和数据库的保留关键字冲突。
name
- 待检查的数据集名称。public boolean contains(java.lang.String name)
name
- 数据集名称。public java.lang.String getAvailableDatasetName(java.lang.String name)
数据集的名称限制:数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字),组成数据集名称的字符可以为字母、汉字、数字和下划线 ,数据集名称不可以用数字和下划线开头,数据集名称不可以和数据库的保留关键字冲突。
name
- 数据集名称。public boolean delete(int index)
该方法是线程安全的,线程安全级别为 level2。有关线程安全的详细说明请参考《多线程技术文档》。
index
- 指定的数据集的序号。public Dataset get(java.lang.String name)
name
- 指定的数据集的名称。public Dataset get(int index)
index
- 指定数据集的序号。public DatasetVector create(DatasetVectorInfo datasetInfo)
该方法是线程安全的,线程安全级别为 level2。有关线程安全的详细说明请参考《多线程技术文档》。
datasetInfo
- 矢量数据集信息。public Dataset createDatasetFromTemplate(java.lang.String name, Dataset desdataset)
name
- 新建数据集名称desdataset
- 模板数据集public int indexOf(java.lang.String name)
name
- 数据集名称