Cesium 3DTile 转换工具集合 是一系列用于处理和转换三维地理数据为 Cesium 的 3D Tiles 格式的实用工具,旨在增强大规模三维地球数据的可视化与交互体验。
支持将OSGB格式的倾斜影像数据以及GLTF数据转换为Cesium可识别的3DTiles数据。对于使用Cesium1.5系列版本的情况,需要加上补丁才能正常加载。
命令行操作如下:
```
3dtile.exe [FLAGS] [OPTIONS] --format --input --output
```
示例命令为:
- 将OSGB数据转换为测试文件:`3dtile.exe -f osgb -i E:\Data\hgc -o E:\Data\hgc_test`
- 同上,但添加配置参数(如偏移量):`3dtile.exe -f osgb -i E:\Data\dayanta -o E:\Data\dayanta_test -c {\offset\: 0}`
- 将Shapefile转换为测试文件并指定高度字段:`3dtile.exe -f shape -i E:\Data\aa.shp --height height -o E:\Data\aa`
- 转换GLTF数据格式(例如从OSGB到glb或obj到glb):
```
3dtile.exe -f gltf -i E:\Data\TT\001.osgb -o E:\Data\TT\001.glb
3dtile.exe -f gltf -i E:\Data\TT\001.obj -o E:\Data\TT\001.glb
```
- 将B3DM转换为GLTF格式:`3dtile.exe -f b3dm -i E:\Data\aa.b3dm -o E:\Data\aa.glb`
参数说明:
- `-c, --config`: 配置选项(如x、y坐标,偏移量等)
- `-f, --format`: 输入和输出格式类型
- `-i, --input`: 指定输入文件路径
- `-o, --output`: 输出转换后数据的保存位置
- `--height`:在处理Shapefile时指定高度字段