Cesium

Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。

关于等高线

等高线指的是地形图上高程相等的相邻各点所连成的闭合曲线。把地面上海拔高度相同的点连成的闭合曲线,并垂直投影到一个水平面上,并按比例缩绘在图纸上,就得到等高线。等高线也可以看作是不同海拔高度的水平面与实际地面的交线,所以等高线是闭合曲线。在等高线上标注的数字为该等高线的海拔。Cesium中的等高线主要是对Material进行操作。

效果图

简单的认知

先上几张图,对于等高线有个基本的直观了解,图片均来源于百度,如有侵权,请告知。

Cesium中等高线的做法

原理:修改Globe的Material属性,适应于全球的

具体步骤

1、并初始化地球,调用全球地形服务

Cesium.Ion.defaultAccessToken = 'xxxx';

var viewer = new Cesium.Viewer('cesiumContainer', {

imageryProvider: new Cesium.UrlTemplateImageryProvider({

url: 'http://www.google.cn/maps/vt?lyrs=s@716&x={x}&y={y}&z={z}'

}),

terrainProvider: Cesium.createWorldTerrain({

requestVertexNormals: true,

requestWaterMask: true

})

});

2、开启深度测试

viewer.scene.globe.enableLighting = true;

3、设置几个等高线必备的参数

var minHeight = -414.0; // 最小高度-例:最低接近死海高度

var maxHeight = 8777.0; // 最大高度-例:最高接近珠峰高度

var contourColor = Cesium.Color.RED.withAlpha(0.4); // 等高线的颜色

var contourSpacing = 200.0; // 等高线的等间距

var contourWidth = 1.0; // 等高线的宽度

文章提供源码,对本专栏感兴趣的话,可以关注一波

cesium等高线_Cesium专栏-空间分析之地形等高线(附源码下载)相关推荐

  1. cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)

    Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以 ...

  2. Cesium专栏-空间分析之地形等高线(附源码下载)

    Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...

  3. Cesium专栏-气象卫星云图动图(附源码下载)

    Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...

  4. cesium 入门开发系列矢量瓦片加载展示(附源码下载)

    前言 cesium 入门开发系列环境知识点了解: cesium api文档介绍,详细介绍 cesium 每个类的函数以及属性等等 cesium 在线例子 内容概览 cesium 实现矢量瓦片加载效果 ...

  5. cesium 经纬度绘制点_cesium结合geoserver利用WFS服务实现图层新增(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  6. Cesium专栏-空间分析之坡向分析(附源码下载)

    Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...

  7. Cesium专栏-空间分析之坡度分析(附源码下载)

    Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...

  8. cesium多边形描边_Cesium专栏-地形开挖2-任意多边形开挖(附源码下载)

    "任意多边形地形开挖" 是"地形开挖"的补充篇,在这节里,我们介绍关于如何使用任意多边形对地形进行开挖,同时,由于有不少小伙伴也咨询了关于"地形开挖& ...

  9. cesium 3dtiles 加载本地数据_cesium结合geoserver实现地图空间查询(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  10. geoserver三维_cesium结合geoserver实现地图空间查询(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

最新文章

  1. Java中几个常见的关键字
  2. 剑指offer:不用加减乘除做加法
  3. FPGA实验四——时间基准电路和带使能的多周期计数器
  4. 【转】采购订单长文本增强
  5. Python中的运算符
  6. (转)NAT与NAT穿透 原理
  7. linux java main 参数设置_Java虚拟机参数设置
  8. deebot扫地机器人怎么清洁_扫地机器人清洁力拼杀,科沃斯机器人DEEBOT N3与小米1S对比评测...
  9. 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
  10. 百度网盘分享无提取码文件的方法
  11. war压缩命令_宝塔面板linux版解压WAR文件时,如何解压的三种方法介绍
  12. GPS在ROS中的测试和使用
  13. C语言基础知识(学习笔记)
  14. 快捷方式图标小箭头刷新慢?百度网盘的锅---附“解除“百度网盘限速技巧(这次是百度网盘先动手的啊)
  15. 1000+常用Python库大全,太实用了!
  16. 机器学习特征工程之特征缩放+无量纲化:行归一化(范数化,Normalizer)
  17. 几种常见的开源软件许可协议(GPL, LGPL, Apache License, BSD)
  18. IE 10浏览器使用心得:界面简洁、功能很强大
  19. 企业上线MES软件的费用真的很贵?
  20. 云服务器可以用来做什么?

热门文章

  1. 网易微专业python全栈工程师_Python学习笔记:6.3.10 flash WTF数据验证,6310flaskwtf
  2. Vue CLI脚手架安装及使用
  3. MathType公式编辑器快捷键操作
  4. AndroidStudio打包成APK安装运行闪退的解决方法
  5. android+apk编译器,APK编辑器
  6. OSChina 周六乱弹 —— 女菩萨,你可愿做贫僧的……
  7. 小学生的游戏 FZU - 1575
  8. (转载)洪磊并不是反叛英雄
  9. java autorun_玩转Autorun.inf
  10. vob格式的视频怎么无损转换成mp4格式