首页 > 其他分享 >超图iServer rest服务之半径查询(axios)

超图iServer rest服务之半径查询(axios)

时间:2023-01-03 18:01:55浏览次数:43  
标签:axios featureResults rest 查询 data iServer

超图iServer服务使用过程,涉及到图层数据相关查询,提供的是rest服务,通过传入对应的参数,返回数据的查询结果。 iServer中查询feature的服务,对应是featureResults查询,可以使用超图官网提供的服务地址进行测试,地址如下: http://support.supermap.com:8090/iserver/services/data-world/rest/data/featureResults featureResults查询帮助: http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/featureResults/featureResults.htm 选择查询的数据集,能够同时查询多个数据集,查询模式分为:ID、SQL、BOUNDS、BUFFER等,能够以字段、空间等形式进行数据的查询,各类查询类型在下边对应的查询条件也不相同。 半径查询使用的是BUFFER查询,使用axios库调用形式:

axios.request({ url: 'http://support.supermap.com:8090/iserver/services/data-world/rest/data/featureResults.json?returnContent=true',
                headers: { 'Content-Type': 'application/json' },
                method: 'post',
               //查询条件方式,查询过滤的字段
                data: {
                    "getFeatureMode":"BUFFER", 
                    "datasetNames":["World:Capitals"], 
                  "geometry":
       {"id":0, "style":null,  "points":[{"y":42, "x":21.5}], "type":"POINT"}, 
          //需要注意的是,distance的单位和数据集的单位一致,经纬度坐标系,对应单位就是度
          "bufferDistance":10
                }
                }
            }
            ).then(res => {
           //返回查询结果
            })  

featureResults支持控制返回的个数,用maxFeatures进行控制; featureResults支持分页的数据形式,用fromIndex和toIndex进行控制, 详细参见说明文档。

标签:axios,featureResults,rest,查询,data,iServer
From: https://blog.51cto.com/speciallist/5986232

相关文章

  • Restful API规范
    定义restful,全称为RepresentationalStateTransfer,翻译为中文叫做资源状态转换(表征性状态转移)。Restful风格是一种专门为Web开发而定义API接口的设计风格,尤其适用于前......
  • 完整过一遍axios,再也不怕写请求
    完整过一遍axios,再也不怕写请求axios请求方法主要有get,post,put,patch,deleteget获取数据post提交数据(表单提交+文件上传)put更新数据(将所有数据均推放到服务......
  • vue3+axios使用echarts的地图
    vue3+axios使用echarts的地图概述:在echarts的官网是直接提供的js代码和网上,如何在vue3中跑起来(各种跨域,各种报错让我想die)附加:之前一直跑不起来的很大原因是完全不清楚......
  • React 中用jQuery的ajax 和 axios请求数据
    目录结构 单页文件Records.js模拟一个mock数据:1.https://www.mockapi.io/ 可以使用github账号登陆2.新建项目3.我在此命名项目为accunt-app4.填写你数据的名字5.数据的......
  • React 用axios 获取遍历json 引入swiper轮播图
    结构展示:功能展示:1.使用swiper轮播插件,2.自动轮播,当前图片高亮小按钮首先引入swiper和配置环境1.npminstall--saveswiper2.在src文件夹index.js下引入样式,避免打包失败im......
  • RestTemplate Module|休息模板模块
    2.1引言Spring的RestTemplate是一个健壮的、流行的基于Java的REST客户端。SpringforAndroidRestTemplateModule提供了一个在Android环境中工作的RestTempla......
  • RestTemplate、 ribbon、 OpenFeign 关系
    RestTemplateRestTemplate使用的是:spring-web包下面的http模块的http包中的API,也就是Spring自己封装的一套的httpclientAPI,下面还是走java的HttpurlConnectio......
  • django 和restfamework 文档
    官方网站Github源码1.11版英文文档1.11版中文文档DjangoBook教程TangeWithDjango教程DRF中文文档......
  • django与python版本对应关系 附加djangorestframework框架
    Django与python版本Django1.11版本兼容Python2.7、3.4、3.5、3.6、3.7(addedin1.11.17)#1.11.5python<=3.6Django2.0版本兼容Python3.4、3.5、3.6、3.7Djang......
  • 使用Axios设置请求头(headers)
    使用Axios设置请求头(headers)参考自:使用Axios来设置请求头(headers)的方法get请求axios.get(url,config).then(res=>console.log(res)).catch(err=>console.log(e......