@FeignClient(value="gis-sde")
@RequestMapping(value="/rest/sde")
@Component
public interface SdeClient
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
attStates(String layerName,
String where,
String dataSource)
按属性查询图层统计信息
|
boolean |
checkLayer(String layerName)
此接口用于数据下载中的图层校验
此接口的使用前提是:不存在不同数据源但是用户相同的情况
|
Map |
delete(String layerName,
String primaryKey,
String dataSource)
删除要素
|
Map |
deleteByWhere(String layerName,
String where,
String dataSource)
删除要素
|
boolean |
detectLayer(String layerName,
String dbSource)
监测图层是否存在
|
Map |
getCrsByCoordX(double x)
根据坐标中心的X坐标获取坐标系信息
|
Map |
getCrsByGeoPoint(String wkt)
get crs by point
|
String |
getCRSByRegionCode(String regionCode)
get crs by reset regionCode sets
|
List<String> |
getDataSourceList()
获取资源列表
|
String |
getDefaultCrs()
default crs
|
String[] |
getLayerColumns(String layerName,
String dataSource) |
String |
getLayerCRS(String layerName,
String dataSource)
获取图层空间参考
|
LayerRegionC |
getLayerRegion(String layerName) |
List<String> |
getLayers(String dataSource)
获取数据源的图层列表
|
List<ResultBean> |
getQueryResult(String taskIds)
多图层按对应属性条件查询下载
|
List<String> |
getTables(String dataSource,
int permissions)
获取数据源的图层列表
|
Map |
inBound(Map params)
获取sde图层所选范围内是否完全包含输入geometry
为省厅分析前检查分析图形是否在行政区范围内
|
Map |
insert(String layerName,
String geometry,
Boolean check,
String dataSource)
插入要素
|
FeatureCollection |
query(String layerName,
String where,
String[] columns,
boolean returnGeometry,
String dataSource)
按属性查询图层
|
FeatureCollection |
query(String layerName,
String wkt,
String[] columns,
String dataSource)
按空间查询图层
|
FeatureCollection |
query(String layerName,
String wkt,
String where,
String[] columns,
String dataSource)
空间属性联合查询图层
|
Map |
query(String layerName,
String where,
String geometry,
String outFields,
boolean returnGeometry,
String dataSource)
查询接口
|
FeatureCollection |
query2(QueryParams params)
分析空间查询参数过大使用
|
ResultBean |
queryDownloadByAttribute(String taskIds,
String layerNames,
String fileNames,
String wheres,
String columns,
String dataSource)
多图层按属性查询下载
|
ResultBean |
queryDownloadBySpaceAttribute(Map params)
多图层按空间属性联合查询下载
|
Map |
update(String layerName,
String primaryKey,
String geometry,
String dataSource)
更新要素
|
Map |
update2(String layerName,
String where,
String properties,
String dataSource)
根据条件更新属性
|
@RequestMapping(value="/query") Map query(@RequestParam(value="layerName") String layerName, @RequestParam(value="where",required=false) String where, @RequestParam(value="geometry",required=false) String geometry, @RequestParam(value="outFields",defaultValue="*") String outFields, @RequestParam(value="returnGeometry",defaultValue="true") boolean returnGeometry, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - 空间数据图层名称where - Where 查询条件geometry - GeoJSON 格式图形outFields - 返回字段returnGeometry - 是否返回图形dataSource - 数据源@RequestMapping(value="/query/attStates") Map<String,Object> attStates(@RequestParam(value="layerName") String layerName, @RequestParam(value="where",required=false) String where, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - where - dataSource - @RequestMapping(value="/query/attribute") FeatureCollection query(@RequestParam(value="layerName") String layerName, @RequestParam(value="where",required=false) String where, @RequestParam(value="columns",required=false) String[] columns, @RequestParam(value="returnGeometry",defaultValue="true") boolean returnGeometry, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - where - columns - returnGeometry - dataSource - @RequestMapping(value="/query/space",
method=POST)
FeatureCollection query(@RequestParam(value="layerName")
String layerName,
@RequestBody
String wkt,
@RequestParam(value="columns",required=false)
String[] columns,
@RequestParam(value="dataSource",defaultValue="")
String dataSource)
layerName - wkt - columns - dataSource - @RequestMapping(value="/query/space2",
method=POST)
FeatureCollection query2(@RequestBody
QueryParams params)
params - @RequestMapping(value="/query/attribute/download",
method=POST)
ResultBean queryDownloadByAttribute(@RequestParam(value="taskIds")
String taskIds,
@RequestParam(value="layerNames")
String layerNames,
@RequestParam(value="fileNames",required=false,defaultValue="")
String fileNames,
@RequestParam(value="wheres",required=false,defaultValue="")
String wheres,
@RequestParam(value="columns",required=false,defaultValue="")
String columns,
@RequestParam(value="dataSource",defaultValue="")
String dataSource)
taskIds - layerNames - wheres - columns - dataSource - @RequestMapping(value="/query/space/download",
method=POST)
ResultBean queryDownloadBySpaceAttribute(@RequestBody
Map params)
params - @GetMapping(value="/query/task/result") List<ResultBean> getQueryResult(@RequestParam(value="taskIds") String taskIds)
taskIds - @RequestMapping(value="/CoordinateReferenceSystem") String getLayerCRS(@RequestParam(value="layerName") String layerName, @RequestParam(value="dataSource") String dataSource)
layerName - dataSource - @RequestMapping(value="/getLayerRegion") LayerRegionC getLayerRegion(@RequestParam(value="layerName") String layerName)
@RequestMapping(value="/getLayerColumns") String[] getLayerColumns(@RequestParam(value="layerName") String layerName, @RequestParam(value="dataSource") String dataSource)
@RequestMapping(value="/query/spaceAttribute") FeatureCollection query(@RequestParam(value="layerName") String layerName, @RequestParam(value="wkt") String wkt, @RequestParam(value="where") String where, @RequestParam(value="columns",required=false) String[] columns, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - wkt - where - columns - dataSource - @RequestMapping(value="/getCRSByRegionCode") String getCRSByRegionCode(@RequestParam(value="regionCode") String regionCode)
regionCode - @RequestMapping(value="/checkLayer")
boolean checkLayer(@RequestParam(value="layerName")
String layerName)
layerName - user.table@RequestMapping(value="/getLayers") List<String> getLayers(@RequestParam(value="dataSource") String dataSource)
dataSource - @RequestMapping(value="/getTables") List<String> getTables(@RequestParam(value="dataSource") String dataSource, @RequestParam(value="permissions",required=false,defaultValue="2") int permissions)
dataSource - @RequestMapping(value="/spatialDao/detectLayer")
boolean detectLayer(@RequestParam(value="layerName")
String layerName,
@RequestParam(value="dbSource")
String dbSource)
layerName - dbSource - @RequestMapping(value="/getCrsByCoordX") Map getCrsByCoordX(@RequestParam(value="x") double x)
x - @RequestMapping(value="/getDefaultCrs") String getDefaultCrs()
@RequestMapping(value="/getDataSourceList") List<String> getDataSourceList()
@RequestMapping(value="/inBound",
method=POST)
Map inBound(@RequestBody
Map params)
params - @RequestMapping(value="/insert") Map insert(@RequestParam(value="layerName") String layerName, @RequestParam(value="geometry",required=false) String geometry, @RequestParam(value="check",required=false,defaultValue="false") Boolean check, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - geometry - GeoJSON 格式要素dataSource - @RequestMapping(value="/update") Map update(@RequestParam(value="layerName") String layerName, @RequestParam(value="primaryKey") String primaryKey, @RequestParam(value="geometry") String geometry, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - primaryKey - geometry - GeoJSON 格式要素dataSource - @RequestMapping(value="/update2") Map update2(@RequestParam(value="layerName") String layerName, @RequestParam(value="where") String where, @RequestParam(value="properties") String properties, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - where - properties - dataSource - @RequestMapping(value="/delete") Map delete(@RequestParam(value="layerName") String layerName, @RequestParam(value="primaryKey") String primaryKey, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - primaryKey - 要素主键dataSource - @RequestMapping(value="/deleteByWhere") Map deleteByWhere(@RequestParam(value="layerName") String layerName, @RequestParam(value="where") String where, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - where - 属性条件dataSource - Copyright © 2019 GTMAP. All rights reserved.