Cesium
Cesium 是一款面向三維地球和地圖的,世界級的JavaScript開源產品。它提供了基於JavaScript語言的開發包,方便用戶快速搭建一款零插件的虛擬地球Web應用,並在性能,精度,渲染質量以及多平台,易用性上都有高質量的保證。
效果圖
在氣象行業,經常會在地圖上展示雷達反射率等一些產品圖,雷達圖有圖片格式,也有geojson格式的,每種格式都有加載渲染的方式,在這里,我們介紹的是圖片格式的雷達產品。
- 加載雷達圖
加載雷達圖可以使用簡單的polygon就可以了。
1、設置好圖片要顯示的范圍
-
var positions = [
-
Cesium.Cartesian3.fromDegrees( 73.16895, 12.2023),
-
Cesium.Cartesian3.fromDegrees( 134.86816, 12.2023),
-
Cesium.Cartesian3.fromDegrees( 134.86816, 54.11485),
-
Cesium.Cartesian3.fromDegrees( 73.16895, 54.11485)
-
];
2、添加polygon
-
viewer.entities.add({
-
polygon: {
-
hierarchy: new Cesium. PolygonHierarchy(positions),
-
material: './images/radar.png'
-
}
-
});
簡單的兩步就加載完成了雷達圖。
- 雷達動圖
僅僅顯示一張雷達圖,往往是不夠的,我們要根據雷達動圖來判斷天氣趨勢,所以靜態的圖只能說明某一時間的天氣情況,但是不能進行預測。
更多詳情見小專欄此文章:GIS之家cesium小專欄
文章提供源碼,對本專欄感興趣的話,可以關注一波