SuperMap支持模型数据集、复合数据集生成三维切片缓存(OSGB),为了优化模型在网络环境中的传输和解析,SuperMap iClient3D for WebGL(以下简称WebGL客户端)采用三维切片缓存(*.S3M)格式存储与发布模型数据,可提高浏览性能和效率。
借鉴于“WebGL客户端加载倾斜摄影模型”思路,WebGL客户端加载BIM、精细模型亦可按同样过程处理,WebGL客户端实现浏览BIM模型及精细模型数据的大致操作流程有以下:
BIM或精细模型生成OSGB缓存后,第2-3步骤与倾斜摄影模型处理方法相同,此部分操作可直接参照 WebGL加载倾斜摄影模型操作手册。本文档主要阐述了BIM或精细模型如何生成OSGB缓存的操作过程。
下面将以示例数据“鸟巢五期”作详细操作演示。
SuperMap支持模型数据集、复合数据集生成OSGB缓存,本操作所用数据为复合(CAD)数据集。
(1).打开SuperMap iDesktop桌面产品,打开数据源,将CAD数据集添加到新球面场景中。
(2).在不选中任何对象时,在场景窗口中右键选择“生成场景缓存…”命令。
图 1:“生成倾斜摄影配置文件”对话框
(3).弹出“生成整个场景缓存”对话框,如下图所示:
图 2:“生成整个场景缓存”对话框
(4).数据列表中为将要生成缓存的数据集,可点击“添加数据集”或删除图标来管理将要生成缓存的数据集,对生成缓存的数据集设置以下。
(5).在对话框的“场景”处,设置以下:
(6). 设置完毕,点击“生成”按钮,等待生成完成。
缓存生成后,在目标路径下保存了一个*.scp配置文件及多个存储了模型数据的文件夹,打开其中一个文件夹,存有多个*.OSGB文件,如下图所示。
图 3:生成OSGB缓存结果
利用上一步骤生成的*scp配置文件,通过SuperMap iDesktop桌面的“生成S3M数据”工具将三维切片缓存(*.OSGB)转换为三维切片缓存(*.S3M)数据。
详细操作参考WebGL加载倾斜摄影模型操作手册。
此步骤生成了与OSGB文件结构一致的目标文件夹,目标文件夹中也存在着一个scp文件,便于SuperMap产品加载模型数据。
图 4:生成S3M数据结果
此步骤将OSGB格式的模型以三维服务的形式发布到本地或远程服务器上。
详细操作请参照 WebGL加载倾斜摄影模型操作手册。
本操作发布了一个名为“OSGB_niaocaoModel”的三维服务,见如下图的服务列表。
图 5:三维服务下显示新发布的服务
发布三维服务后,修改WebGL产品包“examples”文件夹下范例“S3MTiles.html“相关参数。
详细操作参考 WebGL加载倾斜摄影模型操作手册。
打开网页后,相机飞至精细模型所在位置,显示效果如下图:
图 6:WebGL浏览精细模型效果图