美文网首页
Cesium(五)加载地形图层

Cesium(五)加载地形图层

作者: 我爱福尔摩斯呀 | 来源:发表于2020-06-19 15:28 被阅读0次

一、在线地形图形加载
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

相关文章

网友评论

      本文标题:Cesium(五)加载地形图层

      本文链接:https://www.haomeiwen.com/subject/vckvxktx.html