主要内容

intrplat

插入纬度在给定的经度

语法

newlat = intrplat (lat, newlong)
newlat = intrplat (lat, newlong、方法)
newlat = intrplat (lat, newlong、方法、单位)

描述

newlat = intrplat (lat, newlong)返回一个插值纬度,newlat,对应于一个经度newlong必须是一个单调的经度值向量。实际的条目必须单调;也就是说,经度向量(10 350 357 3)是不允许的,即使地理吗方向不变(使用(350 357 363 370)相反)。纬度是一个向量的纬度值与每个条目在吗

newlat = intrplat (lat, newlong、方法)指定了方法的插值,在下表中列出。

方法 描述
“线性” 线性、笛卡尔插值(默认)
“pchip” 分段三次埃尔米特插值
“自” 返回插值点,躺在恒向线输入数据之间的界线
“垃圾收集” 返回插值点,躺在大圈之间的输入数据

newlat = intrplat (lat, newlong、方法、单位)指定的单位使用,单位是任何有效的字符串标量或角度单位特征向量。默认值是“度”

这个函数intrplat是一个地理数据类比标准的MATLAB®函数interp1

例子

全部折叠

定义了纬度和经度。

lat = [57 68 60 65 56];朗= [1 3 4 9 13];

指定你想计算的经度纬度。

newlon = 7.3;

线性插值

生成一个新的纬度使用默认的线性插值方法。

newlon newlatLinear = intrplat(经度、纬度)
newlatLinear = 63.3000

大圆插值

使用大圆插值生成一个新的纬度。

newlon newlatGC = intrplat(经度,纬度,“垃圾收集”)
newlatGC = 63.5029

恒向线插值

生成一个新的纬度沿着恒向线使用插值。

newlon newlatRhumb = intrplat(经度,纬度,“自”)
newlatRhumb = 63.3937

提示

有单独的函数插值纬度和经度,尽管支持的情况下使用这些方法时是相同的金宝appinterp1,当纬度和经度当作球面角度(使用“自”“垃圾收集”),结果是不同的。比较上面的例子的例子intrplon逆转经度和纬度的值。

版本历史

之前介绍过的R2006a

另请参阅

功能