问题
Cesium需要加载本地的切片和地形数据,这些切片和地形数据具有文件小、数量多的特点,迁移特别麻烦。
思路
利用SQLite存储数据,并以HTTP服务的形式共享数据文件。 本文分享了来自gitlab的解决方案,详见引用文献 。
方案未经生产环境测试步骤
我没有看源码,直接下载了引用文献中的Server-win-x64和WinUI-win32-x64。
启动Server-win-x64中的server-pro-v27-win.exe,相当于启动了服务器
然后双击WinUI-win32-x64中的WinUI.exe,点击连接服务器。列表中显示了资源,资源存储在Server-win-x64文件下的\temp\fileDB文件夹中,可以存储Terrian、3Dtiles和maptile,点击文件,右侧的红框中显示了调用的路径,在Cesium开发中直接使用该链接即可访问对用的数据。
引用文献:
[1] SQLiteFileMana