地球上經緯度變化1度是多少距離

2021-09-12 12:53:19 字數 974 閱讀 7107

把地球看做乙個正圓,左邊的圓表示在經線上變化1緯度,對應到地球表面的弧長;右邊的圓表示在緯線上變化1經度,對應到地球表面的弧長。需要注意的是,左邊的圓,無論經度如何變化,1緯度對應的弧度是固定的;右邊的圓,在低緯度的時候,1經度對應的弧度比高緯度的時候要大。

所以根據上面的分析,這個問題應該分為兩個問題考慮:

為了簡便計算,我們把赤道長度看做地球這個圓的周長,周長r = 40000 km

以北半球為例,北半球的緯度是0° - 90°,北半球的弧長是 40000 / 4 = 10000 km

因此緯度變化1°,對應的距離 l = 10000 / 90 ≈ 111.11 km

雖然在緯線上,不同緯度變化1經度對應的距離是不一樣的,但根據上面的計算方法,只需要算出不同緯度對應地球切面這個圓的周長,就可以得到不同緯度下變化1經度對應的距離。

圖2根據圖2,只要能夠得到指定緯度θ所切的圓的半徑 r' ,就可以得到在這個緯度θ上所切的圓的周長:r' = 2πr' ,緯度θ上變化 1經度的距離 l = r' / 360

根據三角函式可以得到 cosθ = r' / r ,因此 r' = r * cosθ

地球周長r = 40000 km,地球半徑 r = 40000 / 2π km,r' = 40000 / 2π * cosθ km

因此根據上面的推論,在緯度θ所切圓的周長 r' = 2πr' =  40000 * cosθ km

緯度θ的緯線上變化 1經度的距離 l = r' / 360 ≈ 111.11 * cosθ km

經過粗略計算可以得到:

經線上,變化 1緯度 的距離 l = 10000 / 90 ≈ 111.11 km

緯度為θ的緯線上,變化 1經度 的距離 l = r' / 360 ≈ 111.11 cosθ km

地球經緯度和公尺換算

經度的定義是過某點的經線面和本初子午面之間的夾角。緯度的定義是過某點的球面切面垂線與赤道平面之間的線面角。可見,如果不加限定,1 之間的距離沒有意義。假設地球為一半徑為r的表面光滑圓球體,表面上同一經線圈上相差1 兩點間的距離為 2 r 360 3600 表面上同一緯線圈上相差1 兩點間的距離為 2...

百度經緯度和google經緯度互轉

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 privateconstdoublex pi 3.14159265358979324 3000.0 180.0 維度 經度 publicstaticvoidc...

解析經緯度,將度分轉成度

解析地圖的經緯度,將gnss協議的ddmm.mmmm轉成dd.ddddd。目前將gnss協議中的ddmm.mmmmm去點然後會回傳到函式的的引數中。解析轉出經緯度,轉成度的形式 gnss協議 dd.mm.mmmmm 轉成dd.mm.sssss param str gnss去點後的string表示,總...