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>