首页 / 浏览问题 / 云GIS / 问题详情
iClient-Classic空间检索功能出问题
251EXP 2023年05月01日
在iClient-Classic的网页地图中描绘圆(64个顶点的多边形)或多边形检索(3+个顶点),

设置好参数后,使用SuperMap.REST.QueryByGeometryService进行空间检索。

半年前可以正常检索出结果。

但现在用圆检索返回结果变成0,用多边形检索则分成了两种情况

用三角形检索可以正常返回结果,用其他形状检索返回结果变成0

请问这是什么原因?

补充1:

在SuperMap.REST.FilterParameter中将attributeFilter删除或者修改成SmID>0可以正常搜索出结果,但不知道原本的attributeFilter为什么会导致检索结果为0,以及为什么三角形就可以正常检索。attributeFilter内的原文如下:

" 種別 = '" + document.getElementById("areaSearchType").value + "'"

补充2:

新建了一个核種別内容完全一致的新字段crime,然后对crime检索,也是同样的效果

在crime字段的每一个值前面加上SmID的数字,然后检索条件改成 like '1%'去检索所有1开头的值,可以正常检索

也就是说很可能是无法检索文字的问题,请问这应该如何解决

1个回答

您好,您iserver是什么版本的呢?您截图一下network种几何查询的参数设置,另外您可以试试新建复制一下数据集,对新的数据集进行查询是否是同样的效果。
3,143EXP 2023年05月04日
...