这个程序计算两个地点之间的距离使用半正矢公式(经度和纬度)。半正矢公式给出了两点之间最短的距离地球表面,忽略高程,山,等等……
程序接收两个输入,可以指定为位置度,分和秒或十进制度。输出是公里的距离,n。mi,英里。
例子:
半正矢(' 53 08年50 n, 001 50 58 w ', ' 52 12 16 n, 000 08年26 e ")返回170.2547
半正矢([53.1472 - -1.8494],52 12.16 n, 000 08.26 e)返回170.2508
半正矢([53.1472 - -1.8494],[52.2044 - 0.1406])返回170.2563
引用作为
约西亚Renfree (2022)。使用半正矢距离计算公式(//www.tianjin-qmedu.com/matlabcentral/fileexchange/27785-distance-calculation-using-haversine-formula), MATLAB中央文件交换。检索。