浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
iclient 数据集几何查询 查询不了数据
zhulei
18EXP
2017年04月12日
照着示范程序写的,画了一个圆。设置GetFeaturesByGeometryParameters;使用GetFeaturesByGeometryService进行查询,查不出数据
但是同样的位置,使用矩形的范围查询,GetFeaturesByBoundsParameters;GetFeaturesByBoundsService就能查询回数据,请问是什么原因
还有就是,为啥示范程序发出的请求是post的,而我照着写的例子,发出的请求却是get的
iclient
javascript
请
登录
或者
注册
后回答这个问题。
1个回答
1.几何查询没有返回结果,跳入的是成功的回调,还是失败的回调,可以看下网络请求是否成功;
2.范例服务是在同一域下,发的是post请求;而你的例子,不在同一个域下,跨域,发的是jsonp请求解决跨域;jsonp的请求方式为post.但是数据传递还是以"get"请求方式。
刘美玲
1,615EXP
2017年04月12日
是成功的回调,但是返回的features是0个。我发布的数据集有101个,包含点,线两种类型,
几何查询使用的空间分析模式:SpatialQueryMode.INTERSECT,
你用的是什么版本的iserver?
8.0.1 win64
灵机一动,重启了iserver,重启了数据集所在的mysql数据源,圆形和多边形的几何查询就有结果了,但是还是不知道原因在哪里。。。
你看下iserver的日志,有没有报错信息?
看了log,没有报错信息,会不会是同事正在编辑数据集导致的,我查的时候,有同事在用idesktop打开了我在查询的那个数据源,
那你范围查询和几何查询查的是同一个数据源的数据集吗?现在怀疑是达到了mysql数据源的最大连接数。重启以后,释放了,就可以查询了。
是用的一个数据源,传的数据集都是一样的,但是集合查询就是返回0个feature,范围查询就可以正常返回
怀疑是最大连接数的问题,下次若出现这种情况,可先查看一下mysql的连接数。
好的,谢谢
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
超图FAQ:请问一下 iclient for leaflet 在使用几何查询的时候报这个错怎么回事
超图FAQ:请教一下,使用leaflet,数据服务在各个行政区划内做几何查询,有的省份可以,有的省份会报错
几何查询查不到结果是什么原因
多个几何范围一次性查询QueryByGeometryService,查询结果不对
在范围查询中,查询多个数据集时,如何实现在属性标签框里显示不同图片
超图FAQ:几何查询传递多个数据集,查询结果在地图上显示不全
查询数据集数据显示不全
几何查询数据集,查不到模型问题
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...