首页 / 浏览问题 / 三维GIS / 问题详情
数据服务查询结果不对
19EXP 2023年08月18日
数据查询服务查询结果不对是啥原因

1个回答

您好,您说的结果不对具体是什么呢?

请您具体描述一下您的数据情况,查询接口,查询方法,查询参数,预期结果等详细信息,以方便我们了解您的情况,

把您考虑问题原因在哪里。

希望可以帮助到您。
10,758EXP 2023年08月18日
就是通过setQueryParameter设置的查询,点击要素查询的结果不对

您是使用webgl的s3mtileslayer图层的setqueryParameter吗?

是的话可以参考一下这个demo:

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_BIM

setqueryParameter的原理是,根据您点击对象的缓存id,向绑定的数据服务同id对象查询出结果,

因此建议您绑定的数据服务就是您生成缓存的数据集本身所发布的数据服务,一个图层对应一个数据集,id需要匹配,

如果您在切缓存后对数据集进行编辑后的话,可能会出现id不一致导致查询失败,所以建议是数据集切三维缓存后,

就立刻对数据集发布数据服务,对缓存发布三维服务,在前端进行绑定,这份数据集就不要再进行编辑了,如果需要编辑,复制一份新的进行编辑,防止导致原业务失效。

我们三维服务和数据服务员用的就是同一个数据集,然后出现这个问题,点击获取的图元id跟地图服务的都对不上
你这边发三维服务的不是模型数据集切缓存的吗?模型数据集你怎么会对应地图服务呢?
...