主要内容

本页采用了机器翻译。点击此处可查看英文原文。

geointerp

地理栅格插值

说明

Vq = geointerp(V,R,latq,lonq) 在指定查询点对地理栅格 V 进行插值处理,该栅格采用栅格参考 R。查询点的纬度为 latq,经度为 lonq

示例

Vq = geointerp(___,method) 指定插值方法。默认情况下,该函数采用双线性插值法。

示例

全部折叠

将全球高程数据读取到工作空间中,作为数组和地理单元参考对象。

load topo60c

指定用于插值的纬度和经度值。然后,对这些值进行插值。

latq = [-40 -20 20 40];
lonq = [42 54 38 62];
Vq = geointerp(topo60c,topo60cR,latq,lonq)
Vq = 1×4
103 ×

   -2.8327   -4.3855   -0.7125    0.1700

输入参数

全部折叠

地理栅格,指定为 M×N 的数值或逻辑矩阵。

V 的栅格参考,指定为 GeographicCellsReference 对象或 GeographicPostingsReference 对象。

查询点的纬度,指定为数值数组。latqlonq 的大小必须匹配。

数据类型: single | double

查询点的经度,指定为数值数组。latqlonq 的大小必须匹配。

数据类型: single | double

插值方法,指定为以下选项之一:

  • "linear" - 线性插值。查询点处的插值值是基于邻近点值的线性插值计算得出。该方法有时被称为双线性插值

  • "nearest" - 最近邻插值法。在查询点处的插值值即为最近点的值。

  • "cubic" - 立方插值法。查询点处的插值是基于邻近点值的立方插值计算得出。该插值基于三次卷积。该方法有时被称为双三次插值

  • "spline" - 立方样条插值法。在查询点处的插值值是基于邻近点值的三次插值计算得出。该插值基于采用非结点端条件的立方样条。

数据类型: char | string

输出参量

全部折叠

插值后的数值,以数值数组形式返回。插值值的数量与查询点的数量相匹配。

提示

使用 mapinterp 函数在平面地图坐标系中对栅格数据进行插值处理。

版本历史记录

在 R2017a 中推出