Cesium加载地形

本文介绍了如何在Cesium中加载地形图数据,包括创建服务器的步骤和解决因版本差异导致的地形数据加载问题。强调了地形数据的加载对地球影像数据的影响,以及更新Cesium版本对于修复加载错误的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建服务器(看第一篇笔记)

二、加载地形图数据

在Cesium中,地球影像数据跟地形数据是分开的,为了加载更快,Cesium默认加载的地形数据是非常模糊的,需要修改

 //加载在线地形图数据
 var worldTerrain = Cesium.createWorldTerrain({
   
 // required for water effects
 requestWaterMask : true, 
 // required for terrain lighting
 requestVertexNormals : true 
 });

这里有个坑是,版本的问题可能会导致createWorldTerrain()所封装的网址不一致,导致前面版本无法正常访问,我就是先用1.51版本写的代码,怎么都不报错,且不加载数据,更改1.57后正常

同时,如果地形数据无法正确访问,影像数据也加载不出来

三、挂载图层到div上

//Viewer第一个参数容器就是需要上面的div容器承载
var viewer = new Cesium.Viewer('cesiumContainer',{
   
// 将图层选择的控件关掉,才能添加其他影像数据
baselLayerPicker:false,
imageryProvider:Google
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值