1. OSGB格式介绍
Open Scene Gragh Binary是OSGB的全称,这里的Binary是二进制的意思。 目前市面上生产的倾斜模型,尤其ContextCapture Cente处理的倾斜摄影三维模型数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)的OSGB格式。 我们可以通过一些工具,将osgb转3dtiles格式后在平台中使用。
#2. 3D Tiles格式介绍
3D Tiles用于大场景的三维模型。 3D Tiles是一个开放的规范,用于传输海量的异构三维地理空间数据集。使用概念上类似于terrain和imagery的瓦片流技术,3D Tiles 使得建筑物数据集、BIM模型、点云和摄影测量模型等大模型比较流畅的在Web端进行浏览展示。
#3. 处理工具
目前市场的数据处理工具或解决方案主要来源于以下:
- Github 开源的小工具
- Cesium官方推出的 Cesium Ion在线平台(对国内企业来说有点鸡肋)
- 一些商家推出的工具集(如cesiumlab)
#3.1 Cesiumlab工具“倾斜模型转换”模块
来源:北京西部世界公司
说明:从官网下载工具后,按工具说明注册帐号登录后即可使用,是图形化界面操作,操作比较简便。
#3.2 osg2cesiumApp工具
来源:QQ群703622028 风的心愿 提供
说明:按下载的文件内说明进行操作。
#3.3 fanvanzh开源工具
来源:Github开源
说明:按开源仓库教程操作,通过命令行的方式进行数据转换和处理。
#4. 处理操作流程完整示例
#4.1 osgb文件转为3dtiles
下面是以cesiumlab中的“倾斜模型转换V3”模块为例,导出3dtiles
- 添加osgb文件
选择的是包含所有osgb文件夹的Data文件。
- 勾选之后进行参数设置;一般情况下文件结构如下所示,会根据xml文件自动识别相关参数,如果没有则根据需要对其进行相关设置。
- 存储类型选择“散列文件”。
- 选择导出路径
转换成功之后的文件如下;
#4.2 发布三维数据为HTTP服务
因为3dtiles数据一般都很大,建议发布为独立服务。
可以参考教程发布三维数据服务
#4.3 在平台中加载模型
可以参考教程在平台中加载模型