一、在线地形图形加载
1、CreateWorldTerrain
调用Cesium ion全球地形服务
viewer.terrainProvider = Cesium.createWorldTerrain();
跳到珠穆朗玛峰瞅下:
2、各类TerrainProvider
详见官方文档:https://cesium.com/docs/cesiumjs-ref-doc/TerrainProvider.html
* EllipsoidTerrainProvider
* CesiumTerrainProvider
* VRTheWorldTerrainProvider
* GoogleEarthEnterpriseTerrainProvider
二、Cesium Lab工具发布dem数据地形服务
1、下载DEM数据
登陆地理空间数据云http://www.gscloud.cn
选择要下载的区域下载数据
2、格式转换
下载完成后使用ArcMap或者QGIS将img格式转换为tif格式
3、生成地形数据
下载Cesium Lab,选择地形切片,将数据导入Cesium lib,开始生产地形数据。
4、数据发布
将切好的地形数据放到nginx的html文件夹下面,启动nginx服务器。
添加CesiumTerrainProvider
terrainProvider = new Cesium.CesiumTerrainProvider({
url:"http://localhost:8080/Terrain/"
});
const viewer = new Cesium.Viewer('appCesium',{
terrainProvider:terrainProvider
});
效果如下: