问题描述:
需要将一个三维的倾斜摄影的文件生成场景缓存,供前端使用;
原始文件有osgb和obj、s3mbs、b3dms。目前本人只会操作osgb和obj的;所以使用了两种方式生成缓存,均不成功,目前不知道是什么原因造成的,请各位大佬帮忙看一下,是否我操作有误,十分感谢!!!
目前遇到的问题(在超图中都可以正常加载,生成缓存后就有问题):
1、用obj数据导入后,生成缓存模型有7个多g,发布到服务器上,前端总是加载一半,剩下的一直加载不出来,等待了甚至24小时都无法加载,obj文件是有4个obj文件,是4块内容拼合在一起的,总是要么加载2块,要么加载1块;
具体步骤 先新建了一个文件型数据源,导入数据集,将4个obj的文件导入进来,追加行,将四个数据集合并为1个数据集,添加到球面场景,然后右击场景生成场景缓存,此过程很费时间。生成后,发布到服务器,只能加载一半
2、使用osgb数据进行操作,因猜想是模型过大的原因,想要进行压缩一下;压缩后发布到服务器上,模型完全加载不出来
具体步骤:先在三维数据下,选择数据管理,生成配置文件;选择4个文件的根目录生成了4个.scp文件;然后选择压缩并单体化,有3个文件内容是可以正常压缩的,其中一个一直压缩不出来,输出窗口显示压缩成功,输出路径是空的,但是是选了路径的,反复试了几次都不行;然后只能将3个压缩后的文件.scp与那个一直压缩不成功的,一起添加到普通图层中;新建了一个三维面的数据集,并将这个数据集加入到当前图层中,保存场景;然后右击场景生成场景缓存,发布到服务器上后,模型完全加载不出来
配图为压缩后的3个.scp文件以及未被压缩的一个.scp文件