經(jīng)緯度求兩地距離公式 根據(jù)經(jīng)緯度計算地球上兩點之間的距離js實現(xiàn)代碼?
根據(jù)經(jīng)緯度計算地球上兩點之間的距離js實現(xiàn)代碼?事實上,這是解決三角形的方法。如圖所示,設(shè)置緯度A1,緯度A2(北緯可設(shè)正,南緯可設(shè)負),兩點經(jīng)度差為,地球半徑為R,計算出A1A2大圓之間的距離。解:
根據(jù)經(jīng)緯度計算地球上兩點之間的距離js實現(xiàn)代碼?
事實上,這是解決三角形的方法。如圖所示,設(shè)置緯度A1,緯度A2(北緯可設(shè)正,南緯可設(shè)負),兩點經(jīng)度差為,地球半徑為R,計算出A1A2大圓之間的距離。解:設(shè)角a1oa2=,圓O1和圓O2分別為A1和A2的緯度圓,然后:A1A2大圓距離=(1)從三角形a1a2o:(2)做矩形o1o2a2b,從三角形a1bo1:(3)從三角形a1a2b:(4)從(2),(4)和,我們可以得到:解:引入(1),A1A2大圓距離=我不知道是否有計算中有錯誤
知道兩點的經(jīng)緯度,計算要計算兩地的直線距離,應(yīng)遵循以下計算步驟:
①將兩地的經(jīng)緯度轉(zhuǎn)換為(x,y)(x“,y”)計算經(jīng)緯度差;
②計算兩地緯度值之差/x-x“/距離,以及經(jīng)度值之差/y-y“/距離。
③利用畢達哥拉斯定理計算兩條直線之間的距離。
調(diào)查知識點:
在經(jīng)度上,實際距離為每度經(jīng)度差111公里左右;
在緯度上,實際距離為每度經(jīng)度差111×cosθ公里。(式中θ為緯度線的緯度,不同緯度線上每一經(jīng)度差的實際距離不相等)。
計算兩個經(jīng)緯度之間的距離?
緯度:在赤道上,經(jīng)度相差1度時,實際距離為111公里。在南北緯60度上,實際距離是赤道的一半
經(jīng)度:當緯度相差1度時,實際距離是111公里
1。在同一經(jīng)度上,計算不同緯度的兩地的緯度差,然后乘以111km
2。在同一緯度上,兩個地方的經(jīng)度不同,視情況而定:
a如果兩個地方在同一個赤道上,則計算經(jīng)度差并乘以111公里
B如果兩個地方在同一緯度上,則計算經(jīng)度差并乘以55.5公里
3。用畢達哥拉斯定理計算任意兩個地方之間的距離,公式為:111km*cosx(x為該地方的緯度)