interpm2

致密或插入沿着路径米或公里大约相等的间距。

656下载

更新2014年6月16日

查看许可协议

这个函数使用interpm函数densifiy纬度/经度抽样在直线或多边形,但扩展可用的输入单元包括“米”或“公里”。然而,请注意,如果单位指定米、千米,结果间距将只有一个近似,由于地球形状的一个潜在的近似的平均半径6371公里的范围。

语法

[它实用,lonout] = interpm(纬度,经度,maxdiff)
[它实用,lonout] = interpm(纬度、经度、maxdiff方法)
[它实用,lonout] = interpm(纬度、经度、maxdiff方法、单位)
[它实用,lonout] = interpm(纬度、经度、maxdiff方法、单位、公差)
[它实用,lonout deltadist] = interpm (…)

描述

[它实用,lonout] = interpm(纬度,经度,maxdiff)填写经度纬度(lat)或任何差距(朗)数据向量大于公差定义maxdiff分开两个维度。三个输入的角度单位不需要指定,但他们必须是相同的。它实用和lonout新的经度和纬度数据向量,在原来的向量中的任何差距大于maxdiff已经充满了额外的点。默认使用的插值方法interpm2是线性的。

[它实用,lonout] = interpm(纬度、经度、maxdiff方法)插入矢量数据坐标点之间使用一个指定的插值方法。有效的插值方法的字符串是gc的大圆,rh的恒向线,和线性插值的“林”。

[它实用,lonout] = interpm(纬度、经度、maxdiff方法,单位)指定使用的单位,在单位可以“度”、“弧度”、“米”,或“公里”。默认值是“度”。如果单位是米或公里,计算假设地球是一个球体的半径6371公里。

[它实用,lonout] = interpm(纬度、经度、maxdiff方法、单位、公差)指定一个maxdiff之间的可接受的偏差量和输出点之间的平均距离。由于地球是一个球体的一个近似,第一个解决方案这个函数计算可能不完全屈服点maxdiff分开。然而,如果您指定maxdiff = 15米和宽容= 0.010,该函数会不断尝试,直到找到一个解决方案,点之间的平均距离是15 + / -0.010米。如果没有宣布公差值对应于0.1%的maxdiff将假定。

[它实用,lonout deltadist] = interpm(…)返回平均距离deltadist输出点由它实用和lonout之间。单位deltadist米除非输入单位千米,在这种情况下deltadist单位公里。

引用作为

乍得格林(2023)。interpm2(//www.tatmou.com/matlabcentral/fileexchange/46923-interpm2), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2012b
兼容任何释放
平台的兼容性
窗户 macOS Linux
确认

启发:disthist,pathdist

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

interpm2demo / html /

版本 发表 发布说明
1.1.0.0

功能的改变。percentAcceptableError取而代之的是宽容。

1.0.0.0