Cesium作为通用的3D WebGIS引擎,被应用到各个不同的领域,包括城市管理、国土、交通等,另外还有一块重要的应用领域是环境。传统的环境信息系统主要是基于2D地图,但是2D地图平面方式很难直观、形象地展示污染物的效果。下面跟大家分享一下在Cesium中,如何实现气体污染物的展示。
该功能主要用到Cesium的CloudCollection类,使用该类的Sancastle案例有两个,分别是:


下面是CloudCollection类的构造函数参数。
NameTypeDescriptionoptionsobjectoptionalObject with the following properties:
名字 | 类型 | 默认值 | 描述 |
show | boolean | true | 是否显示(可选) |
noiseDetail | number | 16.0 | 噪声贴图的细节级别值 |
noiseOffset | number | Cartesian3.ZERO | 噪声贴图采样偏移值 |
debugBillboards | boolean | false | 是否显示Billboard(调试用) |
debugEllipsoids | boolean | false | 是否显示云团的包围球(调试用) |
首先创建Cesium.CloudCollection对象,设置noiseDetail参数为1.0,noiseOffset为Cesium.Cartesian3.ZERO。

添加各个污染团的代码如下:



下面是实现的效果:

(还不知道怎么上传动图和视频,有兴趣可以关注私信)