Cesium添加影像

1. 添加影像

影像添加是Cesium应用比较常用的功能,我们数字地球上通常会用到各种分辨率的图片在程序中,为了呈现最佳效果,Cesium根据可见视图和相机距离地球表面的距离来判断请求和渲染图像。

 

Cesium提供的非常多处理多层影像的方法,比如调整颜色和图层融合。关于这部分内容的代码示例:

· Adding basic imagery

· Adjusting imagery colors

· Manipulating and ordering imagery layers

· Splitting 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。然后我们添加这个ImageryProviderviewer.imageryLayers

 

// Remove default base layerviewer.imageryLayers.remove(viewer.imageryLayers.get(0));

// Add Sentinel-2 imageryviewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3954 }));

 

 Cesium添加影像