GISBox

OSGB倾斜摄影编辑和导出

GISBox(GIS 工具箱)在场景编辑模块中提供了OSGB(倾斜摄影)的编辑功能,同时支持将OSGB格式导出并发布为3DTiles格式文件,本文将为大家介绍一下具体的操作。

1. 新建场景

首先,打开GISBox软件,在左侧“场景编辑”栏目中点击右上角的“新建场景”按钮,创建一个新的场景项目。

2. 导入OSGB文件

创建成功后会自动打开该场景项目,在场景界面上方的Tab栏中选择“插入”模块,点击“OSGB倾斜摄影”,此时界面会出现一个“导入文件”的弹框,并将本地的OSGB文件导入进去,最后点击“确定”按钮。如图所示:


成功导入OSGB(倾斜摄影)文件后,右侧的“场景”下会出现OSGB的相关图层,如下图所示:

3. 编辑OSGB文件

在左侧图层选中OSGB(倾斜摄影)图层后,我们可以在右侧“样式”中设置“显示瓦片”,默认为关闭。


“显示模式”中,可以切换OSGB(倾斜摄影)模型的显示,共提供“正常显示”、“显示白模”“显示线框”三种显示模式,如下图所示,模型是按线框显示的。


选中OSGB(倾斜摄影)模型后,可以在右侧“样式”中的“模型”中调整模型的“零点坐标”,包括:经度纬度高度。如下图所示:


在界面上方“OSGB”选项中,可以选择“多边形”“球体”“长方形”“立方体”四种方式框选OSGB(倾斜摄影)区域。


此外,我们还可以对OSGB(倾斜摄影)模型进行“压平”“抠除”操作。我们将选中区域的模型高度统一为“偏移量”“偏移量”默认值为 0,模型高度低于“偏移量”的部分不会发生任何变化。点击“取消”可以撤回对选中区域的编辑操作。


【温馨提示】压平的“偏移量”以 GIS 场景的高度为基准,不会随倾斜摄影的位置变化而改变,我们可以根据需求自行设置。

完成后点击“提交”,等待写入文件完毕后即可完成OSGB(倾斜摄影)的编辑操作。

4. OSGB发布3DTiles

首先,选中需要转换成 3DTiles 的OSGB(倾斜摄影)图层。


然后,点击上方“发布3DTiles”按钮,如果想要导出的格式为GLB,可点击“导出为GLB”按钮。(这里教程以发布3DTiles为例)


点击“发布3DTiles”按钮,就会显示“新建转换任务”弹框。此时的导入文件空间参考导出路径都是软件自动填充并识别好的,可不用进行输入了。


我们还可以对性能优化转换设置效果渲染输出类型进行设置,具体内容如下。


性能优化

配置项说明
重建顶层默认关闭,当倾斜三维模型数据量较大时,可以选择开启,显著提升加载性能,增强浏览体验。
重建最大并发数开启“重建顶层”后会同时出现“最大并发数”,该设置项不建议修改,但如果转换失败可以将该项减少一半重新转换。
纹理压缩纹理格式选择“默认”时,切片任务会导出 jpg 格式的纹理;选择“webp”时,导出的 webp 格式纹理存储量约为默认 jpg 格式的 70%,可以加快网络传输,但是它只能在 chrome 下使用,而且不会减少显存占用。选择“KTX2-uastc”可节约 60%显存,选择“KTX2-etc1s”可节约 80%显存。
顶点压缩默认关闭,采集 Draco 压缩算法压缩定点,开启后,可以减少定点数据的存储量。
压缩等级压缩等级分为“低级”“中级”“高级”。压缩等级越高,压缩率越大。当压缩等级为“高级”时,数据精度损失会比较大,推荐使用“中级”
背面剪裁默认关闭,开启背面裁剪后,不可见面会被自动剔除,减少渲染负担,同时避免视觉错误。


转换设置

配置项说明
转换最大并发数建议不要修改,如果转换失败可以将此值减小一半,重新转换。


效果渲染

配置项说明
计算法线开启后,可以根据切片的三维模型数据,自动生成法线向量。
强制双面通常无需开启,但是对一些异常数据,例如正反面裁剪引起的漏洞等情况,可以尝试开启该选项,达到双面渲染的目的。
无光照默认开启的,倾斜模型的渲染部分不参与 Cesium 引擎的默认光照计算,增强画面真实感。


输出类型

配置项说明
3DTiles版本支持3DTiles1.0格式数据输出,即使用cesium自身的b3dm格式切片。
支持3DTiles1.1格式输出,即将几何、纹理及属性数据通过GLTF2.0的扩展机制存储到二进制GLB中。


转换任务设置完成后,默认勾选了“同时发布成服务”时,点击“确定”按钮,倾斜摄影模型就会在“切片转换”的任务处理列表中进行转换,如下图所示:


转换完成后,我们可以在“已完成列表”中找到转换成功的“OSGB转3DTiles”,如下图所示:


点击“前往服务按钮”就会立即跳转至“服务分发”界面,我们将会在“3DTiles”中看到已发布完成的服务,如下图所示:


点击“cesium”预览按钮,即可在浏览器中预览效果,如下图所示:


生成的服务地址可以被应用到Cesium等 GIS 平台中 ,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化点此查看服务地址的使用教程。