建不了的模。 发表于 2014-11-11 16:29

计算球体上两点之间的大圆距离Matlab代码

计算球体上两点之间的大圆距离Matlab代码

我们知道过球体上任意两点之间的所有圆中,大圆距离最小,本程序就是计算球体上两点之间的大圆距离

输入参数:
phi_s:第一点的纬度
lambda_s:第一点的经度
phi_f:第二点的纬度
lamdba_f:第二点的经度
r:球体半径,默认为地球的平均半径6371.01km

输出参数:
d:从第一点到第二点的大圆距离

注意本程序输入的经纬度默认单位是弧度

关于球体两点之间大圆距离的计算更详细的算法和公式参见:http://en.wikipedia.org/wiki/Great-circle_distance

**** Hidden Message *****

苍松绿竹 发表于 2014-11-11 20:24

:)!!!!!!!!!!!!!!!!!!!

神笔马龙1 发表于 2014-11-25 18:50

hao a...................

a295069000 发表于 2014-11-25 21:52

?????

910496641 发表于 2018-4-26 22:48

膜拜大佬
页: [1]
查看完整版本: 计算球体上两点之间的大圆距离Matlab代码