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