兩點之間最短路徑算法 地球上面兩點之間的最短距離怎么算,我?
地球上面兩點之間的最短距離怎么算,我?球體上兩點之間的最短距離是穿過兩點的大圓(半徑等于球體半徑)的下弧。已知兩點分別為σ1和σ2,緯度分別為φ1和φ2。兩點間最近距離的計算公式為s=2πRθ/360
地球上面兩點之間的最短距離怎么算,我?
球體上兩點之間的最短距離是穿過兩點的大圓(半徑等于球體半徑)的下弧。已知兩點分別為σ1和σ2,緯度分別為φ1和φ2。兩點間最近距離的計算公式為s=2πRθ/360°(1),其中θ可由以下公式求得:[sin(θ/2)]^2=[sin(φ1-φ2)/2]^2[sin(σ2-σ1)/2]^2cosφ1cosφ2(2)注:1。其中s是球面上任意兩點之間的最短距離(球面距離);2。θ是兩點之間的距離。用公式(2)計算θ時,緯度φ和σ為正北緯和負南緯,東經為正西經為負。3關于球面上兩點最短路徑的定性描述,概括如下:1。如果兩個點在同一個子午線圈或同一個赤道上(理論上,它們都是大圓),那么兩個地方的最短路徑是沿著子午線圈或赤道。2如果兩點在同一子午線圈上(除赤道外),則兩個地方的最短路徑彎曲到高緯度(兩點所在的大圓和下?。?,如果兩點不在同一個圈內或同一個圈內,則更為復雜,一般不予考慮