Class: Datasource

Datasource

new Datasource()

该类管理投影信息、数据源与数据库的连接信息和对其中的数据集的相关操作,如通过已有数据集复制生成新的数据集等。
Properties:
Name Type Description
EncodeType number 数据集存储时的压缩编码方式 NONE | BYTE | INT16 | INT24 | INT32 | LZW | SGL | DCT
DatasourceEncrytionType number 数据集存储时的压缩编码方式 DEFAULT | AES
Source:

Methods

(static) containDataset(datasetName) → {Promise.<boolean>}

检查当前数据源中是否包含指定名称的数据集。
Parameters:
Name Type Description
datasetName string 数据集名称
Source:
Returns:
Type
Promise.<boolean>

(static) copyDataset(srcDataset, desDatasetName, encodeType) → {Promise.<Dataset>}

用于在相同或不同引擎数据源中复制数据集。
Parameters:
Name Type Description
srcDataset object 要复制的源数据集。
desDatasetName string 目标数据集的名称。
encodeType Datasource.EncodeType 数据集的编码方式。
Source:
Returns:
Type
Promise.<Dataset>

(static) createDatasetVector(datasetVectorInfo|datasetName, datasetType, encodeType) → {Promise.<DatasetVector>}

根据指定的矢量数据集信息来创建矢量数据集。可传入一个datasetVectorInfo类对象,或直接传入数据集名称、数据集类型和编码类型三个参数。
Parameters:
Name Type Description
datasetVectorInfo|datasetName object | string 数据集矢量信息对象
datasetType number Dataset
encodeType number 数据集存储时的压缩编码方式 NONE | BYTE | INT16 | INT24 | INT32 | LZW | SGL | DCT
Source:
Returns:
Type
Promise.<DatasetVector>

(static) deleteDataset(datasetName) → {Promise.<boolean>}

用于删除指定名称的数据集。
Parameters:
Name Type Description
datasetName string 数据集名称
Source:
Returns:
Type
Promise.<boolean>

(static) getAvailableDatasetName(name) → {Promise.<string>}

返回一个数据源中未被使用的数据集的名称。
Parameters:
Name Type Description
name string 待检测名称
Source:
Returns:
Type
Promise.<string>

(static) getDataset(index|name) → {Promise.<Dataset>}

指定名称或序号来获取数据集。
Parameters:
Name Type Description
index|name number | string 既可以是序号,也可以是数据集名称
Source:
Returns:
Type
Promise.<Dataset>

(static) getDatasetCount() → {Promise.<number>}

返回数据集集合中数据集的个数。
Source:
Returns:
Type
Promise.<number>

(static) getDatasets() → {Promise.<Datasets>}

获取数据集集合。
Deprecated:
  • - 已弃用,Datasets类不建议使用,后续版本即将移除此接口
Source:
Returns:
Type
Promise.<Datasets>

(static) getPrjCoordSys() → {Promise.<PrjCoordSys>}

返回数据源的投影信息。
Source:
Returns:
Type
Promise.<PrjCoordSys>