Class: DataUploadService

DataUploadService

new DataUploadService()

数据上传类,用于将本地数据上传到iServer服务器。
Source:

Methods

(static) addDataset(fullUrl, datasetName, datasetType) → {Promise.<void>}

根据指定的数据集名称和数据类型添加数据集。
Parameters:
Name Type Description
fullUrl string 服务名称。
datasetName string 数据集名。
datasetType Dataset.Type 数据类型。
Source:
Returns:
Type
Promise.<void>

(static) addFeature(fullUrl, feature) → {Promise.<void>}

向指定的数据服务地址添加对象。
Parameters:
Name Type Description
fullUrl string 指定的数据服务地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。
feature object 待添加对象。
Source:
Returns:
Type
Promise.<void>

(static) addFeatureByName(serviceName, datasourceName, datasetName, feature) → {Promise.<void>}

向iServer服务器中添加对象。
Parameters:
Name Type Description
serviceName string 服务名称。
datasourceName string 数据源名。
datasetName string 数据集名。
feature object 添加对象。
Source:
Returns:
Type
Promise.<void>

(static) cloneDataset(serviceName, datasourceName, destDatasetName, srcDatasourceName, srcDatasetName) → {Promise.<void>}

通过复制指定数据源中的指定数据集向服务中添加数据集。
Parameters:
Name Type Description
serviceName string 服务名称。
datasourceName string 数据源名。
destDatasetName string 目标数据集名。
srcDatasourceName string 源数据源名。
srcDatasetName string 源数据集名。
Source:
Returns:
Type
Promise.<void>

(static) commitDataset(urlDataset, dataset) → {Promise.<void>}

将本地数据集中修改、删除、新增的数据提交到服务器上对应的数据集中。提交时要求本地和服务器上都存在该数据集及其对应的属性数据集(属性数据集用于记录被修改和被删除的记录)。 同时本地数据集的版本不得高于服务器上的版本(即本地的Max[SmUserID]不大于服务器上的Max[SMID]),否则不能提交,需要先进行更新。目前数据集的类型支持点、线、面数据集。 如果提交失败,将调用ResponseCallback中的requestFaild()方法;如果成功,将调用requestSuccess()方法。
Parameters:
Name Type Description
urlDataset string dataset在服务器上的地址。
dataset objecg 本地数据集,可以使点、线、面数据集。
Source:
Returns:
Type
Promise.<void>

(static) createObj(url) → {Promise.<DataUploadService>}

指定url地址创建一个DataUploadService实例
Parameters:
Name Type Description
url string 指定的url
Source:
Returns:
Type
Promise.<DataUploadService>

(static) deleteDataset(fullUrl) → {Promise.<void>}

删除数据集
Parameters:
Name Type Description
fullUrl string 要删除的数据集地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。
Source:
Returns:
Type
Promise.<void>

(static) deleteDatasetByName(serviceName, datasourceName, datasetName) → {Promise.<void>}

删除数据集。
Parameters:
Name Type Description
serviceName string 服务名称。
datasourceName string 数据源名。
datasetName string 源数据集名。
Source:
Returns:
Type
Promise.<void>

(static) deleteFeature(fullUrl, featureIDs) → {Promise.<void>}

根据指定的对象ID数组删除iServer服务器中的对象。
Parameters:
Name Type Description
fullUrl string 指定数据服务地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。
featureIDs object 对象ID数组。
Source:
Returns:
Type
Promise.<void>

(static) deleteFeatureByName(serviceName, datasourceName, datasetName, featureIDs) → {Promise.<void>}

根据指定的对象ID数组删除iServer服务器中的对象。
Parameters:
Name Type Description
serviceName string 服务名称。
datasourceName string 数据源名。
datasetName string 数据集名。
featureIDs array 对象ID数组。
Source:
Returns:
Type
Promise.<void>

(static) modifyFeature(fullUrl, featureID, feature) → {Promise.<void>}

根据指定的ID修改对象。
Parameters:
Name Type Description
fullUrl string 要修改的对象地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。
featureID number 要修改的对象ID。
feature object 修改的值。
Source:
Returns:
Type
Promise.<void>

(static) modifyFeatureByName(serviceName, datasourceName, datasetName, featureID, feature) → {Promise.<void>}

根据指定的ID和数据名称修改对象。
Parameters:
Name Type Description
serviceName string 服务名称。
datasourceName string 数据源名。
datasetName string 数据集名。
featureID number 要修改的对象ID。
feature object 结果对象。
Source:
Returns:
Type
Promise.<void>