Cesium加载OSGB数据

Open Scene Gragh Binary是OSGB的全称

参考我的项目

Cesium-Load-3dtiles-OSGB-transformed-

先转成CesiumJS支持的3dtiles格式

(貌似是目前最好用的格式?) 

方法一 (用某开源工具) 这是转换软件下载地址

方法二(用CesiumLab工具)

 

下面用方法一:

下载完解压

该工具要求的osgb文件目录格式需要是这样的:

--metadata.xml

--Data\Tile_000_000\Tile_000_000.osgb

 

 转换工具的使用方法

cmd命令行切换到该目录下:

cd D:\3dtiles

运行命令: 

3dtile.exe -f osgb -i osgb数据的目录 -o 要输出3dtiles目录

转换后的3dtiles格式的数据:

这个tileset.json就是cesium要用到的东东。

Cesium 加载3dtiles数据

这个网上有很多,不再赘述

参考:

https://blog.csdn.net/qq_41048063/article/details/88406900

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Cesium 是一个用于构建和展示三维地球和地理数据的开源 JavaScript 库。而 osgbCesium 用于加载和展示 3D 地图的文件格式之一。下面是使用300字中文回答关于 Cesium 加载 osgb 格式的问题。 Cesium 提供了一个名为 Cesium3DTileset 的类,用于加载和显示 osgb 格式的地图数据。要加载 osgb 格式的地图,首先需要将 osgb 文件转换为 Cesium 支持的 glTF 或者 b3dm 格式。可以使用 Cesium 提供的一些工具或第三方软件来转换。转换完成后,将生成的文件保存到服务器上供 Cesium 加载。 在 Cesium加载 osgb 文件非常简单,只需要创建一个 Cesium3DTileset 对象并指定 osgb 文件的 URL。代码示例如下: ``` var viewer = new Cesium.Viewer('cesiumContainer'); var tileset = new Cesium.Cesium3DTileset({ url: 'path/to/osgb/tileset.json' }); viewer.scene.primitives.add(tileset); ``` 上述代码创建了一个 Cesium 的 Viewer 对象,并将其绑定到 HTML 页面中 id 为 "cesiumContainer" 的 div 元素上。然后,我们创建了一个 Cesium3DTileset 对象,并通过指定 osgb 文件的 URL 来加载地图数据。最后,通过将 tileset 对象添加到 viewer.scene.primitives 中,将地图数据显示在 Cesium 的场景中。 加载完成后,Cesium 会自动解析并展示 osgb 文件中的地理数据,包括建筑物、地形等。你可以通过调整相机视角、添加标注和交互操作来浏览和操作地图数据。 总之,Cesium 提供了简单而强大的功能来加载和展示 osgb 格式的地图数据。通过遵循指定的加载方法,你可以轻松地在 Cesium加载 osgb 格式的地图。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值