三维模型缓存保存到MongoDB时提示数据格式不支持

0 投票

idesktop版本:10.1.1.1231.41979x64

       有revit 模型通过插件导出的数据源,因整个模型较大,通过另存数据集的方式分成了多个数据源,在将三维瓦片保存到MongoDB过程中,其他几个模型三维瓦片都能够成功处理,唯有这个数据源,在选择瓦片配置文件(.scp)时,提示数据格式不支持,请问这个能否解决?
       数据源与生存的瓦片已经上传到度盘 链接:https://pan.baidu.com/s/1SuLRJelLqEPPllu1pzWlnA 提取码:qj07 

3月 22 分类:  202次浏览 | 用户: ZEROKelvin 才疏学浅 (19 分)

1个回答

0 投票
 
已采纳
您好,这边试了一下,您的模型默认设置生成缓存后单个s3mb文件达到52MB,超过了MongoDB的限制。建议您生成缓存时减小瓦片变长,将单个缓存文件大小控制在5MB以内就可以保存了。
3月 23 用户: jjz 名扬四海 (4,631 分)
采纳于 3月 24 用户:ZEROKelvin
减小瓦片长度后,瓦片保存MongoDB仍然提示格式数据暂不支持!

而且我这边其他的模型有的s3mb超过50M也是可以保存到MongoDB的。
您仔细找下是否有s3mb文件超过5MB了,我这边测试边长在50米左右的是没有的,应该是您2041条之后的模型导致的,不行您可以再拆一次。我这边了解到的是Mongo最大只能16MB。

我把模型中几个比较大的构件删除后,生成的模型瓦片s3mb文件最大的不超过4M, 还是提示格式数据暂不支持!

您好,我又仔细试了一下,您记录中2298-2300的三条数据,“50mm 踏板 13mm 踢面 - 圆形前缘”,好像有问题,我单独拿出来定位不到模型,其他同类型的踏板可以定位但是这三条数据好像没有模型。目前只查出来这几条,您可以试下备份数据及后把这三条数据删除是否能成功。我这里试了一下,删除后可以正常在MongoDB入库处加载scp。
感谢,我最终在原始revit模型,删除零星冗余的模型后重新导出,瓦片已经可以正常保存。
...