1.当我们在使用kriging.js时数据量较大时会造成页面直接卡死,等几秒才能恢复,导致用户体验体验十分差。
2.解决:
1)可以增大网格的大小
let grid = kriging.grid ( ex, variogram, (maxy - miny) / 500 );
你可选择200或者300,这样会生成更少的网格。
2)重新开一个进程,worker,这样可以使计算让主进程卡顿,
//1.用克里金训练一个variogram对象
let variogram = kriging.train ( values, lngs, lats, ‘exponential’, 0, 100 );
//2.使用刚才的variogram对象使polygons描述的地理位置内的格网元素具备不一样的预测值;
let grid = kriging.grid ( ex, variogram, (maxy - miny) / 500 );
这两个对象可以开启单独的进程计算,
3.有谁想到优化的方法可以继续交流,我的建议最好还是放到后端计算,这样可以提升更多的性能。
关于前面Cesium+kriging.js实现雨量插值的插值数据较大的优化
最新推荐文章于 2024-08-22 10:44:53 发布