Cesium 添加世界地形

createWorldTerrain方法:

  • requestWaterMask : default false --是否应从服务器请求其他照明信息(如果有)
  • requestVertexNormals : default false – 指示客户端是否应从服务器请求每片水面罩(如果有)
// Bing地图影像,可以指定mapStyle,详见BingMapsStyle类var terrainProvider = Cesium.createWorldTerrain({requestWaterMask: true, // 请求水体效果所需要的海岸线数据requestVertexNormals: true, // 请求地形照明数据});viewer.terrainProvider = terrainProvider;// viewer.scene.setTerrainExaggeration(2.0); // 地形夸张viewer.scene.globe.depthTestAgainstTerrain = true; // 启用深度测试,让地形后面的东西消失。viewer.scene.globe.enableLighting = true; // 对大气和雾启用动态照明效果

Cesium 添加默认地形

EllipsoidTerrainProvider方法是Cesium加载默认地形的方法,该方法是一个光滑的椭球体,没有任何的地形起伏,也就没有了高度,不支持水面、法线,但是不需要从服务器中请求数据,对地形没有什么要求的建议使用此方法。

  var ellipsoidProvider = new Cesium.EllipsoidTerrainProvider();viewer.terrainProvider = ellipsoidProvider;

Cesium 添加标准地形

var terrainProvider = new Cesium.CesiumTerrainProvider({url : Cesium.IonResource.fromAssetId(3956),requestWaterMask: true, // 请求水体效果所需要的海岸线数据requestVertexNormals: true, // 请求地形照明数据});viewer.terrainProvider = terrainProvider;

其它地形

此外还有基于ArcGISTiledElevationTerrainProvider、GoogleEarthEnterpriseTerrainProvider、VRTheWorldTerrainProvider,用得较少,需要时查官方API。

Cesium 加载地形数据相关推荐

  1. Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)

    Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...

  2. 首次使用Cesium加载3D数据不成功

    接此: https://blog.csdn.net/bcbobo21cn/article/details/110454547 参阅相关教程:Cesium加载3D数据是通过3D Tiles进行: 3D ...

  3. Cesium加载大数据量地下管线

    Cesium加载大数据量地下管线 Cesium优化加载 管线加载 管井.摄像头.交通信号灯等模型加载 与倾斜摄影模型结合加载 Cesium优化加载 管线.管井.路灯.交通信号灯.接电箱等模型使用Pri ...

  4. Cesium开发基础篇 | 02加载地形数据

    Cesium中的地形图层类 前面我们主要学习了cesium内置接口如何操作影像数据,但是在一些应用场景中我们需要操作地形数据,例如模拟逼真的三维场景.与高程相关的一些空间分析和计算等.Cesium提供 ...

  5. 首次使用Cesium加载3D数据成功

    接此: https://blog.csdn.net/bcbobo21cn/article/details/111305160 `代码同前文:加载不同的数据,都不能加载出来: var palaceTil ...

  6. Cesium加载GeoJson数据(shp转化的json数据)

    1.shp转换成json格式 此处整理了两种shp转为json格式的方式:一是使用工具:二是使用ArcGIS进行转换. 1.1.ArcGIS转换 1.使用ArcGIS将shp文件的地理坐标设置为WGS ...

  7. vite+cesium加载3DTile数据

    Cesium 3D Tile是Cesium的一种特有的3D模型格式,其文件名后缀为.b3dm,而要在自己开发的平台上调用这些3D Tile,一般为通过后缀为.json格式的文件来调用.b3dm格式的3 ...

  8. 自己写的Cesium加载天地图数据服务的方法(亲测可用)

    前提条件 1.首先需要了解天地图都有哪些数据服务,具体详见天地图API介绍,如下图所示: 如下地址我将加粗的"vec_c"成为图层标签. http://t0.tianditu.go ...

  9. cesium加载气象数据

    通过cesium的postProcessStages接口改变fragmentShader来实现这些效果 addsnow() {     //删除       if (this.snow) this.v ...

  10. cesium采用primitive方式加载geojson数据

    cesium采用primitive方式加载geojson数据 cesium加载geojson数据有自带的接口GeoJsonDataSource和演示 示例,使用的是entity方式来加载数据,而ent ...

最新文章

  1. mac git使用与配置踩过的坑
  2. |DataDirectory|的使用
  3. Codewars 开篇
  4. 西安电子科技大学第16届程序设计竞赛 C题
  5. springbot 注入多实例
  6. 连通图遍历策略之广度优先搜索(C语言)
  7. Java笔记-Spring Boot生成MD5摘要
  8. java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置
  9. 走进C标准库(6)——string.h中函数的实现memchr
  10. 《炬丰科技-半导体工艺》Micro-LED 显示器量化生产关键技术
  11. 动态inventory
  12. sql 纵向求和_SQL中求和函数SUM()的应用实例
  13. 如何回复客户英文邮件
  14. VS下同一个solution下不同project之间头文件的相互调用
  15. 大数据在车联网行业的实践与应用
  16. Python3下基于bs4和sqlalchemy的爬虫实现
  17. 老毛桃winpe u盘版安装win7
  18. Linux (centos7) 配置IP地址
  19. 2021年安徽省安全员C证考试内容及安徽省安全员C证考试资料
  20. 开源飞控初探(六):地面站和SDK

热门文章

  1. C语言strtok_r和strtok使用方法
  2. 常用物流快递单号自动识别api接口-快递鸟对接
  3. 遥感影像数据产品级别
  4. simulink方框_simulink模型引用
  5. 报告女王陛下,我找到了可以吃的塑料杯!
  6. 如何进行美国站税务审核
  7. KubernetsPod分析
  8. Eclipse中文版的,怎么变成英文版
  9. 秦始皇寻找长生药的始末
  10. JavaScript(JS)的基本语法