克里金插值参数咋调?变异函数怎么看?
“克里金插值参数咋调?变异函数怎么看?”是很多 GIS 学生和空间分析新手第一次做克里金插值时最容易卡住的问题:软件里参数很多,半变异函数曲线看起来也很抽象,结果图还可能出现奇怪的斑块、过度平滑或局部异常。本文以 QGIS、ArcGIS Pro 等常见 GIS 软件中的普通克里金为例,讲清楚克里金插值参数怎么调、变异函数怎么看,以及如何判断结果是否可信。

引言:克里金插值不是把参数随便点一遍
克里金插值是一类基于空间自相关的插值方法。它不是简单地按距离加权,而是假设相近位置的观测值更相似,并通过变异函数描述这种“相似性随距离变化”的规律。
所以,克里金插值参数的关键不在于把所有选项都调得很复杂,而在于回答三个问题:
- 采样点之间是否存在明显的空间自相关?
- 半变异函数模型是否能合理拟合数据的空间结构?
- 搜索邻域、输出像元大小和验证误差是否匹配实际业务需求?
如果这三个问题没有检查,哪怕软件成功输出了一张漂亮的栅格图,也可能只是“看起来像结果”,并不一定可靠。
背景:什么时候适合用克里金插值
克里金插值常用于降雨量、土壤属性、地下水水位、空气污染物浓度、地质指标等连续空间现象。它比较适合这种场景:变量在空间上连续变化,采样点数量足够,并且相近点之间确实存在相关性。
在 GIS 实务中,下面几种情况比较适合优先考虑克里金插值:
- 采样点不是特别稀疏,研究区内有一定覆盖。
- 变量有空间连续性,例如温度、降水、土壤 pH、污染物浓度。
- 你不仅想得到插值结果,还想评估预测不确定性。
- 你愿意检查变异函数和交叉验证,而不是只要一张图。
但如果数据点非常少、分布严重偏在一侧,或者变量本身受突变边界控制明显,例如行政区政策值、道路两侧突变噪声,那么克里金插值就未必合适。
原理:变异函数怎么看
在克里金插值中,最重要的概念是半变异函数,也常简称为变异函数。它描述的是:两个采样点距离越远,它们属性值差异通常会如何变化。
半变异函数图一般横轴是距离,纵轴是半方差。距离越大,如果点值差异也越大,说明存在空间自相关。实际看图时,不需要一开始陷入公式,先抓住三个核心参数。
1. 块金值:近距离也解释不了的误差
块金值通常表示半变异函数在接近 0 距离处的起始值。理想情况下,两个非常接近的点值应该很像,但实际数据里可能有测量误差、微尺度变化或定位误差,因此曲线起点不一定为 0。
如果块金值很大,通常说明:
- 采样误差或属性测量误差较明显。
- 变量在很小尺度上变化剧烈。
- 采样点坐标或单位可能有问题。
- 当前空间尺度下,克里金插值的可解释性较弱。
2. 基台值:空间差异达到稳定后的水平
基台值是半变异函数曲线趋于稳定后的高度。可以把它理解为:当两个点距离足够远后,它们之间的差异不再明显增加。
如果曲线一直上升,没有明显基台,可能说明研究区范围内存在趋势面,例如由西向东逐渐升高。此时直接做普通克里金可能会把趋势误当成空间相关结构,结果容易偏。
3. 变程:空间相关能影响多远
变程是半变异函数曲线接近基台时对应的距离。它表示样点之间的空间相关大约能维持到多远。
例如,变程约为 5000 米,通常表示 5 公里以内的采样点对预测有明显贡献,超过这个距离后相关性明显减弱。设置搜索邻域时,变程是一个很重要的参考。
简单判断:半变异函数如果能从低值逐渐上升并在某个距离附近趋稳,通常说明数据有可利用的空间自相关;如果点云杂乱无规律,克里金插值结果就要谨慎使用。
步骤:克里金插值参数怎么调
步骤 1:先检查坐标系和单位
克里金插值高度依赖距离计算,所以坐标系是第一道关。不要直接在经纬度坐标系下做距离型空间分析,尤其是研究区范围较大时。
- 确认点数据有正确的坐标系定义。
- 如果是经纬度坐标,例如 WGS 84,应投影到合适的平面坐标系。
- 中国区域常用 CGCS2000 高斯克吕格、UTM 或地方投影坐标系,具体要看项目规范。
- 确认距离单位是米,而不是度。
如果坐标系不对,变异函数横轴距离就没有实际意义,后面的块金值、变程、搜索邻域都会被带偏。
步骤 2:检查采样点分布和异常值
在 QGIS 或 ArcGIS Pro 中做克里金插值前,建议先把采样点符号按属性值分级显示。不要急着打开插值工具。
重点检查:
- 点是否集中在道路、河流或研究区一角。
- 是否存在明显孤立的极大值或极小值。
- 是否有重复点或坐标完全相同但属性值不同的点。
- 采样点是否覆盖了研究区主要空间范围。
如果异常值是真实现象,可以保留,但要知道它会强烈影响局部插值结果。如果异常值来自录入错误、单位错误或采样错误,应先修正,而不是靠克里金参数硬调。
步骤 3:选择克里金类型
常见 GIS 软件里通常能看到普通克里金、简单克里金、泛克里金等选项。新手多数情况下可以从普通克里金开始。
| 克里金类型 | 适用情况 | 注意点 |
|---|---|---|
| 普通克里金 | 均值未知但局部相对稳定 | 最常用,适合多数入门场景 |
| 简单克里金 | 总体均值已知或可合理指定 | 实际项目中较少直接使用 |
| 泛克里金 | 数据存在明显空间趋势 | 需要理解趋势项,否则容易过拟合 |
| 协同克里金 | 有辅助变量参与预测 | 要求辅助变量与目标变量有较强相关性 |
如果你只是想完成常规的土壤、降水、污染物浓度插值,并且还没有明确趋势模型,建议先用普通克里金,再通过变异函数和交叉验证判断是否需要升级方法。
步骤 4:拟合半变异函数模型
半变异函数模型不是越复杂越好。常见模型包括球状模型、指数模型、高斯模型。它们都在描述空间相关随距离减弱的方式,但曲线形状不同。
- 球状模型:常用于有明显变程、曲线到某个距离后趋于稳定的数据。
- 指数模型:适合空间相关逐渐衰减、没有特别硬的截断边界的数据。
- 高斯模型:适合近距离变化非常平滑的数据,但也更容易产生过度平滑。
实际操作中,可以先让软件自动拟合,再人工检查半变异函数点云和模型曲线是否匹配。不要只看软件默认模型名称,要看曲线是否穿过半变异函数点云的主要趋势。
步骤 5:调整块金值、基台值和变程
克里金插值参数调整时,不建议盲目追求误差最小。应结合半变异函数图和空间业务意义。
可以按下面思路调整:
- 如果近距离半方差已经很高,说明块金效应明显,不要强行把块金值压到很低。
- 如果曲线在某个距离后趋稳,变程应大致对应这个距离。
- 如果模型曲线明显低于大部分点云,结果可能过度平滑。
- 如果模型曲线明显追着噪声上下摆动,结果可能不稳定。
- 如果变程设置远大于研究区尺度,可能把大范围趋势误当成局部相关。
一个实用经验是:先拟合一个能解释主要空间结构的模型,再用交叉验证看误差和偏差,而不是在参数面板里反复微调小数。
步骤 6:设置搜索邻域
搜索邻域决定每个预测像元周边用哪些采样点参与估计。它直接影响结果的局部细节、平滑程度和计算稳定性。
常见参数包括搜索半径、最大点数、最小点数、扇区数量等。
- 搜索半径:可参考变程,通常不应远远超过空间相关范围。
- 最大点数:点太多会过度平滑,点太少会不稳定。
- 最小点数:太高可能导致边缘区域无法预测,太低可能导致局部结果跳变。
- 扇区:用于避免点集中在一个方向,适合采样点分布不均时使用。
如果采样点分布比较均匀,可以先使用圆形搜索邻域。如果点沿道路、河流或样线分布明显,可以尝试扇区搜索,避免某个方向点过度主导预测。
步骤 7:设置输出像元大小
输出像元大小不是越小越精细。插值栅格的分辨率应与采样密度、研究尺度和成果用途匹配。
如果采样点平均间距是 1000 米,却输出 5 米分辨率栅格,图看起来很细,但信息并没有真的变多。它只是把模型预测结果切得更密。
建议:
- 先估算采样点平均间距。
- 输出像元大小不要远小于采样间距。
- 如果用于制图展示,可以适度细一些,但不要把它解释为真实观测精度。
- 如果用于后续叠加分析,应与其他栅格数据分辨率保持一致或合理重采样。
步骤 8:做交叉验证
交叉验证是判断克里金插值结果是否可信的重要步骤。常见做法是逐个拿掉一个采样点,用剩余点预测它,再比较预测值与真实值的差异。
重点关注这些指标:
- 平均误差:应接近 0,表示整体没有明显高估或低估。
- 均方根误差:越小通常越好,但要结合变量量纲判断。
- 标准化平均误差:应接近 0。
- 标准化均方根误差:理想情况下接近 1,偏离太多说明不确定性估计可能不合适。
如果交叉验证显示系统性高估或低估,先检查趋势、异常值、坐标系和变异函数模型,而不是只调颜色带。
常见坑:克里金插值结果不对通常出在哪里
坑 1:经纬度坐标直接插值
这是最常见的问题。经纬度单位是度,不是米。克里金插值需要用距离建模,如果距离单位不合理,变异函数怎么看都会失真。
坑 2:样点太少还强行拟合复杂模型
样点数量太少时,半变异函数点云本身就不稳定。此时拟合高复杂度模型没有意义,结果容易受个别点控制。
坑 3:只看插值图,不看预测误差
克里金插值的优势之一是可以估计不确定性。如果只导出预测栅格,不看标准误差图或交叉验证,就很难判断哪些区域可信、哪些区域只是模型外推。
坑 4:忽略趋势
如果样点值明显从一个方向向另一个方向递增,普通克里金可能不够。可以先做趋势分析,必要时考虑泛克里金,或先去趋势再建模。
坑 5:把平滑结果当成真实边界
克里金插值适合连续场,不适合表达突变边界。比如污染源边界、断层控制区、行政管控区等,如果真实过程有明显突变,插值图上的平滑过渡不一定代表真实情况。
方法比较:克里金插值、IDW 和样条插值怎么选
| 方法 | 核心思想 | 优点 | 局限 | 适合场景 |
|---|---|---|---|---|
| 克里金插值 | 基于空间自相关和变异函数预测 | 可建模空间结构,可评估不确定性 | 参数较多,对数据质量要求高 | 土壤、降雨、污染物、地下水等连续变量 |
| IDW 反距离权重 | 距离越近权重越大 | 简单直观,参数少 | 不考虑空间统计结构,易出现靶心效应 | 快速制图、点较密且局部影响明显 |
| 样条插值 | 拟合平滑曲面 | 结果平滑,适合连续表面 | 对异常值敏感,可能过冲 | 地形、温度等较平滑变量 |
| 自然邻域 | 基于邻近区域权重 | 局部稳定,不易外推过度 | 不提供空间统计解释 | 点分布较均匀的局部插值 |
如果只是快速看趋势,IDW 可能够用。如果需要解释空间相关结构,并且成果要用于分析报告,克里金插值更合适。但前提是你愿意认真检查变异函数和验证结果。
检查清单:提交克里金插值成果前逐项确认
- 点数据坐标系是否为合适的投影坐标系?
- 属性字段单位是否统一,例如 mg/L、mm、℃ 是否混用?
- 是否检查了异常值、重复点和空值?
- 采样点是否覆盖研究区,边缘是否过度外推?
- 半变异函数是否呈现可解释的空间自相关结构?
- 块金值、基台值、变程是否有合理含义?
- 搜索邻域是否参考了变程和点分布?
- 输出像元大小是否与采样密度匹配?
- 是否查看了预测标准误差图?
- 是否做了交叉验证,并记录关键误差指标?
- 成果说明中是否写明插值方法、参数和限制条件?
FAQ:克里金插值参数咋调的常见问题
1. 变异函数怎么看才算好?
比较理想的半变异函数通常表现为:近距离半方差较低,随着距离增加逐渐升高,并在某个距离附近趋于稳定。模型曲线应贴合点云的主要趋势,而不是追逐每一个离散点。
2. 块金值越小越好吗?
不一定。块金值小表示近距离变化和测量误差较小,但真实数据可能本来就有微尺度波动。强行压低块金值会让模型过度相信局部点,结果可能出现不稳定斑块。
3. 变程应该怎么设?
变程应参考半变异函数曲线趋于稳定的位置。搜索邻域半径也可以参考变程。如果变程明显大于研究区尺度,要警惕趋势没有处理好。
4. 克里金插值结果太平滑怎么办?
先检查是否使用了过大的搜索邻域、过多邻近点或不合适的模型。也要检查异常值是否被过度削弱。克里金本身会产生相对平滑的预测面,不能把它当作完全还原局部极值的方法。
5. 克里金插值出现一圈一圈的靶心正常吗?
明显靶心更常见于 IDW,但克里金在点少、异常值强、搜索邻域不合理时也可能出现局部斑块。应检查异常值、点分布、搜索半径和半变异函数拟合情况。
6. QGIS 和 ArcGIS Pro 做克里金结果不一样正常吗?
正常。不同软件的默认模型、搜索邻域、栅格范围、像元对齐、半变异函数分组方式可能不同。比较结果时,要确保坐标系、像元大小、模型类型、邻域参数和掩膜范围一致。
7. 采样点很少还能用克里金插值吗?
可以尝试,但要非常谨慎。点太少时,变异函数不稳定,交叉验证也不可靠。此时可以对比 IDW、趋势面或分区统计方法,并在成果中明确说明不确定性较高。
8. 克里金插值能不能外推到采样点之外?
技术上可以输出研究区边缘或样点凸包之外的预测值,但外推区域通常不可靠。建议结合标准误差图判断,并尽量限制在采样点覆盖较好的范围内。
结论:先看变异函数,再谈克里金插值参数
克里金插值参数调整的核心不是记住某个固定数值,而是理解数据的空间结构。变异函数怎么看,决定了你能否判断块金值、基台值和变程是否合理;搜索邻域怎么设,决定了预测结果是过度平滑还是局部不稳定。
实际工作中,建议按“坐标系检查、样点检查、变异函数拟合、搜索邻域设置、输出分辨率控制、交叉验证”的顺序操作。这样做出来的克里金插值结果,不仅图面更可靠,也更容易在报告、论文或项目成果中解释清楚。