Cesium地形切片的存储方案

Posted by WT on May 24, 2024

问题

Cesium需要加载本地的切片和地形数据,这些切片和地形数据具有文件小、数量多的特点,迁移特别麻烦。

思路

利用SQLite存储数据,并以HTTP服务的形式共享数据文件。 本文分享了来自gitlab的解决方案,详见引用文献

方案未经生产环境测试

步骤

我没有看源码,直接下载了引用文献中的Server-win-x64和WinUI-win32-x64。
启动Server-win-x64中的server-pro-v27-win.exe,相当于启动了服务器
run1
然后双击WinUI-win32-x64中的WinUI.exe,点击连接服务器。列表中显示了资源,资源存储在Server-win-x64文件下的\temp\fileDB文件夹中,可以存储Terrian、3Dtiles和maptile,点击文件,右侧的红框中显示了调用的路径,在Cesium开发中直接使用该链接即可访问对用的数据。
run1
run1

引用文献:
[1] SQLiteFileMana