public class SpatailQueryUtil extends Object
| Constructor and Description |
|---|
SpatailQueryUtil() |
| Modifier and Type | Method and Description |
|---|---|
static com.geoway.adf.gis.geodb.filter.SpatialQueryFilter |
buildFilter(FilterDTO filterDTO,
com.geoway.adf.gis.geodb.IGeoDataset geoDataset)
构建空间查询过滤条件
|
static com.geoway.adf.gis.geodb.filter.SpatialQueryFilter |
buildQueryFilter(QueryFilterBasicDTO filterDTO,
com.geoway.adf.gis.geodb.IGeoDataset geoDataset)
构建空间查询过滤条件
|
static FeatureResult |
convertRow(com.geoway.adf.gis.geodb.cursor.IRow row,
List<ReturnField> attFields)
单条数据转换成返回结果
|
static void |
getFilterFields(com.geoway.adf.gis.geodb.ITable geoTable,
String shapeField,
Boolean returnGeometry,
Boolean returnExtent,
String filterFields,
List<String> selectFields,
List<ReturnField> attFields)
构建查询字段
|
static com.geoway.adf.gis.basic.geometry.IGeometry |
getFilterGeometry(FilterDTO filterDTO)
获取查询过滤空间几何条件
|
static com.geoway.adf.gis.geodb.filter.SpatialRelationType[] |
getSpatialRelationships(com.geoway.adf.gis.geodb.filter.SpatialRelationType querySpatialRel,
com.geoway.adf.gis.basic.geometry.IGeometry queryGeometry,
com.geoway.adf.gis.geodb.FeatureType targetFeatureType)
根据查询过滤空间几何关系
|
static void |
initDefaultQueryFilter(QueryFilterDTO queryFilterDTO)
初始化过滤条件参数
|
static DataQueryResult |
queryFeatureClass(com.geoway.adf.gis.geodb.IFeatureClass featureClass,
QueryFilterDTO filterDTO)
查询要素类
|
static DataQueryResult |
queryGeoDataset(com.geoway.adf.gis.geodb.IGeoDataset geoDataset,
QueryFilterDTO queryFilterDTO)
查询空间数据集
|
static DataQueryResult |
queryTable(com.geoway.adf.gis.geodb.ITable table,
QueryFilterDTO filterDTO)
查询表格或视图
|
public static DataQueryResult queryGeoDataset(com.geoway.adf.gis.geodb.IGeoDataset geoDataset, QueryFilterDTO queryFilterDTO)
geoDataset - 空间数据集queryFilterDTO - 查询过滤条件public static DataQueryResult queryFeatureClass(com.geoway.adf.gis.geodb.IFeatureClass featureClass, QueryFilterDTO filterDTO)
featureClass - 要素类filterDTO - 查询过滤条件public static DataQueryResult queryTable(com.geoway.adf.gis.geodb.ITable table, QueryFilterDTO filterDTO)
table - 表格或视图filterDTO - 查询过滤条件public static FeatureResult convertRow(com.geoway.adf.gis.geodb.cursor.IRow row, List<ReturnField> attFields)
row - attFields - public static void initDefaultQueryFilter(QueryFilterDTO queryFilterDTO)
queryFilterDTO - public static void getFilterFields(com.geoway.adf.gis.geodb.ITable geoTable,
String shapeField,
Boolean returnGeometry,
Boolean returnExtent,
String filterFields,
List<String> selectFields,
List<ReturnField> attFields)
geoTable - shapeField - returnGeometry - returnExtent - filterFields - selectFields - attFields - public static com.geoway.adf.gis.geodb.filter.SpatialQueryFilter buildQueryFilter(QueryFilterBasicDTO filterDTO, com.geoway.adf.gis.geodb.IGeoDataset geoDataset)
filterDTO - geoDataset - public static com.geoway.adf.gis.geodb.filter.SpatialQueryFilter buildFilter(FilterDTO filterDTO, com.geoway.adf.gis.geodb.IGeoDataset geoDataset)
filterDTO - geoDataset - public static com.geoway.adf.gis.basic.geometry.IGeometry getFilterGeometry(FilterDTO filterDTO)
filterDTO - public static com.geoway.adf.gis.geodb.filter.SpatialRelationType[] getSpatialRelationships(com.geoway.adf.gis.geodb.filter.SpatialRelationType querySpatialRel,
com.geoway.adf.gis.basic.geometry.IGeometry queryGeometry,
com.geoway.adf.gis.geodb.FeatureType targetFeatureType)
querySpatialRel - queryGeometry - targetFeatureType - Copyright © 2025. All rights reserved.