@FeignClient(name="${app.services.gis-featureService:gis-featureService}")
@RequestMapping(value="/featureService")
public interface FeatureServiceClient
| 限定符和类型 | 方法和说明 |
|---|---|
Map |
checkLayer(String user,
String layerName)
检查图层是否存在
|
Map |
delete(String layerName,
String primaryKey,
String dataSource)
删除要素
|
Map |
deleteByWhere(String layerName,
String where,
String dataSource)
根据条件删除要素
|
Map |
getLayerColumns(String layerName,
String dataSource)
获取图层字段
|
Map |
getLayerColumnsType(String layerName,
String dataSource)
获取字段类型信息
|
Map |
getLayerCRS(String layerName,
String dataSource)
获取图层坐标系信息
|
Map |
getQueryTableStats(String layerName,
String where,
String dataSource)
获取图层查询结果的统计信息
返回值包含:count(总数)、max和min(ObjectId的最大值和最小值)
|
Map |
getUrls()
获取数据源、图层信息
|
Map |
insert(String layerName,
String columns,
String dataSource)
插入要素
|
Map |
query(Map params)
空间查询
layerName wkt columns dataSource filterMethod
|
Map |
query(String layerName,
String where,
String[] columns,
boolean returnGeometry,
String dataSource)
属性查询
|
Map |
query(String layerName,
String wkt,
String where,
String[] columns,
String dataSource,
int filterMethod)
空间属性联合查询
|
Map |
update(String layerName,
String primaryKey,
String columns,
String dataSource)
更新要素
|
@GetMapping(value="/urls") Map getUrls()
@GetMapping(value="/layerCrs") Map getLayerCRS(@RequestParam(name="layerName") String layerName, @RequestParam(name="dataSource") String dataSource)
layerName - dataSource - @PostMapping(value="/queryByAttr") Map query(@RequestParam(name="layerName") String layerName, @RequestParam(name="where") String where, @RequestParam(name="columns",required=false) String[] columns, @RequestParam(name="returnGeometry",defaultValue="true") boolean returnGeometry, @RequestParam(name="dataSource") String dataSource)
layerName - where - columns - returnGeometry - dataSource - @PostMapping(value="/queryBySpatial") Map query(@RequestBody Map params)
params - @PostMapping(value="/queryByAttrAndSpatial") Map query(@RequestParam(name="layerName") String layerName, @RequestParam(name="wkt") String wkt, @RequestParam(name="where") String where, @RequestParam(name="columns",required=false) String[] columns, @RequestParam(name="dataSource") String dataSource, @RequestParam(name="filterMethod") int filterMethod)
layerName - wkt - where - columns - dataSource - filterMethod - @GetMapping(value="/layerColumns") Map getLayerColumns(@RequestParam(name="layerName") String layerName, @RequestParam(name="dataSource") String dataSource)
layerName - dataSource - @PostMapping(value="/insert") Map insert(@RequestParam(name="layerName") String layerName, @RequestParam(name="columns") String columns, @RequestParam(name="dataSource") String dataSource)
layerName - columns - jsondataSource - @PostMapping(value="/update") Map update(@RequestParam(name="layerName") String layerName, @RequestParam(name="primaryKey") String primaryKey, @RequestParam(name="columns") String columns, @RequestParam(name="dataSource") String dataSource)
layerName - primaryKey - columns - jsondataSource - @PostMapping(value="/delete") Map delete(@RequestParam(name="layerName") String layerName, @RequestParam(name="primaryKey") String primaryKey, @RequestParam(name="dataSource") String dataSource)
layerName - primaryKey - dataSource - @PostMapping(value="/deleteByWhere") Map deleteByWhere(@RequestParam(name="layerName") String layerName, @RequestParam(name="where") String where, @RequestParam(name="dataSource") String dataSource)
layerName - where - dataSource - @GetMapping(value="/layerColumnsType") Map getLayerColumnsType(@RequestParam(name="layerName") String layerName, @RequestParam(name="dataSource") String dataSource)
layerName - dataSource - @GetMapping(value="/checkLayer") Map checkLayer(@RequestParam(name="user") String user, @RequestParam(name="layerName") String layerName)
user - layerName - @GetMapping(value="/attStates") Map getQueryTableStats(@RequestParam(value="layerName") String layerName, @RequestParam(value="where",required=false) String where, @RequestParam(value="dataSource") String dataSource)
layerName - where - dataSource - Copyright © 2020 GTMAP. All rights reserved.