# 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 端进行浏览展示。
3D Tiles 官方资料 (opens new window) 格式说明文档 (opens new window)
# 3. 处理工具
目前市场的数据处理工具或解决方案主要来源于以下:
- Github 开源的小工具
- Cesium 官方推出的 Cesium Ion 在线平台(对国内企业来说有点鸡肋)
- 一些商家推出的工具集(如 cesiumlab)
# 3.1 Cesiumlab 工具“倾斜模型转换”模块
来源:北京西部世界公司
说明:从官网下载工具后,按工具说明注册帐号登录后即可使用,是图形化界面操作,操作比较简便。
官方下载地址 (opens new window) 官方操作说明 (opens new window)
# 3.2 osg2cesiumApp 工具
来源:QQ 群 703622028 风的心愿 提供
说明:按下载的文件内说明进行操作。
# 3.3 fanvanzh 开源工具
来源:Github 开源
说明:按开源仓库教程操作,通过命令行的方式进行数据转换和处理。
# 4. 处理操作流程完整示例
# 4.1 osgb 文件转为 3dtiles
下面是以 cesiumlab 中的“倾斜模型切片”模块为例,导出 3dtiles
- 添加 osgb 文件
选择的是包含所有 osgb 文件夹的 Data 文件。
文件添加成功之后,空间参考,零点坐标等会根据文件自动生成,需要更改点击设置选择即可。
存储类型:选择“散列”,如果没有注意到,Cesiumlab 有散列紧凑互转功能。
选择保存文件的路径;点击提交处理,进入处理页面;处理时间会较长
转换成功之后的文件如下;
# 4.2 发布三维数据为 HTTP 服务
因为 3dtiles 数据一般都很大,建议发布为独立服务。
可以参考教程发布三维数据服务
# 4.3 在平台中加载模型
可以参考教程在平台中加载模型