主要内容

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

mapinterp

平面地图栅格数据的插值

说明

Vq = mapinterp(V,R,xq,yq) 在指定的查询点上对使用栅格参考 R 的平面地图栅格 V 进行插值。查询点的 x-坐标为 xqy-坐标为 yq

示例

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

示例

全部折叠

将华盛顿山周边区域的高程数据加载为数组和地图像元引用对象。

[V,R] = readgeoraster("MtWashington-ft.grd",OutputType="double");

使用 xy 坐标指定待插值的点。然后,对这些值进行插值。

xq = [312829 317447 316083 311150];
yq = [4913618 4912253 4904329 4904172];
Vq = mapinterp(V,R,xq,yq)
Vq = 1×4
103 ×

    1.5240    3.6780    6.2363    2.3646

输入参数

全部折叠

平面地图栅格数据,指定为一个 M × N 的数值或逻辑矩阵。

V 的栅格参考,指定为 MapCellsReference 对象或 MapPostingsReference 对象。

x-查询点的坐标,指定为一个数值数组。xqyq 的大小必须匹配。

数据类型: single | double

y-查询点的坐标,指定为一个数值数组。xqyq 的大小必须匹配。

数据类型: single | double

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

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

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

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

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

数据类型: char | string

输出参量

全部折叠

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

提示

使用 geointerp 函数对地理坐标系中的栅格数据进行插值。

版本历史记录

在 R2017a 中推出