public class DataUploadService extends ServiceBase
构造器和说明 |
---|
DataUploadService(java.lang.String url)
根据指定的url构造一个新的 DataUploadService 对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addDataset(java.lang.String fullUrl, java.lang.String datasetName, DatasetType datasetType)
向指定的数据源,添加数据集。
|
void |
addDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, DatasetType datasetType)
根据指定的数据集名称和数据类型添加数据集。
|
void |
addDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String destDatasetName, java.lang.String srcDatasourceName, java.lang.String srcDatasetName)
通过复制指定数据源中的指定数据集向服务中添加数据集。
|
void |
addFeature(java.lang.String fullUrl, Feature feature)
向指定的数据服务地址添加对象。
|
void |
addFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, Feature feature)
向iServer服务器中添加对象。
|
void |
addRecordset(java.lang.String fullUrl, Recordset recordset)
向指定的数据地址下添加记录集。
|
boolean |
addRecordset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, Recordset recordset)
向指定服务指定数据源中的指定数据集中添加记录集。
|
void |
commitDataset(java.lang.String urlDataset, DatasetVector dataset)
将本地数据集中修改、删除、新增的数据提交到服务器上对应的数据集中。
|
void |
deleteDataset(java.lang.String fullUrl)
删除数据集
|
void |
deleteDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName)
删除数据集。
|
void |
deleteFeature(java.lang.String featureUri)
根据指定的资源定位符删除iServer服务器中的对象。
|
void |
deleteFeature(java.lang.String fullUrl, int[] featureIDs)
删除指定数据服务地址下的对象。
|
void |
deleteFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, int[] featureIDs)
根据指定的对象ID数组删除iServer服务器中的对象。
|
void |
modifyFeature(java.lang.String fullUrl, int featureID, Feature feature)
修改指定地址下的对象。
|
void |
modifyFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, int featureID, Feature feature)
根据指定的ID修改对象。
|
getResponseCallback, getUrl, setResponseCallback, setServerName, setUrl
public DataUploadService(java.lang.String url)
url
- 指定的url。public void addFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, Feature feature)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 数据集名。feature
- 添加对象。public void UpService() { //假设http://192.168.170.59:8090地址服务器上已发布数据Rest服务,服务名称为data-testmap/rest,该数据服务中包含数据源testmap,含点数据集point。 DataUploadService uploadService = new DataUploadService("http://192.168.170.59:8090"); String serviceName = "data-testmap/rest"; String datasourceName = "testmap"; String datasetName = "point"; uploadService.setResponseCallback(new ResponseCallback() { @Override public void requestSuccess() { // TODO Auto-generated method stub System.out.println("上传requestSuccess"); } @Override public void requestFailed(String arg0) { // TODO Auto-generated method stub System.out.println("上传requestFailed"); } @Override public void receiveResponse(FeatureSet featureSet) { // TODO Auto-generated method stub System.out.println("上传receiveResponse"); } }); String[] fieldNames = {"Name4","Name6"}; String[] fieldValues = {"名字4","名字6"}; GeoPoint geopoint = new GeoPoint(); Feature feature = new Feature(fieldNames, fieldValues, geopoint); uploadService.addFeature(serviceName, datasourceName, datasetName, feature); }
public void addFeature(java.lang.String fullUrl, Feature feature)
fullUrl
- 指定的数据服务地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。feature
- 待添加对象。public void deleteFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, int[] featureIDs)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 数据集名。featureIDs
- 对象ID数组。public void deleteFeature(java.lang.String fullUrl, int[] featureIDs)
fullUrl
- 指定数据服务地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。featureIDs
- 对象ID数组。public void deleteFeature(java.lang.String featureUri)
featureUri
- 指定的资源定位符。public void modifyFeature(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, int featureID, Feature feature)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 数据集名。featureID
- 要修改的对象ID。feature
- 结果对象。public void modifyFeature(java.lang.String fullUrl, int featureID, Feature feature)
fullUrl
- 要修改的对象地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。featureID
- 要修改的对象ID。feature
- 修改的值。public boolean addRecordset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, Recordset recordset)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 数据集名。recordset
- 待添加的记录集。public void addRecordset(java.lang.String fullUrl, Recordset recordset)
fullUrl
- 指定的数据地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。recordset
- 要添加的记录集。public void addDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName, DatasetType datasetType)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 数据集名。datasetType
- 数据类型。public void addDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String destDatasetName, java.lang.String srcDatasourceName, java.lang.String srcDatasetName)
serviceName
- 服务名称。datasourceName
- 数据源名。destDatasetName
- 目标数据集名。srcDatasourceName
- 源数据源名。srcDatasetName
- 源数据集名。public void addDataset(java.lang.String fullUrl, java.lang.String datasetName, DatasetType datasetType)
fullUrl
- 指定的数据源的地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World。datasetName
- 数据集名。datasetType
- 数据类型。public void deleteDataset(java.lang.String serviceName, java.lang.String datasourceName, java.lang.String datasetName)
serviceName
- 服务名称。datasourceName
- 数据源名。datasetName
- 源数据集名。public void deleteDataset(java.lang.String fullUrl)
fullUrl
- 要删除的数据集地址,如:http://192.168.120.1:8090/iserver/services/data-world/rest/data/datasources/World/datasets/Lakes。public void commitDataset(java.lang.String urlDataset, DatasetVector dataset)
urlDataset
- dataset在服务器上的地址。dataset
- 本地数据集,可以使点、线、面数据集。
urlDataset示例:http://192.168.0.131:8090/iserver/services/data-changchun/rest/data/datasources/Changchun/datasets/Edit_Line。