克里格是一种空间插值的方法. 克里格插值, 是法国地统计学家 Georges Matheron (1930-2000)基于南非工程师Danie G. Krige (1919-2013)的硕士论文发展起来的方法. D. Krige硕士论文研究的问题是如何根据金矿探测点的含金量推断含金量在空间上的变化.
所谓空间插值, 就是通过一些列具有空间关系的点数据, 来推广到面上数据的方法.
除了克里格方法之外, 从点数据推断面的数据变化, 还有线性插值, 距离反平方插值等多种方法. 而克里格其实也是一类方法的通称, 它包括普通克里格, 通用克里格, 通用模块克里格等等. 但是克里格方法可以求得模型的无偏估计,并且方便得获得预测的误差, 这对于其他方法来讲常常难易实现.
这里只简单介绍用gstat程序包实现普通克里格, 以及通过一套模拟数据获得高程图.除了gstat程序包外, geoR程序包以及fields程序包也提供了克里格插值方法.
1 | #### 首先生成一套模拟数据simdat, 通过Volcano数据随机提取1000个点, 用raster的extract函数提取 |
在拟合gm模型时, 需要提供以下几个参数的初始值
- psill: partial sill
- model: 模型的类型
- range: 范围
- nugget: 块金值
图1 Range, Sill, Partial Sill, and Nugget of the Variogram
各参数的几何意义如图一所示. 初始值要通过在variogram的图中读取, 尽量接近真实值, 这样后续的迭代才会成功.
例如以下例子中:
- .01 为 psill
- “Sph” 为球状模型
- 300 为范围
- nugget为 块金值.
1 | ### 设定vgm模型的初始值 |
参考:
http://planet.botany.uwc.ac.za/nisl/GIS/spatial/images/pic024.jpg
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=How%20Krige%20and%20Variogram%20work
http://geostat-course.org/**system**/files/lewis_tutortPM.pdf
苏姝,林爱文,刘庆华 (2004) 普通 Kriging 法在空间内插中的运用 江南大学学报 (自然科学版) 3(1):18-21