ArcGIS JSAPI 高级教程 - ArcGIS Maps SDK for JavaScript - 克里金插值 Kriging 效果
- 一、功能介绍
- 二、功能实现
- 三、功能应用
- 四、核心代码
- 4.1 主流程 `regenerate()`
- 4.2 工具类 `KrigingHeatmapUtil.generate` 入参/出参
- 4.3 模式切换与参数联动
- 五、完整代码
- 六、在线示例
- 七、关键API说明
- 主流程关键调用
- 依赖库
- 调参对照
一、功能介绍
克里金(Kriging)是地理统计学中一种经典的空间插值方法:它假设空间上相近的点取值也相近,并通过半变异函数(variogram)建模这种空间自相关性,从而对任意未知位置给出最优线性无偏估计(BLUE)。
本示例把一批离散采样点(每个点含经纬度 + 某指标值)插值成覆盖整个区域的连续曲面,并可视化:
- 3D 立体模式:把插值得到的「值」映射为顶点高度(Z 拉伸)+颜色,形成一座彩色起伏曲面(Mesh +
MeshMaterialMetallicRoughness) - 2D 平面模式:贴地展示插值后的彩色栅格面
- 三种半变异模型:Exponential(指数)/ Gaussian(高斯)/ Spherical(球状),控制曲面的平滑特征
相较反距离加权(IDW),克里金先把「空间自相关」用半变异函数建模再加权,结果有统计依据。可调项是克里金模型、网格精度、最大高度、透明度、采样点数量;插值范围用阿里 DataV 中国省界 GeoJSON 裁到陆地内。