图片缩略图

LatLon距离

version 1.0.0.0 (1.64 KB) by M Sohrabinia
根据latlon坐标求两点之间的距离

10.5 k下载

更新2012年10月30日

查看许可协议

这个函数使用地球上两点的经纬度坐标来计算两点之间的距离(单位为千米)。距离是用两个距离函数计算的:Haversine和勾股定理。第一个输出是基于Haversine函数,该函数更精确,特别是对于较长的距离。

——输入:
Latlon1: origin point的latlon[拉特隆]
Latlon2:目的地的latlon [latlon]

——输出:
d1km:用Haversine公式计算的距离
d2km:根据勾股定理计算的距离

——例1,短距离:
latlon1 = (-43 - 172);
latlon2 = (-44 - 171);
[d1km d2km] =距离(latlon1 latlon2)
d1km =
137.365669065197(公里)
d2km =
137.368179013869(公里)
%d1km近似等于d2km

例2,较长的距离:
latlon1 = (-43 - 172);
latlon2 = (-108);
[d1km d2km] =距离(latlon1 latlon2)
d1km =
10734.8931427602(公里)
d2km =
31303.4535270825(公里)
D1km和d2km有显著的不同(d2km不能用于更长的距离)。

引用作为

M Sohrabinia(2021)。LatLon距离(//www.tatmou.com/matlabcentral/fileexchange/38812-latlon-distance), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008b
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:pathdist

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!