首页 / 浏览问题 / WebGIS / 问题详情
三维切片缓存数据拾取查询
4EXP 2021年11月29日

SuperMap iClient3D for WebGL中加载三维切片缓存rest服务后想要实现拾取查询功能,必须通过server发布数据服务然后使用layer.setQueryParameter绑定数据服务才可以么?T/CAGIS 1—2019《空间三维模型数据格式》7.4节中有介绍s3md保存了属性数据,attribute.json记录了属性描述数据,所以请问可以不发布数据服务直接通过s3md文件进行查询么?

1个回答

你好,layer下面有个indexDBSetting属性,可以通过设置 indexedDBSetting . isAttributesSave  = true保存属性,具体如何拿到属性可以参考范例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#getFeatureBySQL 中96行-145行

6,087EXP 2021年11月29日

感谢您的回答,官网的示例确实可以,但是我用supermap-iserver-10.1.1-win64-zip发布后,当在SuperMap iClient3D for WebGL中设置indexedDBSetting . isAttributesSave  = true后,请求s3md文件时server一直返回503错误。并且我在server界面通过相对路径获取s3md文件,也会报503错误。

请问这是server的问题还是我设置的有问题呢?

模型生成缓存的时候属性存储类型选择attribute
没有看到在哪里设置,有示例么?
我换了新版本找到了。谢谢
...