首页 / 浏览问题 / 三维GIS / 问题详情
iserver可以切场景缓存和倾斜摄影缓存吗?
256EXP 2019年09月02日
超图的技术服务人员你们好,

受限于客服端pc的性能,请问iserver可以进行场景缓存和倾斜摄影缓存生成吗?

1个回答

推荐使用iDesktop桌面软件来生成场景缓存,服务端没有办法直接切场景缓存,需要使用java组件开发
一般情况下,我们拿到的倾斜摄影数据是osgb格式,推荐在iDesktop浏览性能,如果性能还可以,可直接转换为S3M,在服务端发布,如果性能不够好,可以从通过iDesktop一键式处理倾斜数据(包括合并根节点、纹理压缩 等)
6,215EXP 2019年09月03日
我的想法是,能不能在后台服务器利用iserver将场景缓存生成功能封装成服务进行发布,客服端调用该服务进行缓存生成。。。

没有这方面的案例吗?
您好,这个可以使用java组件扩展开发该功能。我请相关支持人员联系您
好的,谢谢。意思是这个路线是可行的是吗?

您好,您那边的需求是想要通过后台切场景缓存并发服务是吧。实现思路如下:
1.使用Java组件的接口切场景缓存,使用接口SceneCacheBuilder,该接口会生成一个sxwu格式的工作空间。Java组件扩展领域组件服务可参考下面这篇博客:https://blog.csdn.net/supermapsupport/article/details/99671502
2.使用iserver REST API发post请求,将工作空间发布三维服务。使用REST API发布工作空间可以参考下面这篇博客:https://blog.csdn.net/supermapsupport/article/details/73201166使用接口如下:

好的,谢谢。我还想问一下,利用java组件在后台开发了切场景缓存功能是否可以发布成服务 供客服端调用? 因为我的数据是在客服端上面的。。。

或者说简单点,这个切缓存是否可以发布成gis功能,可以的话,需要怎么做?
您好,上诉提供的解决思路的第二步就是发布服务,发布成功后去客户端调用。使用的接口上面也已经贴出来了。
。。。

我的意思不是说将生成的缓存所在的工作空间发布成三维服务,

而是想问 利用【java组件生成缓存这一功能】能不能发布成服务?
发布服务是将某些数据发布为某个服务,而不是发布功能。您可以使用Java组件扩展生成场景缓存后,在iserver进行配置,就可以直接iserver的领域组件中进行生成缓存,也可以使用前端代码发布请求的方式来生成缓存。您可以先看一下上述所说的博客。
好的,谢谢。
...