目录
1、准备数据
2、转化数据
3、发布数据
4、加载数据
5、数据下载地址
1、准备数据
- 可以从NASA网站免费下载30m空间分辨率高程模型数据
在地图上选择区域之后,点击左侧对应区域下载即可:

- 也可以在地理空间数据云上下载所需要的地区数据地理空间数据云
数据集选择:GDEMV3 30M 分辨率数字高程数据

2、转化数据
推荐使用CesiumLab将.tif文件转为terrain格式。CesiumLab下载地址:
http://www.cesiumlab.com/下载之后按照步骤安装注册即可,这里不再赘述。
接着打开CesiumLab,添加下载的tif文件进行转化(第三步选择 散列)

此过程比较慢。我会提供一个转化好的文件供参考使用:wuhan.zip文件。百度云下载链接我放到文章最后。
3、发布数据
可以使用CesiumLab自带的发布服务,加载本地dem数据。
找到【分发服务】,选择常规地形,复制url(如果是直接转化数据,之后这里会自动生成url)。

但是如果使用我提供的wuhan.zip文件,需要手动在【分发服务】手动添加之后,才会有对应的url生成。

4、加载数据
代码编写:注意这里的url替换成你自己的,就是在CesiumLab分发服务之后生成的对应数据的链接地址。
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlNzE0MDJhOC0zOGIxLTRhMGQtYWY2OC1jNmU0YTY0ODU3ODciLCJpZCI6NjYxNDcsImlhdCI6MTYzMDY2MTA0MX0.zH-FjyntpyfupiCPJc1LwcxJ5Bf-Dia83dOhpaDtcPE';
    const viewer = new Cesium.Viewer("cesiumContainer", {
        terrainProvider: new Cesium.CesiumTerrainProvider({
            url: 'http://localhost:9003/terrain/A4Q0tJQw',//DEM地形切片数据地址
        })
    });
    viewer.camera.flyTo({
        // 60.2944061 174.7965453
        // 114.311582,30.598467
        destination: Cesium.Cartesian3.fromDegrees(114.311582, 30.598467, 120.0),
        orientation: {
            heading: Cesium.Math.toRadians(20.0),
            pitch: Cesium.Math.toRadians(-35.0),
            roll: 0
        },
        easingFunction: Cesium.EasingFunction.CUBIC_IN
    });显示效果:

5、数据下载地址
链接:https://pan.baidu.com/s/1W1P41pmQoSmDv_0IaydZdw 
提取码:3535 


















