如何将LAS点云生成的3D瓦片集转换为.3dtiles(SQLite数据库)?
将分散式3D Tiles瓦片集转换为.3dtiles SQLite格式的工具推荐
以下是几个适配你点云瓦片集场景的实用转换工具:
Cesium官方3dtiles-tools
这是最推荐的官方工具,专门用于3D Tiles的各类操作,包括将分散的瓦片文件夹打包为单个.3dtiles SQLite文件。
操作步骤:- 确保本地有Node.js环境,直接通过npx调用(无需全局安装):
npx 3dtiles-tools package --input ./你的瓦片集主文件夹 --output ./打包后的文件.3dtiles
它完美支持.pnts格式的点云瓦片,能高效处理你那2万多个文件的瓦片集,打包后保留原层级结构与性能特性,和Cesium Ion生成的格式完全兼容。
- 确保本地有Node.js环境,直接通过npx调用(无需全局安装):
Cesium-native命令行工具
若不想依赖Node.js,可使用Cesium底层C++库cesium-native提供的命令行工具。编译该库后,通过cesium-native-tools中的打包命令,同样能将分散瓦片集合并为单个.3dtiles文件。这个工具性能更优,适合处理超大规模点云数据(比如你5300万点的场景)。社区开源工具tileset-packer
由社区开发者维护的轻量工具,专注于瓦片集打包,操作简单,核心功能就是将tileset.json和所有子文件打包为SQLite格式的.3dtiles文件,适合快速处理中小规模瓦片集。
注意事项
- 打包前确认瓦片集的
tileset.json路径配置正确,所有.pnts文件可正常读取; - 打包后的.3dtiles文件可直接用Cesium.js加载,无需额外配置,文件数量从2万+缩减为1个,传输和部署更便捷。
内容的提问来源于stack exchange,提问作者Dusan
相关产品推荐
相关产品推荐

