超图iServer rest服务之feature查询

在超图地图iServer服务使用过程中,涉及到图层中的数据查询,提供的是rest服务,通过传入对应的参数,返回数据的查询结果。
http://support.supermap.com:8090/iserver/services/data-world/rest/data/featureResults
在这里插入图片描述
选择查询的数据集,能够同时查询多个数据集,查询模式分为:ID、SQL、BOUNDS、BUFFER等,能够以字段、空间等形式进行数据的查询,各类查询类型在下边对应的查询条件也不相同。
在前端开发中,调用feature查询的服务时,官网提供了调用的方式,需要引用
SuperMap iClient Classic类库,下载地址:

https://iclient.supermap.io/web/introduction/classic.html#introduce

具体的代码调用方式在github上(以SQL为例):
https://github.com/SuperMap/iClient-JavaScript/blob/master/examples/classic/query_getFeatureBySQL.html
同时,也可以不使用官方类库进行调用,具体的实现方式如下:

//使用axios库进行调用,post服务形式
  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: "SQL",

                    datasetNames:["World:Capitals"],

                    maxFeatures: 1000,

                    queryParameter: { attributeFilter: "SMID<10"}

                }

            }

            ).then(res => {

           //返回查询结果

            }) 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值