@FeignClient(name="${app.services.gis-sde: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)
获取数据源的图层列表
|
PageBean |
getSpatialDaoLog(String dataSource,
String layerName,
String projectName,
String events,
Long start,
Long end,
Boolean status,
String kv,
Integer pageIndex,
Integer pageSize)
查询空间操作日志
|
List<String> |
getTables(String dataSource,
int permissions)
获取数据源的图层列表
|
Map |
inBound(Map params)
获取sde图层所选范围内是否完全包含输入geometry
为省厅分析前检查分析图形是否在行政区范围内
|
Map |
insert(String layerName,
String geometry,
Boolean check,
String dataSource)
插入要素
|
Map |
insert2(Map params)
插入要素
|
Map |
isWktValid(Map params)
判断wkt能否在sde中进行分析
|
Map |
query(Map map)
查询接口接收大数据量改造
|
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)
分析空间查询参数过大使用
|
List |
queryProperties(String layerName,
String where,
String[] columns,
String dataSource)
查询图层属性值
|
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/properties") List queryProperties(@RequestParam(value="layerName") String layerName, @RequestParam(value="where",required=false) String where, @RequestParam(value="columns",required=false) String[] columns, @RequestParam(value="dataSource",defaultValue="") String dataSource)
layerName - where - columns - 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 - @PostMapping(value="/query/space") 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 - @PostMapping(value="/query/space2") FeatureCollection query2(@RequestBody QueryParams params)
params - @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()
@PostMapping(value="/inBound") 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 - @PostMapping(value="/getCrsByGeoPoint") Map getCrsByGeoPoint(@RequestBody String wkt)
wkt - @PostMapping(value="/isWktValid") Map isWktValid(@RequestBody Map params)
params - @GetMapping(value="/spatialDao/log") PageBean getSpatialDaoLog(@RequestParam(name="dataSource",required=false) String dataSource, @RequestParam(name="layerName",required=false) String layerName, @RequestParam(name="projectName",required=false) String projectName, @RequestParam(name="events",required=false) String events, @RequestParam(name="start",required=false) Long start, @RequestParam(name="end",required=false) Long end, @RequestParam(name="status",required=false) Boolean status, @RequestParam(name="kv",required=false) String kv, @RequestParam(name="pageIndex",required=false,defaultValue="1") Integer pageIndex, @RequestParam(name="pageSize",required=false,defaultValue="20") Integer pageSize)
dataSource - layerName - events - start - end - status - kv - pageIndex - pageSize - Copyright © 2020 GTMAP. All rights reserved.