public interface GeoDatabaseService
| Modifier and Type | Method and Description |
|---|---|
DataQueryResult |
bufferAnalyse(String dsKey,
BufferAnalyseFilterDTO bufferAnalyseFilter)
缓冲分析
|
ExtentDTO |
calculateExtent(String datasetId)
计算数据集范围
|
void |
deleteDataset(String id)
删除数据集
|
void |
exportFields(String datasetId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
导出数据集字段
|
DatabaseDTO |
getDatabaseDetail(String key)
获取数据源连接详情
|
DatasetDTO |
getDatasetDetail(DataSourceDTO dataSourceDTO,
DatasetTypeEnum datasetType,
String name)
获取数据集详情
|
DatasetDTO |
getDatasetDetail(String id)
获取数据集详情
|
List<String> |
listAllDatabaseNames(DataSourceDTO dataSource)
列出数据库连接里的所有库
|
List<String> |
listAllDatabaseSchemas(String key)
列出数据库连接里的所有库
|
com.geoway.adf.gis.basic.PageList<FeatureClassDTO> |
listAllFeatureClass(String dsKey,
List<com.geoway.adf.gis.geodb.FeatureType> featureTypes,
String schema,
Boolean onlyWithoutRender,
Boolean withDetail,
String keyword,
Integer pageIndex,
Integer rows)
获取数据源的所有要素类
|
com.geoway.adf.gis.basic.PageList<TableDatasetDTO> |
listAllTable(String dsKey,
String schema,
Boolean withDetail,
String keyword,
Integer pageIndex,
Integer rows)
获取数据源的所有表格
|
List<SimpleDatasetDTO> |
listDatasets(DataSourceDTO dataSourceDTO)
获取数据源下的数据集
|
List<DatabaseDTO> |
listGeoDatabase(List<DataSourceTypeEnum> dataSourceTypes,
String keyword)
获取空间数据源连接
|
DatasetPageList<SimpleDatasetDTO> |
listGeoDatasets(String dsKey,
List<com.geoway.adf.gis.geodb.GeoDatasetType> datasetTypes,
List<com.geoway.adf.gis.geodb.FeatureType> featureTypes,
String schema,
Boolean useMetaTable,
String keyword,
Integer pageIndex,
Integer rows)
获取数据源下的数据集
|
DatasetPageList<SimpleDatasetDTO> |
listGeoDatasets(String dsKey,
List<com.geoway.adf.gis.geodb.GeoDatasetType> datasetTypes,
List<com.geoway.adf.gis.geodb.FeatureType> featureTypes,
String schema,
String keyword,
Integer pageIndex,
Integer rows)
获取数据源下的数据集
|
com.geoway.adf.gis.basic.PageList<MosaicDatasetDTO> |
listMosaicDataset(String dsKey,
String schema,
Boolean onlyWithoutRender,
Boolean withDetail,
String keyword,
Integer pageIndex,
Integer rows) |
List<DatasetDTO> |
listSubFeatureClass(String featureDatasetId,
Boolean withDetail)
获取要素数据集下的要素类
|
List<FieldDTO> |
loadFieldTemplateFile(org.springframework.web.multipart.MultipartFile file)
加载字段模板文件
|
com.geoway.adf.gis.geodb.IFeatureWorkspace |
openGeoWorkspace(String key)
打开空间数据库
|
DataQueryResult |
queryByObjectId(String datasetId,
Object objectId,
String fields,
Boolean returnGeometry)
根据ObjectId查询数据
|
DataQueryResult |
queryByObjectId(String dsKey,
String datasetName,
Object objectId,
String fields,
Boolean returnGeometry)
根据ObjectId查询数据
|
long |
queryDataCount(String datasetId,
QueryFilterBasicDTO queryFilterDTO)
查询数据数量
|
long |
queryDataCount(String dsKey,
String datasetName,
QueryFilterBasicDTO queryFilterDTO)
查询数据数量
|
List<Object> |
queryDataFieldUniqValues(String datasetId,
QueryFilterBasicDTO queryFilterDTO,
Integer limit)
查询数据集指定字段唯一值
|
List<Object> |
queryDataFieldUniqValues(String dsKey,
String datasetName,
QueryFilterBasicDTO queryFilterDTO,
Integer limit)
查询数据集指定字段唯一值
|
List<StatQueryResultDTO> |
queryDataStatistics(String dsKey,
String datasetName,
StatQueryFilterDTO statFilter)
数据统计
|
DataQueryResult |
queryGeoDataset(String datasetId,
QueryFilterDTO queryFilterDTO)
空间数据集数据查询
|
DataQueryResult |
queryGeoDataset(String dsKey,
String datasetName,
QueryFilterDTO queryFilterDTO)
空间数据集数据查询
|
void |
synchronize(String key,
String schema)
同步空间数据库
|
String |
synchronizeDataset(String key,
String datasetName)
同步空间数据集
|
boolean |
testConnect(DataSourceDTO dataSourceDTO)
测试数据源连接
|
void |
updateDatasetFields(com.geoway.adf.gis.geodb.IGeoDataset dataset,
FieldsEditDTO fieldsEditDTO,
DataSourceDTO dataSourceDTO)
修改数据集字段
|
void |
updateDatasetFields(String datasetId,
FieldsEditDTO fieldsEditDTO)
修改数据集字段
|
boolean testConnect(DataSourceDTO dataSourceDTO)
dataSourceDTO - List<DatabaseDTO> listGeoDatabase(List<DataSourceTypeEnum> dataSourceTypes, String keyword)
dataSourceTypes - keyword - List<String> listAllDatabaseNames(DataSourceDTO dataSource)
dataSource - List<String> listAllDatabaseSchemas(String key)
key - DatabaseDTO getDatabaseDetail(String key)
key - List<SimpleDatasetDTO> listDatasets(DataSourceDTO dataSourceDTO)
dataSourceDTO - DatasetPageList<SimpleDatasetDTO> listGeoDatasets(String dsKey, List<com.geoway.adf.gis.geodb.GeoDatasetType> datasetTypes, List<com.geoway.adf.gis.geodb.FeatureType> featureTypes, String schema, String keyword, Integer pageIndex, Integer rows)
dsKey - 数据源keydatasetTypes - 空间数据集类型featureTypes - 要素类型schema - 模式名keyword - 过滤关键字pageIndex - 分页页码rows - 每页数量DatasetPageList<SimpleDatasetDTO> listGeoDatasets(String dsKey, List<com.geoway.adf.gis.geodb.GeoDatasetType> datasetTypes, List<com.geoway.adf.gis.geodb.FeatureType> featureTypes, String schema, Boolean useMetaTable, String keyword, Integer pageIndex, Integer rows)
dsKey - 数据源keydatasetTypes - 空间数据集类型featureTypes - 要素类型schema - 模式名useMetaTable - 是否从元数据表中读取数据集keyword - 过滤关键字pageIndex - 分页页码rows - 每页数量com.geoway.adf.gis.basic.PageList<FeatureClassDTO> listAllFeatureClass(String dsKey, List<com.geoway.adf.gis.geodb.FeatureType> featureTypes, String schema, Boolean onlyWithoutRender, Boolean withDetail, String keyword, Integer pageIndex, Integer rows)
dsKey - 数据源keyfeatureTypes - 要素类型schema - 模式名onlyWithoutRender - 是否只返回没有渲染索引信息的数据集withDetail - 是否返回数据集详情keyword - 名称关键字pageIndex - 分页索引rows - 每页数量com.geoway.adf.gis.basic.PageList<MosaicDatasetDTO> listMosaicDataset(String dsKey, String schema, Boolean onlyWithoutRender, Boolean withDetail, String keyword, Integer pageIndex, Integer rows)
com.geoway.adf.gis.basic.PageList<TableDatasetDTO> listAllTable(String dsKey, String schema, Boolean withDetail, String keyword, Integer pageIndex, Integer rows)
dsKey - 数据源keyschema - 模式名withDetail - 是否返回数据集详情keyword - 名称关键字pageIndex - 分页索引rows - 每页数量List<DatasetDTO> listSubFeatureClass(String featureDatasetId, Boolean withDetail)
featureDatasetId - 要素数据集idwithDetail - 是否返回数据集详情DatasetDTO getDatasetDetail(String id)
id - 数据集idDatasetDTO getDatasetDetail(DataSourceDTO dataSourceDTO, DatasetTypeEnum datasetType, String name)
dataSourceDTO - datasetType - name - String synchronizeDataset(String key, String datasetName)
key - datasetName - void deleteDataset(String id)
id - void updateDatasetFields(String datasetId, FieldsEditDTO fieldsEditDTO)
datasetId - fieldsEditDTO - void updateDatasetFields(com.geoway.adf.gis.geodb.IGeoDataset dataset,
FieldsEditDTO fieldsEditDTO,
DataSourceDTO dataSourceDTO)
dataset - fieldsEditDTO - dataSourceDTO - void exportFields(String datasetId, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
datasetId - request - response - List<FieldDTO> loadFieldTemplateFile(org.springframework.web.multipart.MultipartFile file)
file - ExtentDTO calculateExtent(String datasetId)
datasetId - DataQueryResult queryGeoDataset(String datasetId, QueryFilterDTO queryFilterDTO)
datasetId - queryFilterDTO - DataQueryResult queryGeoDataset(String dsKey, String datasetName, QueryFilterDTO queryFilterDTO)
dsKey - 数据源标识datasetName - 数据集名称queryFilterDTO - 过滤条件long queryDataCount(String datasetId, QueryFilterBasicDTO queryFilterDTO)
datasetId - 数据集idqueryFilterDTO - 查询过滤条件long queryDataCount(String dsKey, String datasetName, QueryFilterBasicDTO queryFilterDTO)
dsKey - 数据源标识datasetName - 数据集名称queryFilterDTO - 查询过滤条件List<Object> queryDataFieldUniqValues(String datasetId, QueryFilterBasicDTO queryFilterDTO, Integer limit)
datasetId - 数据集idqueryFilterDTO - 查询条件limit - 唯一值数量List<Object> queryDataFieldUniqValues(String dsKey, String datasetName, QueryFilterBasicDTO queryFilterDTO, Integer limit)
dsKey - 数据源标识datasetName - 数据集名称limit - 唯一值数量DataQueryResult queryByObjectId(String datasetId, Object objectId, String fields, Boolean returnGeometry)
datasetId - 数据集idobjectId - objectIdfields - 查询结果字段returnGeometry - 是否返回几何图形DataQueryResult queryByObjectId(String dsKey, String datasetName, Object objectId, String fields, Boolean returnGeometry)
dsKey - 数据源标识datasetName - 数据集名称objectId - objectIdfields - 查询结果字段returnGeometry - 是否返回几何图形List<StatQueryResultDTO> queryDataStatistics(String dsKey, String datasetName, StatQueryFilterDTO statFilter)
dsKey - 数据源标识datasetName - 数据集名称statFilter - 统计条件DataQueryResult bufferAnalyse(String dsKey, BufferAnalyseFilterDTO bufferAnalyseFilter)
dsKey - bufferAnalyseFilter - com.geoway.adf.gis.geodb.IFeatureWorkspace openGeoWorkspace(String key)
key - Copyright © 2025. All rights reserved.