首页 / 浏览问题 / 组件GIS / 问题详情
关于MongoDB切片缓存保存到工作空间场景发布后三维服务预览为空的问题
cjq
6EXP 2023年12月15日
我先描述下我目前的流程,服务器A进行空间数据库、空间数据源的新建,然后导入数据集,生成对应的三维缓存切片,将缓存保存到MongoDB,生成MongoDB的缓存配置文件,再将MongoDB缓存切换加到新建的场景中,最后发数据服务和三维服务(iserver在服务器B上),流程都没有问题没有报错,数据也都生成了,包括空间库里面的工作空间和数据源,MongoDB库里面的切片,以及最终的数据服务和三维服务,那么问题来了,我现在在iserver manager浏览生成的三维服务,发现是空的,请问是不是因为我操作的流程和iserver不是在同一个服务器上?如果是的,那么MongoDB缓存的意义在哪?就只能用来单独在iserver直接发三维服务吗?

1个回答

您好,您工作空间是保存在什么数据库中的呢?检查工作空间在桌面打开是否可以正常查看场景中的缓存。如果桌面查看正常检查一些切缓存的桌面或者组件版本以及发布服务的iserver版本(小版本号,例如11.1.10),一般来说iserver版本要高于或者等于切缓存的桌面或者组件版本。
3,143EXP 2023年12月15日
工作空间是pg库,工作空间在服务器A用桌面端可以打开看到场景里的缓存,换个服务器用桌面端打开就看不到场景里的缓存了,但是工作空间、数据源都是正常的,因为都是存的pg库,关于我说的这个,你们可以自己拿两个机器试下,机器1新建pg工作空间、pg数据源、导入数据、生成缓存、存MongoDB缓存、将MongoDB缓存加到场景中,然后机器2打开这个工作空间,看下场景里面的缓存还在不在就知道了

我将pg工作空间另存为sxwu文件,打开看了下,里面存的scene的layer的对应配置文件就是本地绝对路径,这换个机器肯定找不到了啊。。。。

您好,我这边确认了下目前存在mongodb数据库内的三维缓存仅支持直接发布,不支持放到数据库型工作空间内发布
...