求通过经纬度计算地球表面任意两点间距离的公式?

求通过经纬度计算地球表面任意两点间距离的公式?
希望结果比较准确.主要用于从GPS获得的两点的坐标来计算两点间的距离.
海豚嘉年华 1年前 已收到3个回答 举报

新好男人a 幼苗

共回答了18个问题采纳率:72.2% 举报

设地球半径为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年前

7

lclclc20227 幼苗

共回答了1个问题 举报

一个经纬度的距离大约是111千米

1年前

2

lhj59 幼苗

共回答了11个问题 举报

纬线两条之间111千米,经线111KM*sin纬度,再有勾股定理。

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 1.067 s. - webmaster@yulucn.com