Cesium 加载地形数据
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 加载地形数据相关推荐
- Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)
Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...
- 首次使用Cesium加载3D数据不成功
接此: https://blog.csdn.net/bcbobo21cn/article/details/110454547 参阅相关教程:Cesium加载3D数据是通过3D Tiles进行: 3D ...
- Cesium加载大数据量地下管线
Cesium加载大数据量地下管线 Cesium优化加载 管线加载 管井.摄像头.交通信号灯等模型加载 与倾斜摄影模型结合加载 Cesium优化加载 管线.管井.路灯.交通信号灯.接电箱等模型使用Pri ...
- Cesium开发基础篇 | 02加载地形数据
Cesium中的地形图层类 前面我们主要学习了cesium内置接口如何操作影像数据,但是在一些应用场景中我们需要操作地形数据,例如模拟逼真的三维场景.与高程相关的一些空间分析和计算等.Cesium提供 ...
- 首次使用Cesium加载3D数据成功
接此: https://blog.csdn.net/bcbobo21cn/article/details/111305160 `代码同前文:加载不同的数据,都不能加载出来: var palaceTil ...
- Cesium加载GeoJson数据(shp转化的json数据)
1.shp转换成json格式 此处整理了两种shp转为json格式的方式:一是使用工具:二是使用ArcGIS进行转换. 1.1.ArcGIS转换 1.使用ArcGIS将shp文件的地理坐标设置为WGS ...
- vite+cesium加载3DTile数据
Cesium 3D Tile是Cesium的一种特有的3D模型格式,其文件名后缀为.b3dm,而要在自己开发的平台上调用这些3D Tile,一般为通过后缀为.json格式的文件来调用.b3dm格式的3 ...
- 自己写的Cesium加载天地图数据服务的方法(亲测可用)
前提条件 1.首先需要了解天地图都有哪些数据服务,具体详见天地图API介绍,如下图所示: 如下地址我将加粗的"vec_c"成为图层标签. http://t0.tianditu.go ...
- cesium加载气象数据
通过cesium的postProcessStages接口改变fragmentShader来实现这些效果 addsnow() { //删除 if (this.snow) this.v ...
- cesium采用primitive方式加载geojson数据
cesium采用primitive方式加载geojson数据 cesium加载geojson数据有自带的接口GeoJsonDataSource和演示 示例,使用的是entity方式来加载数据,而ent ...
最新文章
- mac git使用与配置踩过的坑
- |DataDirectory|的使用
- Codewars 开篇
- 西安电子科技大学第16届程序设计竞赛 C题
- springbot 注入多实例
- 连通图遍历策略之广度优先搜索(C语言)
- Java笔记-Spring Boot生成MD5摘要
- java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置
- 走进C标准库(6)——string.h中函数的实现memchr
- 《炬丰科技-半导体工艺》Micro-LED 显示器量化生产关键技术
- 动态inventory
- sql 纵向求和_SQL中求和函数SUM()的应用实例
- 如何回复客户英文邮件
- VS下同一个solution下不同project之间头文件的相互调用
- 大数据在车联网行业的实践与应用
- Python3下基于bs4和sqlalchemy的爬虫实现
- 老毛桃winpe u盘版安装win7
- Linux (centos7) 配置IP地址
- 2021年安徽省安全员C证考试内容及安徽省安全员C证考试资料
- 开源飞控初探(六):地面站和SDK