Cesium(五)加载地形图层

一、在线地形图形加载
1、CreateWorldTerrain
调用Cesium ion全球地形服务

viewer.terrainProvider = Cesium.createWorldTerrain();

跳到珠穆朗玛峰瞅下:


image.png

2、各类TerrainProvider
详见官方文档:https://cesium.com/docs/cesiumjs-ref-doc/TerrainProvider.html

*   EllipsoidTerrainProvider
*   CesiumTerrainProvider
*   VRTheWorldTerrainProvider
*   GoogleEarthEnterpriseTerrainProvider

二、Cesium Lab工具发布dem数据地形服务
1、下载DEM数据
登陆地理空间数据云http://www.gscloud.cn
选择要下载的区域下载数据

image.png

2、格式转换
下载完成后使用ArcMap或者QGIS将img格式转换为tif格式
image.png

image.png

3、生成地形数据
下载Cesium Lab,选择地形切片,将数据导入Cesium lib,开始生产地形数据。
image.png

image.png

4、数据发布
将切好的地形数据放到nginx的html文件夹下面,启动nginx服务器。


image.png

添加CesiumTerrainProvider

terrainProvider = new Cesium.CesiumTerrainProvider({
    url:"http://localhost:8080/Terrain/"
});

const viewer = new Cesium.Viewer('appCesium',{
    terrainProvider:terrainProvider
});

效果如下:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。