基于网函数插值的卫星测高数据平均海面高产品制作方法

文档序号:9217432阅读:423来源:国知局
基于网函数插值的卫星测高数据平均海面高产品制作方法
【技术领域】
[0001] 本发明涉及一种制作方法,尤其涉及一种基于网函数插值的卫星测高数据平均海 面高产品制作方法。
【背景技术】
[0002] 平均海面高是指某段时间内的水位的平均值,时间尺度要足够长,消除了所有的 物理振动后稳定的平均海面。
[0003] 平均海面高产品是指利用多源卫星测高数据处理得到的格网化的平均海面高数 据集。
[0004] 高精度高分辨率的平均海面高数据是研宄海洋动力环境变化的重要基础,是研宄 全球海平面变化和气候变化的重要支撑数据,有利于精确研宄预测平均海面的变化趋势, 进而作出地球物理和环境变化的解释。
[0005] 随着测高卫星的不断发射和数据的累积获取,卫星测高技术已成为全球平均海面 高数据获取的主要手段。卫星测高数据本是离散点集,相邻轨道间距较大,而测高点之间距 离小,另外,不同测高卫星轨道不同,测高点分布无序错乱。为了获得格网化的平均海面高 数据,需要对离散测高数据进行网格化处理(即数据插值问题),插值方法的选择和使用直 接影响平均海面高数据的制作精度。因此,需考虑合适的网格化插值算法。
[0006] 目前格网化的算法很多,如距离加权最小二乘法、曲面拟合法、Shepard算法及谐 核函数法等,这些都是数学中的一般方法,并没有考虑海平面的物理特性,而只有与插值对 象保持物理特性较好的函数(例如周期函数适用于波动现象)方能获得高精度的插值结 果,因此这些算法在平均海面高产品的制作精度上还存在缺陷。

【发明内容】

[0007] 为了解决上述技术所存在的不足之处,本发明提供了一种基于网函数插值的卫星 测高数据平均海面高产品制作方法。
[0008] 为了解决以上技术问题,本发明采用的技术方案是:一种基于网函数插值的卫星 测高数据平均海面高产品制作方法,其具体步骤如下:
[0009] a、数据预处理
[0010] 根据各测高卫星的数据手册,开展格式转换与数据编辑,进而开展共线处理、交叉 点平差,形成预处理后的测高点;
[0011] b、网格大小及中心点的确定
[0012] 网格大小决定数据采样的空间分辨率,取值越大对于提高计算速度是有帮助 的,但会丢失大量的细节信息,对于多源卫星测高数据,由于各轨道分布的非规律性,为 保证插值精度,取轨道间距最稀疏处的一半为插值网格宽度,用W表示,指定左上角点坐 标(Xt,yt)为第1个网格点,结合网格宽度其它网格中心点坐标计算方法如下:GQj) = (xt+(i_l)XW,yt+(j_l)XW),其中i、j表示从左上角起算第i列、第j行;
[0013] c、网格化插值
[0014] 预处理后的卫星测高点是离散、不规则的,采用三角形区域网函数插值算法,首先 要构建以网格点为三角形内部点的最小外接三角形;根据最邻近点算法,在2倍网格宽度 即2W为搜索半径找出距离网格点最近的3个数据点,判断网格点是否落在这三个数据点组 成的三角形内部;若判断失败,则继续搜寻第4个最邻近点,然后利用这4个点中任意组合 三角形,判断网格点是否落在三角形内部,若网格点落在2个以上三角形内部,则计算网格 点与三角形顶点的总距离,取距离最短的三角形;若再次判断失败,则继续寻找下1个最邻 近点,重复上述步骤,若在搜索半径内,无法构成该三角形,则该网格点失败;
[0015] 判断网格点是否在三角形内可以使用向量同向法:若点P在三角形ABC内,则三个 向量ABXAP、APXAC、PBXPC平行同向(它们也与向量ABXAC平行同向),由于这三个向 量均有可能为0,直接判断它们平行同向比较麻烦,但考虑到ABXAC不可能为0,直接判断
[0016] 三角形确定后,利用三角形区域网函数插公式;
求取网格点的值;其中Qi是直线MA和MjMk之交点,i,j,kG{1,2, 3},F(Q)代表插值后的 数值,A表示为三角形的总面积,八1、八2、八3分别代表三角形11, 2^獅1^,2的面积; [0017] 然后,依次搜寻下一个网格点的最小外接三角形,并进行插值运算,方法同上,直 到所有网格点都遍历完毕,形成规则的海面高数据点阵;
[0018] d、精细插值
[0019] 基于网格化的卫星测高数据,利用矩形区域网函数插值算法内插出网格内部某 点的海面高度,进一步提高海面高数据的空间分辨率,矩形面积加权网函数插值算法如 下:
[0020] Pjx。,y〇),PJxdy〇),PjXi,yj,P4(x〇,yj是矩开多区域D的四个角点(即相邻的四 个网格数据点),Qi(i= 1,2, 3, 4)是过插值点Q与矩形平行的两条直线在矩形边界上截 得的四个点;Aji= 1,2, 3, 4)是这两条直线将矩形区域D分成四个小矩形的面积,其中Ai =(x-x〇) (y-y〇),A2=(x :-x)(y-y〇),A3=(x:-x) (yj-y),A4=(x-x〇)(yj-y);A=(x: -x〇) (y「y〇) =Ai+AfAs+A"是矩形区域D的总面积;
[0021] 则Q点的海面高度值
[0022] 以插值n倍为例,插值点坐标的计算方法为:x=Xd+W/my=yd+W/n,其中W为网 格宽度;
[0023] 确定n后,逐行遍历每个网格点,针对每个网格分别计算插值点Q(x,y)的海面高 度值,直至所有网格点遍历结束,生成新的平均海面高数据集。
[0024] 本发明基于网函数插值理论推导严密准确、形式多样的特点,便于计算机自动划 分网格,具备明显的统计特征,在物理特性上能够反映海洋重力场的空间分布规律,而海洋 重力场与平均海面高成正相关,充分考虑了海平面的物理特性,能够提高平均海面高产品 的精度和空间分辨率。
【附图说明】
[0025] 下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0026] 图1为本发明的流程图。
[0027] 图2为向量同向法示意图。
[0028] 图3为三角形区域网函数插值算法示意图。
[0029] 图4为矩形区域网函数插值算法图形示意。
【具体实施方式】
[0030] 本发明的制作流程图如图1所示,针对卫星测高数据的离散特点,结合卫星轨道 间距分析确定合理的网格大小和中心点位置,开展基于三角形区域网函数插值算法进行网 格化插值,形成排列规则的海面高数据点阵,在此基础上应用矩形区域网函数插值算法开 展精细插值,制作更高空间分辨率的平均海平面数据集。
[0031] 具体制作方法步骤如下:
[0032] a、数据预处理
[0033] 根据各测高卫星的数据手册,开展格式转换与数据编辑,进而开展共线处理、交叉 点平差,形成预处理后的测高点;
[0034] b、网格大小及中心点的确定
[0035] 网格大小决定数据采样的空间分辨率,取值越大对于提高计算速度是有帮助 的,但会丢失大量的细节信息,对于多源卫星测高数据,由于各轨道分布的非规律性,为 保证插值精度,取轨道间距最稀疏处的一半为插值网格宽度,用W表示,指定左上角点坐 标(xt,yt)为第1个网格点,结合网格宽度其它网格中心点坐标计算方法如下:GQj
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1