首页 / 浏览问题 / 桌面GIS / 问题详情
iDesktop10i 批量导入模型到数据集,模型显示异常
53EXP 2021年09月11日

产品版本:

异常情况:

qingxie_little 三维缓存图层是直接加载的三维切片文件

TarDataset@test 模型图层是将三维切片缓存批量导入到模型数据集中生成的

结果TarDataset@test 图层显示的时候不正常

这是为什么呢?

1个回答

您好,倾斜数据不推荐导入模型数据集,纹理会错乱,一般就是在场景加载scp,然后进行操作的。如果要到前端使用,直接对原始osgb文件进行倾斜入库,生成s3mb三维缓存即可。
jjz
1
4,720EXP 2021年09月13日
因为现在的场景是:

在一台电脑中把模型数据入库,然后其他电脑也能访问、编辑该模型数据,并且可以导出使用。

目前的思路是

1. 把模型数据导入到pg库数据源中;

2. 其他电脑打开pg数据源预览;

3. 选中模型数据集生成s3mb缓存

所以当完成第1步时,osgb或s3mb的数据已经不重要了,因为其他电脑不能直接访问到原始的缓存文件,只能操作模型数据集。

按你这边的意思的话,也就是说倾斜摄影数据不支持这个思路的第3步对吧?

因为【倾斜入库】功能是把osgb转为s3mb,除此之外其他方式生成的倾斜数据s3mb缓存都不支持,只能在第1步中使用(第2、3步已经和osgb、s3mb文件无关)
iDesktop 10i (10.0.0以及之后)都是用的倾斜入库来生成s3m或者s3mb缓存,从来没有任何教程或者帮助文档支持过把倾斜导入到模型数据集,生成模型缓存这个操作。如果后续不需要发布到超图的WebGL中,其实您不生成s3m或者s3mb直接使用osgb就可以了,因为osgb自带lod,加载速度是最快的。模型生成缓存只针对例如Revit、3Ds Max制作的BIM,精模或是普通模型,不能对倾斜生成缓存。另外针对第2步,研发专门强调不建议把大块倾斜导入的模型数据集,这个功能是为了检查小块数据是否正常存在的,不是为了存储倾斜存在的。

简言之,倾斜缓存只支持通过倾斜入库生成。

目前只有MongoDB才能保存瓦片,其他数据库没有这个能力。瓦片是专门为了发布到前端浏览速度快才切的,一般都是直接上传iServer,然后能访问到iServer的人可以:
1. 直接iServer预览
2. 自行加载到WebGL
3. 把iServer服务在iDesktop中打开
明白了,也就是说,如果需要对倾斜摄影数据进行这种 【入库】->【预览编辑】->【导出】数据管理流程,只能基于原始的osgb或s3mb文件进行。

如果说保存到MongoDB的话,是只支持预览吧?不支持导出,编辑也只是编辑预览的效果,并没有编辑到Mongodb中的物理数据
是的,只能基于原始缓存进行编辑等操作。

MongoDB保存三维瓦片后,基本能只能发布服务查看,以及从MongoDB中将瓦片删除。
明白了,非常感谢!
...