1、倾斜摄影原始.osgb格式数据如下
倾斜摄影数据仅支持 smart3d 格式的 osgb 组织方式, 数据目录必须有一个 “Data” 目录的总入口, “Data” 目录同级放置一个 metadata.xml 文件用来记录模型的位置信息,



2、由于osgb不能直接在cesium中加载显示,所以需要转换成3dtiles或b3dm格式
2.1、cesiumlab osgb-转b3dm
软件采用cesiumlab,如下图所示

输出目录含tileset.json

测试:在localspaceviewer和cesiumLab可视化界面中均可以看到,而且位置均符合预期

将转换后的文件夹复制到服务器下,基于文件夹的url,可以在cesium中访问,具体可参考网上的
如下地址,注意的是如果是放到服务,地址就要用服务器的地址。
https://blog.youkuaiyun.com/qq_36377037/article/details/86591761
2.1、cesiumApp osgb-b3dm
a、osg2cesiumApp
可视化的操作界面(参考https://www.jianshu.com/p/e1ee883ff7a5),如下图所示,osgb输入目录要填写到osgb数据的Data目录,软件会自动读取Data目录同一级别下的metadata.xml元数据信息,并填充Metadata(除了输入目录和输出目录,其它基本都是默认填写),点击确定,即可开始转换

转换后的数据目录如下:


测试:在cesiumLab中能正确显示,但是位置不正确(抱歉这里更正一下,程序不能放在中文目录里面了,程序作者说如果按照说明使用就可以使用,我没时间去试用,大家可以去尝试一下,或者联系作者https://blog.youkuaiyun.com/windydreams)
2.3、3dtiles osgb-3dtiles
参考 https://www.yuque.com/quietlychan/agkqhu/wipnin (软件下载地址)
源码见 https://github.com/fanvanzh/3dtiles(可以自己编译,但是建议用上面编译好的软件直接使用)
软件目录如下:

具体使用如下:打开命令提示符,切换到软件目录位置
然后输入数据转换命令3dtile.exe -f osgb -i C:\cmhData\guizhou\testosgb -o C:\cmhData\guizhou\testosgb_3dtiles
按回车键,等待数据转换完成。

成功后目录如下


测试:在cesiumLab中测试完全正确
本文介绍了如何将倾斜摄影的.osgb格式数据转换为Cesium兼容的3dtiles和b3dm格式。详细步骤包括使用cesiumlab、osg2cesiumApp和3dtiles工具进行转换,并提供了转换后的测试验证。
1万+





