教程应用场景:要求项目数据全部本地化,无需链接互联网使用,所以要把地形、遥感影像、矢量数据都下载到本地,然后在本地离线发布,并用Cesium加载。
0.Cesium在离线情况下启动
Cesium.js会默认访问在线数据,如果不做设置,在没联网的情况下Cesium会启动失败。参考官方demo已经展示如何离线情况下使用Cesium库: 官方demo演示如何离线调用cesium.js
1 下载数据
1.1 下载离线影像
QGIS里面加载一个卫星影像(天地图、谷歌都可以) => 工具箱(上方蓝色齿轮的图标) => 栅格工具 => 将地图转为栅格 => 渲染最小范围(要下载的范围)=> 每像素地图单位数,一般是0.5(精度:米/像素) => 运行 => 导出
天地图、谷歌等比较好找,这里提供一个第一次全国风险普查的成果卫星影像服务,添加WMTS服务即可获得,网址如下:https://fxpc.mem.gov.cn/data_preparation/39699eaf-2ebd-42fe-8553-de3ac44cac9b/161ba32a-106e-4197-a4e3-cd9f1ac5a6db/img08/wmts/AB0EC656D56BD380345A16C87D539C6C/WMTSCapabilitie