利用经纬度计算两点距离
经纬度范围仅限于中国境内!
人气:471 ℃ 时间:2020-02-05 09:49:33
解答
设地球半径为R,地心为0,球面上两点A、B的球面坐标为A(α1,β1),B(α2,β2),α1、α2∈[-π,π],β1、β2∈[-π/2,π/2 ],
AB =R•arccos[cosβ1cosβ2cos(α1-α2)+sinβ1sinβ2]
利用勾股定理与正弦定理则可求出AB两点间的直线距离,在利用正弦定理可求出AB两点与地球0点夹角的度数,再利用如下公式:角EOD的度数/360度=E与D之间的球面距离/大圆周长,则可求出AB的球面距离.
数学不好的的话就直接下个软件算得了,搜“经纬度算距离的工具”.
推荐
猜你喜欢
- 在分数除法里,若除数是带分数,则商()被除数大于还是小于还是等于
- do,want,which,you,one连词成句
- You__ (want) ontthe phone
- 语文句子练习(3)
- 已知关于x的方程x-6x+m-3m-5=0的一个根是-1,求m
- 莉莉骑车,以每分200米速度绕长方形跑道行驶3分骑完一周跑道长时250米跑道中场地面积多少平方米合多少公顷
- 给远方小朋友的一封信500字
- 圆C的圆心在直线5x-3y=8上,又圆C与坐标轴相切,则圆的方程为____