supermap 3d webgl 合并数据集?

0 投票
198 浏览

问题:webgl 查询模型数据的时候,layer.setQueryParameter中传入的对象参数中有个isMerge(该图层是否为合并数据集的,如果是则不用指定数据集名称。)

那么我想问的是 图层如何操作算是合并数据集,如何进行数据集的合并?

最新提问 4月 20 分类:  198次浏览 | 用户: 匿名

1个回答

0 投票

您好,可以参考范例的数据结构http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles_BIM

缓存服务图层是由多个数据集追加成一个数据集,然后再对追加后的数据集切缓存,发布服务。

数据服务是由追加前的多个数据集发布成的

这时候就不需要给该图层指定数据集名,因为它一个s3m图层对应了多个数据集服务

有点绕,建议您还是自己看看示范程序里面的数据就知道了。

最新回答 4月 20 用户: 胡林 名扬四海 (5,773 分)
我就是看的 这个例子,所以按照这个例子的数据结构发的服务,但是 就是不行,调用 layer.setQueryParameter  ,给参数 isMerge 为true ,代码就不执行了

还有你说的 多个数据集追加成一个数据集 ,要如何操作呢??用desktop??

而且 我把 这个例子的js代码 ,在本地执行,也不行??
对的,用iDesktop追加行功能,意思是先把所有的数据集追加成一个数据集,然后对追加后的数据集切s3m缓存,发布服务。然后把追加后的数据集删除掉,把追加前的所有数据集一起发数据服务。

好的 谢谢,我试下, 还有就是http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles_BIM

这个官方的例子,我 在本地运行,调用 layer.setQueryParameter  ,给参数 isMerge 为true ,代码就不执行了,不知是为何???

应该是包版本的问题,看看你本地是包是哪个版本的呢,我看了一下我这儿的一个老版本没用该接口
确实是版本问题,坑了几天,原来是 版本 不对。。。。谢谢了
...