blued为什么有的现实距离有的现实城市

如何通过两个地点的经度和纬度,得到他们之间的实际距离?
我做一个课题时需要分析一组实际数据,但是数据里只给出了一些城市的经度纬度,我想得到这些城市之间的实际距离,请问有什么现成的算法或者程序吗?

第1个回答  2020-07-20
由于地球是个近似球体,故首先要知道地球的半径R,两地的距离就是一段弧长l.根据两地的经纬度可以算出两地所在弧的圆心角α;弧长公式:n是圆心角度数,r是半径,α是圆心角弧度. l=nπr÷180 或 l=n/180·πr 或 l=|α|r ,求出的l 则为两地的距离.
相似回答