計算地球上兩點距離,初看不難,但越深入越難。這個問題困擾我很久,始終沒有找到完美的計算方法。有沒有高手指點一下?
已知:
1.天安門廣場國旗臺中心點(A點):東經116.39130056度, 北緯39.90559459度, 海拔50米;
2.布達拉宮廣場國旗臺中心點(B點):東經91.11727953度, 北緯29.65473622度,海拔3652米;
3.地球赤道半徑是6378137米,極半徑是6356752米。
求:
兩個國旗臺中心點之間(AB)的直線距離。
要求:
1.考慮地球曲率、海拔、經緯度、地球半徑變化的影響;
2.精度達到1米;
3.有計算方法及公式。
說明:
地圖軟體幾乎都有測距功能,但不同地圖軟體測距數字不同,且為曲面長度(即周長的一部分)。在百度地圖上,兩點距離是2562.5公里,Bigemap上則為2564.9公里,騰訊地圖為2565.5公里,顯然各個軟體都有各自的計算方法。但是哪一個最可靠呢?
地球上兩點距離
也不知道地理軟體是如何解決這個問題的?