利用经纬度计算两点距离
经纬度范围仅限于中国境内!
人气:180 ℃ 时间: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的球面距离.
数学不好的的话就直接下个软件算得了,搜“经纬度算距离的工具”.
推荐
猜你喜欢
- 用英文给爸爸写一封电子邮件(急需哪)
- 《南乡子·登京口北固亭有怀》的翻译和赏析拜托了各位
- 荀子是不是于荀卿
- 写出一个一元二次方程,使它的一个根为1,另一个根满足0
- 把两筐苹果分给甲乙丙三个班,甲班分得总数的2/5,剩下的按5:7分给乙丙两个班,已知第二筐重量是第一筐的十分之七,且比第一框少36千克,求甲乙丙分别得到的苹果
- 电负性和非金属性一样么?
- 三角形ABC中,AB=AC,D是BC中点,角AED=角AFD=90度,AE=AF,求证:角1=角2
- 填关联词 ()唯一的地球被破坏了,我们地球人()别无去处