@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)
SpatialDataService
queryGeoData
在接口中 SpatialDataService
tableName
- 表名where
- 查询条件public java.util.List<Graphic> queryGeoDataByRawSQL(java.lang.String string)
queryGeoDataByRawSQL
在接口中 SpatialDataService
public java.util.Map<java.lang.String,java.lang.Object> queryIndexByTableName(java.lang.String tableName)
SpatialDataService
queryIndexByTableName
在接口中 SpatialDataService
tableName
- 表名public boolean insertGeoData(java.lang.String tableName, Graphic graphic)
SpatialDataService
insertGeoData
在接口中 SpatialDataService
tableName
- 表名graphic
- 地理对象public boolean deleteGeoData(java.lang.String tableName, java.lang.String where)
SpatialDataService
deleteGeoData
在接口中 SpatialDataService
tableName
- 表名where
- 删除条件public boolean updateGeoData(java.lang.String tableName, Graphic graphic, java.lang.String where)
SpatialDataService
updateGeoData
在接口中 SpatialDataService
tableName
- 表名graphic
- 地理对象where
- 更新条件public java.util.List<Graphic> queryGraphicByBuffer(java.lang.String tableName, Graphic graphic, double distance, java.lang.String where)
SpatialDataService
queryGraphicByBuffer
在接口中 SpatialDataService
tableName
- 表名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)
SpatialDataService
queryGraphicWithOutputByBuffer
在接口中 SpatialDataService
tableName
- 表名graphic
- 缓冲图形distance
- 距离output
- 输出where
- 查询条件public java.util.List<Graphic> queryGraphicBySpatialRelations(java.lang.String tableName, Graphic graphic, java.lang.String where, ZGeoRelationEnum relationEnum)
SpatialDataService
queryGraphicBySpatialRelations
在接口中 SpatialDataService
tableName
- 表名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)
SpatialDataService
queryGraphicWithOutputBySpatialRelations
在接口中 SpatialDataService
tableName
- 表名graphic
- 图形output
- 输出where
- 条件relationEnum
- 空间关系public java.util.List<Graphic> queryGraphicByGeometry(java.lang.String tableName, Graphic graphic, java.lang.String where)
SpatialDataService
queryGraphicByGeometry
在接口中 SpatialDataService
tableName
- 表名graphic
- 几何对象where
- 查询条件public java.util.List<Graphic> queryGraphicWithOutputByGeometry(java.lang.String tableName, Graphic graphic, java.lang.String output, java.lang.String where)
SpatialDataService
queryGraphicWithOutputByGeometry
在接口中 SpatialDataService
tableName
- 表名graphic
- 几何对象output
- 输出信息where
- 查询条件public java.util.Map<java.lang.String,java.lang.Object> queryTableGeometryType(java.lang.String tableName, java.lang.String columnName)
SpatialDataService
queryTableGeometryType
在接口中 SpatialDataService
tableName
- 表名columnName
- 地理对象名称public boolean addTableGeometryColumn(java.lang.String tableName, int srid, java.lang.String geoType)
SpatialDataService
addTableGeometryColumn
在接口中 SpatialDataService
tableName
- 表名srid
- 坐标系geoType
- 地理类型public boolean deleteTableGeometryColumn()
SpatialDataService
deleteTableGeometryColumn
在接口中 SpatialDataService
public void verifyGeomField(java.lang.String tableName, java.lang.String where)
verifyGeomField
在接口中 SpatialDataService