利用经纬度计算两点距离
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/19 14:25:25
利用经纬度计算两点距离
经纬度范围仅限于中国境内!
经纬度范围仅限于中国境内!
![利用经纬度计算两点距离](/uploads/image/z/698480-8-0.jpg?t=%E5%88%A9%E7%94%A8%E7%BB%8F%E7%BA%AC%E5%BA%A6%E8%AE%A1%E7%AE%97%E4%B8%A4%E7%82%B9%E8%B7%9D%E7%A6%BB)
设地球半径为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的球面距离.
数学不好的的话就直接下个软件算得了,搜“经纬度算距离的工具”.
AB =R•arccos[cosβ1cosβ2cos(α1-α2)+sinβ1sinβ2]
利用勾股定理与正弦定理则可求出AB两点间的直线距离,在利用正弦定理可求出AB两点与地球0点夹角的度数,再利用如下公式:角EOD的度数/360度=E与D之间的球面距离/大圆周长,则可求出AB的球面距离.
数学不好的的话就直接下个软件算得了,搜“经纬度算距离的工具”.