matlab克里格插值(基于扇区邻域点选取)

这篇博客介绍了在MATLAB中实现克里格插值时,如何基于扇区邻域点选取以提高插值精度。文章详细阐述了坐标平移、方位角确定和邻域点扇区划分的方法,并通过案例展示了如何进行扇区搜索及邻域点限制。最后,总结了该方法在空间分布考虑下的克里格插值优势。
摘要由CSDN通过智能技术生成

前言

此次博客是前面mink函数的博客的进阶版本,往往我们在进行克里格插值时需要计算目标点周围邻域内多个点来进行插值操作,一般情况下邻域内的点数并不是越多越好,有时要根据邻域内点的分布分布状况以及点的分布个数来评估克里格插值的结果,但是有时邻域的点对数量选取是基于距离最短的原则来选取,这样就有时会造成邻域点选取的结果分布不均匀,为了使插值更加精确,arcgis中已经封装了设置领域点选择的一些条件,如下图所示,arcgis中还考虑了扇区的数目,每个扇区内点的数量限制,潘老师的理解是把扇区的数目就是把整个区域搜索的圆分成 n n n等份,如下图会有更直观的理解:

从上图中定义的扇区大小为4,则将其分为4等分,每个扇区至少要有4个相邻要素,最多8个,因此权重那里最少是16个,那么问题来了,怎样在Matlab中编程将每个扇区内这样的点对提取出来呢。

1方法原理

1.1坐标系平移

对于坐标点集 ( x i , y i ) (x_i,y_i) (xi,yi),取出要搜索的目标点 ( x 0 , y 0 ) (x_0,y_0) (x0,y0),剩余点集为 ( x 0 i , y 0 i ) (x_{0i},y_{0i}) (x0i,y0i),进行坐标平移,如下,新坐标系以 ( x 0 , y 0 ) (x_0,y_0) (x0,y0)为原点,因此剩余点集坐标有:
x 0 i = x 0 i − x 0 y 0 i = y 0 i − y 0 x_{0i}=x_{0i}-x_0\\ y_{0i}=y_{0i}-y_0 x0i=x0ix0y0i=y0iy0
如下图所示:
在这里插入图片描述

1.2方位角确定

方位角原本是在测绘中的一个定义,这里我们求解的平移坐标系之后的剩余点集与原点连线与正北方向即 ( y 轴 ) (y轴) (y)的夹角 α ∈ [ 0 , 2 π ] \al

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值