首页 / 浏览问题 / 桌面GIS / 问题详情
场景发布缓存的正确步骤是什么?
okk
58EXP 2026年06月09日
场景发布缓存的正确步骤是什么?由于内外网分离要求,服务在内网,没有办法直接在桌面端进行发布,只能先上传到服务器,再在iserver管理网页端页面进行发布,这样的情况下,应该怎么正确发布调用?目前操作方式是:

先创建.udbx文件,然后将.shp文件导入,加载到球面场景下制作场景,设置好样式,保存成.smwu的工作空间,

然后在这个工作空间里对场景右击生成场景缓存,然后将.smwu数据再复制一份,改名为缓存.smwu,

打开缓存.smwu的的工作空间,打开场景,先把之前制作的图层全部删掉,然后在场景下把整个缓存文件加载进来,此处有一个问题,加载进来以后,顺序会错乱,每次都需要重新调整,不知道为什么,有没有什么办法可以解决这个问题,

然后调整好顺序后,保存,这样就会得到.udbx和.smwu和缓存.smwu还有生成的缓存文件夹都在同一个文件夹下,然后将这个文件夹上传到服务器,发布的时候选择这个文件下的缓存.smwu,

我不知道我这个步骤是否正确,觉得很繁琐,有没有更好的方式?

1个回答

您好,

SuperMap iDesktopX 桌面端在生成场景缓存时,可以直接输出一个包含缓存图层的、完整的工作空间,无需手动重建。

一、准备与配图:创建 .UDBX 数据源,导入 .shp 文件,在球面场景中加载图层、配好样式,保存为 原始工作空间 .smwu;

二、一键生成缓存:无需手动新建工作空间,直接利用 iDesktopX 桌面端的“生成场景缓存”功能,它会直接生成一个包含缓存图层的新工作空间,且理论上应保留原始图层顺序;

三、直接发布服务:将整个文件夹(包含  .sxwu工作空间和生成的缓存文件夹)上传至服务器,然后在 iServer 管理页直接选择工作空间进行发布。

希望能够帮助到您。

1,665EXP 2026年06月09日

感谢回复,按照您说的我操作了一下,第三步的时候是选择再缓存文件夹里面生成缓存的那个工作空间还是原始的工作空间,另外我生成缓存的图层和原始的图层顺序是反的;另外想请教您一个问题,我现在在球面场景下,制作底图样式有好几个图层,制作好后我想将这几个图层合为一个,生成一个缓存文件,应该如何操作呀?目前是生成的时候是一个图层一个缓存文件,加载进来是很多个缓存图层。

您好,

1、第三步时选择生成缓存的工作空间;

2、本地使用 SuperMap iDesktopX 12i 版本进行测试,缓存图层顺序与原始图层顺序一致;

3、由于场景图层类型及配图不同,无法直接合并为单个整体缓存。若希望减少缓存文件数量,建议先合并原始数据集,再通过自定义专题图进行配图处理。

希望能够帮助到您。
好的,感谢回复,谢谢您
...