I3S向3DTiles数据格式的转换
前一阵子有需要I3S向3DTiles数据格式互转的需求。在网上研究了一下之后发现loaders.gl中的tile-converter模块可以帮助我们实现这一功能。tile-converter模块可以实现I3S和3DTiles的互转。中间试了很多遍,报了很多错,排查不出来后无奈和loaders.gl开发团队联系。最后成功。
准备
loaders.gl是一个三维的JavaScript库,tile-converter模块使用命令行来操作。首先需要准备的环境是node.js。
loaders.gl安装
npm i @loaders.gl/tile-converter
安装命令输入后,即可使用npx进行依赖包的安装。
npx tile-converter --install-dependencies
转换命令
npx tile-converter --input-type I3S --tileset http://www.XXXX.cn/server/rest/services/Hosted/XXXX/SceneServer/layers/0 --name XX --output XX
转换结果
至此,转换功能结束。后续如果有3Dtiles转为I3S的需求,会再次更新。