public class DataImpl extends java.lang.Object implements Data, AttachmentAndMetadata, Disposable, ComponentContextAware, VectorTileSupportedComponent, Tiling
数据服务组件接口(Data)的实现类。
数据服务组件是一类 GIS 服务组件,封装了与数据相关的 GIS 功能。
该类是数据服务组件接口(Data)的默认实现类。
数据服务组件所使用的服务提供者类型必须是数据服务提供者(DataProvider)。
Component| 构造器和说明 |
|---|
DataImpl()
默认构造函数。
|
DataImpl(DataContext context)
根据数据服务组件上下文构建
DataImpl 对象。 |
| 限定符和类型 | 方法和说明 |
|---|---|
AttachmentInfo |
addAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, Attachment attachment)
为要素关联附件。
|
EditResult |
addFeatures(AddFeatureParameter param) |
EditResult |
addFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures)
在指定数据集中增加一组同类型的要素。
|
void |
batchAddFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures)
批量添加要素,添加大量要素时性能优于addFeatures接口,但当某些情况下,某些要素添加失败时无法知道具体失败的要素ID。
|
boolean |
clearFeatures(java.lang.String datasourceName, java.lang.String datasetName)
清空指定数据集中的要素。
|
boolean |
containsDataset(java.lang.String datasourceName, java.lang.String datasetName)
判断指定数据源是否包含指定的数据集。
|
java.util.List<Geometry> |
coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
根据目标坐标系进行几何对象集合坐标系转换
|
boolean |
copyDataset(java.lang.String srcDatasourceName, java.lang.String srcDatasetName, java.lang.String destDatasourceName, java.lang.String destDatasetName)
复制数据集。
|
boolean |
createDataset(java.lang.String dataSourceName, DatasetInfo datasetInfo)
在指定的数据源中,根据指定的数据集信息创建一个新的数据集。
|
boolean |
deleteAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
删除要素关联的附件。
|
boolean |
deleteDataset(java.lang.String datasourceName, java.lang.String datasetName)
在指定的数据源中,根据指定的数据集信息删除一个数据集。
|
EditResult |
deleteFeatures(DeleteFeatureParameter param) |
EditResult |
deleteFeatures(java.lang.String datasourceName, QueryParameter queryParameter)
指定数据源中通过sql删除要素。
|
EditResult |
deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, int[] ids)
在指定的数据集中删除一组要素。
|
EditResult |
deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids)
在指定的数据集中删除一组要素。
|
void |
dispose()
释放该数据服务组件所占用的资源。
|
protected void |
finalize()
释放该数据服务组件所占用的资源。
|
Attachment |
getAttachement(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
根据附件ID获取附件数据。
|
java.util.List<AttachmentInfo> |
getAttachmentInfos(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
获取要素关联的附件信息列表。
|
DatasetGroupInfo |
getDatasetGroupInfo(java.lang.String datasourceName, java.lang.String datasetGroupName)
获取指定数据源的指定数据集组信息。
|
java.util.List<java.lang.String> |
getDatasetGroupNames(java.lang.String datasourceName)
获取指定数据源的所有数据集组的名称
|
DatasetInfo |
getDatasetInfo(java.lang.String datasourceName, java.lang.String datasetName)
获取指定数据源的指定数据集信息。
|
java.util.List<DatasetInfo> |
getDatasetInfos(java.lang.String datasourceName)
获取指定数据源的所有数据集信息。
|
java.util.List<java.lang.String> |
getDatasetNames(java.lang.String datasourceName)
获取当前数据源的所有数据集名称。
|
DatasourceInfo |
getDatasourceInfo(java.lang.String datasourceName)
获取指定的某个数据源的信息。
|
java.util.List<DatasourceInfo> |
getDatasourceInfos()
获取当前数据服务组件所对应的所有数据源信息。
|
java.util.List<DomainInfo> |
getDomainInfos(java.lang.String datasourceName, java.lang.String datasetName)
获取指定数据集的所有值域信息
|
GetFeatureResult |
getFeature(GetFeatureParameters parameters)
查询并返回要素结果。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, QueryParameter queryParam)
通过 SQL 查询条件获取要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, QueryParameter queryParam, int maxFeatures)
通过 SQL 查询条件获取要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, QueryParameter queryParam, int maxFeatures, int fromIndex, int toIndex)
通过 SQL 查询条件获取要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields)
获取落在指定几何对象的缓冲区内的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields)
获取落在指定空间对象的缓冲区内,并满足一定属性过滤条件的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String[] fields)
获取与指定几何对象具有特定空间查询模式的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String[] fields, int fromIndex, int toIndex)
获取与指定几何对象具有特定空间查询模式的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String attributeFilter, java.lang.String[] fields)
获取与指定几何对象满足某种空间查询模式,并满足指定属性过滤条件的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String attributeFilter, java.lang.String[] fields, int fromIndex, int toIndex)
获取与指定几何对象具有特定空间查询模式的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, int[] ids, java.lang.String[] fields)
根据指定要素 ID 获取指定数据集中的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, int[] ids, java.lang.String[] fields, int fromIndex, int toIndex)
以支持分页的方式,根据指定要素 ID获取指定数据集中的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Rectangle2D bounds, java.lang.String[] fields)
获取在指定空间范围内,并满足一定属性过滤条件的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Rectangle2D bounds, java.lang.String attributeFilter, java.lang.String[] fields)
获取在指定空间范围内,并满足一定属性过滤条件的要素。
|
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids, java.lang.String[] fields)
根据指定要素ID获取数据集中的要素
|
FeatureMetadata |
getFeatureMetadata(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
获取要素元信息。
|
java.util.List<FieldInfo> |
getFieldInfos(java.lang.String datasourceName, java.lang.String datasetName)
获取指定数据集的所有字段信息。
|
GridValue |
getGridValue(java.lang.String datasourceName, java.lang.String datasetName, Point2D point2d)
获取栅格数据集的指定坐标位置的栅格值。
|
GridValues |
getGridValues(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry)
根据指定范围,获取栅格值矩阵.
|
ImageValue |
getImageValue(java.lang.String datasourceName, java.lang.String datasetName, Point2D point2d)
获取影像数据集的指定坐标位置的像素值。
|
ImageValues |
getImageValues(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry)
根据指定的矩形范围,获取矩形框内的影像值矩阵.
|
TileData |
getTile(TileParameter tileParameter)
获取一个瓦片,可以是栅格瓦片或矢量瓦片。
|
TileMatrixSet |
getTileMatrixSet(java.lang.String tileMatrixSetId)
获取某个瓦片矩阵集
|
java.util.List<TileMatrixSet> |
getTileMatrixSets()
获取瓦片矩阵集列表
|
TilesetInfo |
getTileset(TileType tileType, java.lang.String tileMatrixSetId)
获取 1~n 个数据(数据集)的瓦片集。
|
TilesetInfo |
getTileset(TileType tileType, java.lang.String dataName, java.lang.String tileMatrixSetId)
获取某个数据(数据集或地图)的某个瓦片集。
|
java.util.List<TilesetInfo> |
getTilesets(TileType tileType)
获取 1~n 个数据(数据集)支持的瓦片集列表。
|
java.util.List<TilesetInfo> |
getTilesets(TileType tileType, java.lang.String dataName)
获取某个数据(数据集或地图)支持的瓦片集列表。
|
VectorTileData |
getVectorTile(VectorTileParameter vectorTileParameter)
获取瓦片
|
boolean |
isDisableQueryCache()
数据查询时是否启用缓存
|
EditResult |
modelingByRules(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<ModelingByRulesPostParameter> ruleParams)
根据各项参数规则建模
|
boolean |
renameDataset(java.lang.String datasourceName, java.lang.String oldName, java.lang.String newName)
修改指定数据集的名称。
|
void |
setComponentContext(ComponentContext context)
设置服务组件上下文。
|
double |
statistic(java.lang.String datasourceName, java.lang.String datasetName, int fieldIndex, StatisticMode statisticMode)
在指定的数据集中,根据指定的统计方法对指定字段进行统计计算。
|
double |
statistic(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String fieldName, StatisticMode statisticMode)
在指定的数据集中,根据指定的统计方法对指定字段进行统计计算。
|
boolean |
supportAttachments(java.lang.String datasourceName, java.lang.String datasetName)
数据集附件功能是否可用。
|
boolean |
supportFeatureMetadatas(java.lang.String datasourceName, java.lang.String datasetName)
该数据集要素是否支持元信息功能 。
|
void |
updateDatasetInfo(java.lang.String datasourceName, java.lang.String datasetName, DatasetInfo newDatasetInfo)
在指定的数据源中,更新指定数据集的信息。
|
void |
updateDatasourceInfo(java.lang.String datasourceName, DatasourceInfo newDatasourceInfo)
用新的数据源信息更新原来的数据源信息。
|
EditResult |
updateFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures)
在指定的数据集中,更新一组要素。
|
EditResult |
updateFeatures(UpdateFeatureParameter param) |
void |
updateFieldInfos(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<FieldInfo> newFiledInfos)
更新指定数据集的字段信息。
|
boolean |
updateModelTextures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String modelID, java.util.List<java.lang.String> textureNames, java.util.List<byte[]> modelTextures)
更新指定模型纹理
|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMapNamespublic DataImpl()
默认构造函数。
public DataImpl(DataContext context) throws DataException
根据数据服务组件上下文构建 DataImpl 对象。
context - 指定的数据服务组件的上下文信息。DataException - 数据服务组件异常信息。当参数 config 为空时,会抛出该异常。
public boolean createDataset(java.lang.String dataSourceName,
DatasetInfo datasetInfo)
throws DataException
在指定的数据源中,根据指定的数据集信息创建一个新的数据集。
createDataset 在接口中 DatadataSourceName - 数据源名称。datasetInfo - 数据集信息。DataException - 数据服务组件异常信息。
public boolean deleteDataset(java.lang.String datasourceName,
java.lang.String datasetName)
throws DataException
在指定的数据源中,根据指定的数据集信息删除一个数据集。
deleteDataset 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。DataException - 数据服务组件异常信息。
public boolean copyDataset(java.lang.String srcDatasourceName,
java.lang.String srcDatasetName,
java.lang.String destDatasourceName,
java.lang.String destDatasetName)
throws DataException
复制数据集。
从指定的源数据源中,复制指定的源数据集到指定的目标数据源中的目标数据集。
copyDataset 在接口中 DatasrcDatasourceName - 源数据源名称。srcDatasetName - 源数据集名称。destDatasourceName - 目标数据源名称。destDatasetName - 目标数据集名称。DataException - 数据服务组件异常信息。
public boolean renameDataset(java.lang.String datasourceName,
java.lang.String oldName,
java.lang.String newName)
throws DataException
修改指定数据集的名称。
renameDataset 在接口中 DatadatasourceName - 数据源名称。oldName - 旧数据集名称。newName - 新数据集名称。DataException - 数据服务组件异常信息。
public boolean containsDataset(java.lang.String datasourceName,
java.lang.String datasetName)
throws DataException
判断指定数据源是否包含指定的数据集。
containsDataset 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。DataException - 数据服务组件异常信息。public EditResult addFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures) throws DataException
在指定数据集中增加一组同类型的要素。
SuperMap 的每一个数据集都具有类型(DatasetType),可以是点数据集、线数据集、面数据集等等, 每一个数据集中的要素具有对应的类型,比如点数据集中存储的一定是点要素。因此,在向一个数据集中添加要素的时候, 添加的要素必须是同一种类型。
addFeatures 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。targetFeatures - 待添加的要素列表,列表中的要素必须是同一种类型。DataException - 数据服务组件异常信息。public EditResult addFeatures(AddFeatureParameter param) throws DataException
addFeatures 在接口中 DataDataException
public void batchAddFeatures(java.lang.String datasourceName,
java.lang.String datasetName,
java.util.List<Feature> targetFeatures)
throws DataException
批量添加要素,添加大量要素时性能优于addFeatures接口,但当某些情况下,某些要素添加失败时无法知道具体失败的要素ID。
batchAddFeatures 在接口中 DatadatasourceName -datasetName -targetFeatures -DataExceptionpublic EditResult deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, int[] ids) throws DataException
在指定的数据集中删除一组要素。
deleteFeatures 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。ids - 待删除要素的 ID 数组。DataException - 数据服务组件异常信息。public EditResult deleteFeatures(java.lang.String datasourceName, QueryParameter queryParameter) throws DataException
Data指定数据源中通过sql删除要素。
deleteFeatures 在接口中 DatadatasourceName - 数据源名称。queryParameter - 查询参数。DataException - 数据服务组件异常信息。public EditResult updateFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures) throws DataException
在指定的数据集中,更新一组要素。
参数 targetFeatures 是新要素列表,其要素 ID 与数据集中待更新的要素 ID 相同,根据 ID 查找到待更新的要素, 然后将原要素更新到新的要素。
updateFeatures 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。targetFeatures - 新要素列表。其 ID 与要更新的要素 ID 相同。DataException - 数据服务组件异常信息。public EditResult updateFeatures(UpdateFeatureParameter param) throws DataException
updateFeatures 在接口中 DataDataException
public boolean clearFeatures(java.lang.String datasourceName,
java.lang.String datasetName)
throws DataException
清空指定数据集中的要素。
clearFeatures 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, int[] ids, java.lang.String[] fields) throws DataException
根据指定要素 ID 获取指定数据集中的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。ids - 要素 ID。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Rectangle2D bounds, java.lang.String[] fields) throws DataException
获取在指定空间范围内,并满足一定属性过滤条件的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。bounds - 指定的查询范围。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Rectangle2D bounds, java.lang.String attributeFilter, java.lang.String[] fields) throws DataException
获取在指定空间范围内,并满足一定属性过滤条件的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。bounds - 指定的查询范围。attributeFilter - 属性查询过滤条件。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataExceptionpublic java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields) throws DataException
获取落在指定几何对象的缓冲区内的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 几何对象。bufferDistance - 缓冲区的半径,单位同当前数据集坐标单位(coordUnit)。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) throws DataException
获取落在指定空间对象的缓冲区内,并满足一定属性过滤条件的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 几何对象。bufferDistance - 缓冲区的半径,单位同当前数据集坐标单位(coordUnit)。attributeFilter - 属性查询过滤条件。如 fieldValue < 100,name like '%酒店%'。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String[] fields) throws DataException
获取与指定几何对象具有特定空间查询模式的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 指定的几何对象。spatialQueryMode - 空间查询模式。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String attributeFilter, java.lang.String[] fields) throws DataException
获取与指定几何对象满足某种空间查询模式,并满足指定属性过滤条件的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 几何对象。spatialQueryMode - 空间查询模式。attributeFilter - 属性过滤条件。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String[] fields, int fromIndex, int toIndex) throws DataException
获取与指定几何对象具有特定空间查询模式的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 指定的几何对象。spatialQueryMode - 空间查询模式。fromIndex - 分页结果的最小索引号toIndex - 分页结果的最大索引号fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, java.lang.String attributeFilter, java.lang.String[] fields, int fromIndex, int toIndex) throws DataException
获取与指定几何对象具有特定空间查询模式的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。geometry - 指定的几何对象。spatialQueryMode - 空间查询模式。attributeFilter - 属性过滤条件。fromIndex - 分页结果的最小索引号toIndex - 分页结果的最大索引号fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。DataException - 数据服务组件异常信息。public GetFeatureResult getFeature(GetFeatureParameters parameters) throws DataException
Data查询并返回要素结果。
getFeature 在接口中 Dataparameters - 是对其它getFeature参数的封装。DataExceptionpublic java.util.List<Feature> getFeature(java.lang.String datasourceName, QueryParameter queryParam) throws DataException
通过 SQL 查询条件获取要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。queryParam - 查询参数。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, QueryParameter queryParam, int maxFeatures) throws DataException
通过 SQL 查询条件获取要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。queryParam - 查询参数。maxFeatures - 最多可返回的要素数量。DataException - 数据服务组件异常信息。public java.util.List<Feature> getFeature(java.lang.String datasourceName, QueryParameter queryParam, int maxFeatures, int fromIndex, int toIndex) throws DataException
通过 SQL 查询条件获取要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。queryParam - 查询参数。maxFeatures - 最多可返回的要素数量。fromIndex - 分页结果的最小索引号toIndex - 分页结果的最大索引号DataException - 数据服务组件异常信息。public java.util.List<DatasourceInfo> getDatasourceInfos() throws DataException
获取当前数据服务组件所对应的所有数据源信息。
getDatasourceInfos 在接口中 DataDataException - 数据服务组件异常信息。public DatasourceInfo getDatasourceInfo(java.lang.String datasourceName) throws DataException
获取指定的某个数据源的信息。
getDatasourceInfo 在接口中 DatadatasourceName - 数据源名称。DataException - 数据服务组件异常信息。
public void updateDatasourceInfo(java.lang.String datasourceName,
DatasourceInfo newDatasourceInfo)
throws DataException
用新的数据源信息更新原来的数据源信息。
updateDatasourceInfo 在接口中 DatadatasourceName - 数据源名称。newDatasourceInfo - 新的数据源信息。DataException - 数据服务组件异常信息。public java.util.List<DatasetInfo> getDatasetInfos(java.lang.String datasourceName) throws DataException
获取指定数据源的所有数据集信息。
getDatasetInfos 在接口中 DatadatasourceName - 数据源名称。DataException - 数据服务组件异常信息。public DatasetInfo getDatasetInfo(java.lang.String datasourceName, java.lang.String datasetName) throws DataException
获取指定数据源的指定数据集信息。
getDatasetInfo 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。DataException - 数据服务组件异常信息。
public void updateDatasetInfo(java.lang.String datasourceName,
java.lang.String datasetName,
DatasetInfo newDatasetInfo)
throws DataException
在指定的数据源中,更新指定数据集的信息。
updateDatasetInfo 在接口中 DatadatasourceName - 数据源名称。datasetName - 待更新的数据集的名称。newDatasetInfo - 新的数据集信息。DataException - 数据服务组件异常信息。public java.util.List<DomainInfo> getDomainInfos(java.lang.String datasourceName, java.lang.String datasetName) throws DataException
获取指定数据集的所有值域信息
getDomainInfos 在接口中 DatadatasourceName - 数据源名称datasetName - 数据集名称DataExceptionpublic java.util.List<FieldInfo> getFieldInfos(java.lang.String datasourceName, java.lang.String datasetName) throws DataException
获取指定数据集的所有字段信息。
getFieldInfos 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。DataException - 数据服务组件异常信息。public GridValue getGridValue(java.lang.String datasourceName, java.lang.String datasetName, Point2D point2d) throws DataException
获取栅格数据集的指定坐标位置的栅格值。
getGridValue 在接口中 DatadatasoruceName -datasetName -DataExceptionpublic GridValues getGridValues(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry) throws DataException
getGridValues 在接口中 DatadatasourceName -datasetName -geometry -DataExceptionpublic ImageValue getImageValue(java.lang.String datasourceName, java.lang.String datasetName, Point2D point2d) throws DataException
获取影像数据集的指定坐标位置的像素值。
getImageValue 在接口中 DatadatasoruceName -datasetName -DataExceptionpublic ImageValues getImageValues(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry) throws DataException
getImageValues 在接口中 DatadatasourceName -datasetName -bounds -DataException
public void updateFieldInfos(java.lang.String datasourceName,
java.lang.String datasetName,
java.util.List<FieldInfo> newFiledInfos)
throws DataException
更新指定数据集的字段信息。
使用该方法来实现对字段的添加、删除、修改操作,即将整个数据集中的字段(除 SuperMap 系统字段)用新的字段替换掉。
如果使用的 SuperMap 数据,目前不支持更新 SuperMap 系统字段的别名。
updateFieldInfos 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。newFiledInfos - 新的字段信息。如果使用的 SuperMap 数据,新的字段信息列表不能包含 SuperMap 的系统字段。DataException - 数据服务组件异常信息。
public double statistic(java.lang.String datasourceName,
java.lang.String datasetName,
int fieldIndex,
StatisticMode statisticMode)
throws DataException
在指定的数据集中,根据指定的统计方法对指定字段进行统计计算。
statistic 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。fieldIndex - 字段序号。statisticMode - 统计方法。DataException - 数据服务组件异常信息。
public double statistic(java.lang.String datasourceName,
java.lang.String datasetName,
java.lang.String fieldName,
StatisticMode statisticMode)
throws DataException
在指定的数据集中,根据指定的统计方法对指定字段进行统计计算。
statistic 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。fieldName - 字段名称。statisticMode - 统计方法。DataException - 数据服务组件异常信息。public void dispose()
释放该数据服务组件所占用的资源。
dispose 在接口中 Disposablepublic void setComponentContext(ComponentContext context)
ComponentContextAware设置服务组件上下文。
setComponentContext 在接口中 ComponentContextAwarecontext - 服务组件上下文。public java.util.List<AttachmentInfo> getAttachmentInfos(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
AttachmentAndMetadata获取要素关联的附件信息列表。
getAttachmentInfos 在接口中 AttachmentAndMetadatadatasourceName - 数据源名。datasetName - 数据集名。featureId - 要素ID。
public boolean supportAttachments(java.lang.String datasourceName,
java.lang.String datasetName)
AttachmentAndMetadata数据集附件功能是否可用。
supportAttachments 在接口中 AttachmentAndMetadatapublic Attachment getAttachement(java.lang.String datasourceName, java.lang.String datasetName, int featureId, int id)
AttachmentAndMetadata根据附件ID获取附件数据。
getAttachement 在接口中 AttachmentAndMetadatadatasourceName - 数据源名。datasetName - 数据集名。id - 附件IDpublic AttachmentInfo addAttachment(java.lang.String datasourceName, java.lang.String datasetName, int featureId, Attachment attachment)
AttachmentAndMetadata为要素关联附件。
addAttachment 在接口中 AttachmentAndMetadatadatasourceName - 数据源名。datasetName - 数据集名。featureId - 要素IDattachment - 附件内容。
public boolean deleteAttachment(java.lang.String datasourceName,
java.lang.String datasetName,
int featureId,
int id)
AttachmentAndMetadata删除要素关联的附件。
deleteAttachment 在接口中 AttachmentAndMetadata
public boolean supportFeatureMetadatas(java.lang.String datasourceName,
java.lang.String datasetName)
AttachmentAndMetadata该数据集要素是否支持元信息功能 。
supportFeatureMetadatas 在接口中 AttachmentAndMetadatapublic FeatureMetadata getFeatureMetadata(java.lang.String datasourceName, java.lang.String datasetName, int featureId)
AttachmentAndMetadata获取要素元信息。
getFeatureMetadata 在接口中 AttachmentAndMetadatadatasourceName - 数据源名。datasetName - 数据集名。
protected void finalize()
throws java.lang.Throwable
释放该数据服务组件所占用的资源。
finalize 在类中 java.lang.Objectjava.lang.Throwable
public java.util.List<java.lang.String> getDatasetNames(java.lang.String datasourceName)
throws DataException
Data获取当前数据源的所有数据集名称。
getDatasetNames 在接口中 DatadatasourceName - 数据源名称。DataExceptionpublic java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, int[] ids, java.lang.String[] fields, int fromIndex, int toIndex) throws DataException
Data以支持分页的方式,根据指定要素 ID获取指定数据集中的要素。
getFeature 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。ids - 要素 ID。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。fromIndex - 分页结果的最小索引号toIndex - 分页结果的最大索引号DataException - 数据服务组件异常信息。public java.util.List<Geometry> coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys) throws DataException
Data根据目标坐标系进行几何对象集合坐标系转换
coordtransfer 在接口中 DataDataExceptionpublic boolean isDisableQueryCache()
DataisDisableQueryCache 在接口中 Datapublic java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids, java.lang.String[] fields) throws DataException
Data根据指定要素ID获取数据集中的要素
getFeature 在接口中 DatadatasourceName - 数据源名称datasetName - 数据集名称ids - 要素IDfields - 到返回的字段数组,为null时,返回所有的字段DataException - 服务组件异常信息public EditResult deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids) throws DataException
Data在指定的数据集中删除一组要素。
deleteFeatures 在接口中 DatadatasourceName - 数据源名称。datasetName - 数据集名称。ids - 待删除要素的 ID 数组。DataException - 数据服务组件异常信息。public EditResult deleteFeatures(DeleteFeatureParameter param) throws DataException
deleteFeatures 在接口中 DataDataExceptionpublic VectorTileData getVectorTile(VectorTileParameter vectorTileParameter) throws DataException
VectorTileSupportedComponentgetVectorTile 在接口中 VectorTileSupportedComponentvectorTileParameter - 矢量地图切片参数。DataExceptionpublic TileData getTile(TileParameter tileParameter)
Tilingpublic java.util.List<TileMatrixSet> getTileMatrixSets()
TilinggetTileMatrixSets 在接口中 Tilingpublic TileMatrixSet getTileMatrixSet(java.lang.String tileMatrixSetId)
TilinggetTileMatrixSet 在接口中 Tilingpublic java.util.List<TilesetInfo> getTilesets(TileType tileType, java.lang.String dataName)
TilinggetTilesets 在接口中 Tilingpublic TilesetInfo getTileset(TileType tileType, java.lang.String dataName, java.lang.String tileMatrixSetId)
TilinggetTileset 在接口中 Tilingpublic java.util.List<TilesetInfo> getTilesets(TileType tileType)
TilinggetTilesets 在接口中 Tilingpublic TilesetInfo getTileset(TileType tileType, java.lang.String tileMatrixSetId)
TilinggetTileset 在接口中 Tilingpublic EditResult modelingByRules(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<ModelingByRulesPostParameter> ruleParams)
Data根据各项参数规则建模
modelingByRules 在接口中 Data
public boolean updateModelTextures(java.lang.String datasourceName,
java.lang.String datasetName,
java.lang.String modelID,
java.util.List<java.lang.String> textureNames,
java.util.List<byte[]> modelTextures)
Data更新指定模型纹理
updateModelTextures 在接口中 Data
public java.util.List<java.lang.String> getDatasetGroupNames(java.lang.String datasourceName)
throws DataException
DatagetDatasetGroupNames 在接口中 DatadatasourceName - 数据源名称DataException - 数据服务组件异常信息public DatasetGroupInfo getDatasetGroupInfo(java.lang.String datasourceName, java.lang.String datasetGroupName) throws DataException
Data获取指定数据源的指定数据集组信息。
getDatasetGroupInfo 在接口中 DatadatasourceName - 数据源名称。datasetGroupName - 数据集组名称。DataException - 数据服务组件异常信息。