Cesium离线加载
背景(以下涉及到的所有东西都是免费)
cesium
在脱网环境下是加载不出来地球的,因为 cesium
需要 token
进行请求加载图片展示。所以如果脱网情况下使用 cesium
就需要自己部署一个离线地图服务
地图数据下载
1. 数据源
cesium
支持 DEM
数据源格式(通常是 .tif)。DEM
(数字高程模型)数据建议从地理空间数据云下载,这是我国中科院提供的一个免费地理数据项目。
2. 批量收藏
在地理空间数据云注册之后,点击目录 公开数据 -> DEM 数字高程数据,随后选择一个你中意的高程数据点击进去。该数据页面默认的分页是10条,我们选择20条(目前40条和60条分页批量收藏
不会成功)。之后一页页的点击 编号 -> 批量收藏 吧 😃
3. 批量处理收藏数据
收藏完毕之后在个人账号下选择 我的下载 -> 可下载数据 -> 分页选择60 -> 编号 -> 批量下载。还是一页页点击哦 😃
4. 批量申请下载数据
目录 下载申请 -> 批量申请,在列表中点击 详细,用它提供的 ftp
地址、账号和密码来进行下载数据
TIP
ftp
工具我建议用WinSCP(如果是windows系统)
转换格式
在地理空间数据云下载好数据之后,发现都是 .img
格式。这里需要转换为 .tif
格式,再转为 .terrain
格式。
.img -> .tif
这里我用的是 ArcGIS
安装 ArcGIS
之后,启动 ArcMap
应用程序。选择 ArcToolbox -> Conversion Tools -> To Raster -> Raster To Other Format(multiple)。随后添加 img
文件
TIP
- 添加
.img
文件的时候,可以按shift
键进行多选 - 存放
.tif
文件的文件夹最好是空文件夹
.tif -> .terrain
这里我用的是 CesiumLab(它有一个7天的免费试用)
在 cesiumlab2
应用中选择 数据处理 -> 地形切片 -> 添加 -> 储存类型:散列文件 -> 输出文件:填写盛放生成数据的空文件夹路径 -> 确认
2000 years later ...