cesium osgb 转cesium 可用的3dtiles 和b3dm 汇总测试

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

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_36266612/article/details/89497047?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

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(可以自己编译,但是建议用上面编译好的软件直接使用)

以及 https://blog.youkuaiyun.com/a571574085/article/details/103380458?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-2-103380458.nonecase&utm_term=cesium%20%E6%89%93%E5%BC%80%E5%B9%B6%E6%98%BE%E7%A4%BAosgb&spm=1000.2123.3001.4430(软件下载地址有误,但是操作过程正确)

软件目录如下:

具体使用如下:打开命令提示符,切换到软件目录位置

然后输入数据转换命令3dtile.exe -f osgb -i C:\cmhData\guizhou\testosgb -o C:\cmhData\guizhou\testosgb_3dtiles

按回车键,等待数据转换完成。

成功后目录如下

测试:在cesiumLab中测试完全正确

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值