1b1de49c8acf7e45f4c88816d8515900
Cesium专栏-克里金插值(全国温度为例,附源码下载)

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

关于克里金插值


小专栏下有一篇文件已经详细介绍了 https://xiaozhuanlan.com/topic/5064381279

效果图

温度数据


全国气温数据可以从 http://data.cma.cn/dataGis/gis.html 下载获取,得到城市的经纬度以及温度信息。

具体做法

  • 将地球定位到中国
Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(73.0, 3.0, 135.0, 53.0);
viewer.camera.flyHome(5);
  • 加载中国边界geojson图层
viewer.dataSources.add(Cesium.GeoJsonDataSource.load('./bounds.geojson', {
    stroke: Cesium.Color.HOTPINK,
    fill: Cesium.Color.PINK.withAlpha(0.1),
    strokeWidth: 1
}));
  • 预处理温度数据
    ```
    var n = tempture.length;
    var t = [];
    var x = [];
    var y = [];
    for (var i = 0; i < n; i++) {
    t.push(tempture[i].properties.Temperatur); // 权重值
top Created with Sketch.