@Service public class SpatialDataServiceImpl extends java.lang.Object implements SpatialDataService
| 构造器和说明 |
|---|
SpatialDataServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addTableGeometryColumn(java.lang.String tableName,
int srid,
java.lang.String geoType)
添加地理字段
|
boolean |
deleteGeoData(java.lang.String tableName,
java.lang.String where)
删除数据
|
boolean |
deleteTableGeometryColumn()
删除地理字段
|
boolean |
insertGeoData(java.lang.String tableName,
Graphic graphic)
插入WKT空间数据
|
java.util.List<Graphic> |
queryGeoData(java.lang.String tableName,
java.lang.String where)
查询WKT地理数据
|
java.util.List<Graphic> |
queryGeoDataByRawSQL(java.lang.String string) |
java.util.List<Graphic> |
queryGraphicByBuffer(java.lang.String tableName,
Graphic graphic,
double distance,
java.lang.String where)
缓冲区查询
|
java.util.List<Graphic> |
queryGraphicByGeometry(java.lang.String tableName,
Graphic graphic,
java.lang.String where)
使用几何图形查询
|
java.util.List<Graphic> |
queryGraphicBySpatialRelations(java.lang.String tableName,
Graphic graphic,
java.lang.String where,
ZGeoRelationEnum relationEnum)
地理查询
|
java.util.List<Graphic> |
queryGraphicWithOutputByBuffer(java.lang.String tableName,
Graphic graphic,
double distance,
java.lang.String output,
java.lang.String where)
缓冲区查询
|
java.util.List<Graphic> |
queryGraphicWithOutputByGeometry(java.lang.String tableName,
Graphic graphic,
java.lang.String output,
java.lang.String where)
使用几何图形查询
|
java.util.List<Graphic> |
queryGraphicWithOutputBySpatialRelations(java.lang.String tableName,
Graphic graphic,
java.lang.String output,
java.lang.String where,
ZGeoRelationEnum relationEnum)
地理查询
|
java.util.Map<java.lang.String,java.lang.Object> |
queryIndexByTableName(java.lang.String tableName)
查询Oracle空间索引
|
java.util.Map<java.lang.String,java.lang.Object> |
queryTableGeometryType(java.lang.String tableName,
java.lang.String columnName)
查询空间表的地理类型
|
boolean |
updateGeoData(java.lang.String tableName,
Graphic graphic,
java.lang.String where)
更新数据
|
void |
verifyGeomField(java.lang.String tableName,
java.lang.String where) |
public java.util.List<Graphic> queryGeoData(java.lang.String tableName, java.lang.String where)
SpatialDataServicequeryGeoData 在接口中 SpatialDataServicetableName - 表名where - 查询条件public java.util.List<Graphic> queryGeoDataByRawSQL(java.lang.String string)
queryGeoDataByRawSQL 在接口中 SpatialDataServicepublic java.util.Map<java.lang.String,java.lang.Object> queryIndexByTableName(java.lang.String tableName)
SpatialDataServicequeryIndexByTableName 在接口中 SpatialDataServicetableName - 表名public boolean insertGeoData(java.lang.String tableName,
Graphic graphic)
SpatialDataServiceinsertGeoData 在接口中 SpatialDataServicetableName - 表名graphic - 地理对象public boolean deleteGeoData(java.lang.String tableName,
java.lang.String where)
SpatialDataServicedeleteGeoData 在接口中 SpatialDataServicetableName - 表名where - 删除条件public boolean updateGeoData(java.lang.String tableName,
Graphic graphic,
java.lang.String where)
SpatialDataServiceupdateGeoData 在接口中 SpatialDataServicetableName - 表名graphic - 地理对象where - 更新条件public java.util.List<Graphic> queryGraphicByBuffer(java.lang.String tableName, Graphic graphic, double distance, java.lang.String where)
SpatialDataServicequeryGraphicByBuffer 在接口中 SpatialDataServicetableName - 表名graphic - 缓冲图形distance - 距离where - 查询条件public java.util.List<Graphic> queryGraphicWithOutputByBuffer(java.lang.String tableName, Graphic graphic, double distance, java.lang.String output, java.lang.String where)
SpatialDataServicequeryGraphicWithOutputByBuffer 在接口中 SpatialDataServicetableName - 表名graphic - 缓冲图形distance - 距离output - 输出where - 查询条件public java.util.List<Graphic> queryGraphicBySpatialRelations(java.lang.String tableName, Graphic graphic, java.lang.String where, ZGeoRelationEnum relationEnum)
SpatialDataServicequeryGraphicBySpatialRelations 在接口中 SpatialDataServicetableName - 表名graphic - 图形where - 条件relationEnum - 空间关系public java.util.List<Graphic> queryGraphicWithOutputBySpatialRelations(java.lang.String tableName, Graphic graphic, java.lang.String output, java.lang.String where, ZGeoRelationEnum relationEnum)
SpatialDataServicequeryGraphicWithOutputBySpatialRelations 在接口中 SpatialDataServicetableName - 表名graphic - 图形output - 输出where - 条件relationEnum - 空间关系public java.util.List<Graphic> queryGraphicByGeometry(java.lang.String tableName, Graphic graphic, java.lang.String where)
SpatialDataServicequeryGraphicByGeometry 在接口中 SpatialDataServicetableName - 表名graphic - 几何对象where - 查询条件public java.util.List<Graphic> queryGraphicWithOutputByGeometry(java.lang.String tableName, Graphic graphic, java.lang.String output, java.lang.String where)
SpatialDataServicequeryGraphicWithOutputByGeometry 在接口中 SpatialDataServicetableName - 表名graphic - 几何对象output - 输出信息where - 查询条件public java.util.Map<java.lang.String,java.lang.Object> queryTableGeometryType(java.lang.String tableName,
java.lang.String columnName)
SpatialDataServicequeryTableGeometryType 在接口中 SpatialDataServicetableName - 表名columnName - 地理对象名称public boolean addTableGeometryColumn(java.lang.String tableName,
int srid,
java.lang.String geoType)
SpatialDataServiceaddTableGeometryColumn 在接口中 SpatialDataServicetableName - 表名srid - 坐标系geoType - 地理类型public boolean deleteTableGeometryColumn()
SpatialDataServicedeleteTableGeometryColumn 在接口中 SpatialDataServicepublic void verifyGeomField(java.lang.String tableName,
java.lang.String where)
verifyGeomField 在接口中 SpatialDataService