1. 添加影像
影像添加是Cesium应用比较常用的功能,我们数字地球上通常会用到各种分辨率的图片在程序中,为了呈现最佳效果,Cesium根据可见视图和相机距离地球表面的距离来判断请求和渲染图像。
Cesium提供的非常多处理多层影像的方法,比如调整颜色和图层融合。关于这部分内容的代码示例:
· Manipulating and ordering imagery layers
支撑的图像格式有:
WMS
TMS
WMTS (with time dynamic imagery)
ArcGIS
Bing Maps
Google Earth
Mapbox
Open Street Map
默认,Cesium使用的Bing Maps的影像,不同的数据源需要不同的请求属性--需要获取使用数据的许可,与Viewer一起打包的影像主要用于演示目的。Bing Maps请求需要你创建一个账号并生成一个访问密钥来使用影像
示例:
在Cesium中使用Sentinel-2 影像
首先,我们创建一个IonImageryProvider,获取一个在Sentinel-2影像中的assetId。然后我们添加这个ImageryProvider到viewer.imageryLayers。
// Remove default base layerviewer.imageryLayers.remove(viewer.imageryLayers.get(0));
// Add Sentinel-2 imageryviewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3954 }));