如果把地球比作乙個球體的話,那麼經度(longitude)就是縱切,相當於座標系的縱軸,緯度(latitude)就是橫切,赤道就是緯度等於0的特殊的一條線。我們知道不同緯度值的周長是不一樣的,最長的就是赤道,實際週約長為40000km。越向南極或者北極周長約小。
緯度實際上是這個地點到地球中心連線與赤道平面夾角的度數。
緯度間的縱向距離都是等距的,大約都是111km。而經度間的距離是根據其所位於的緯度值確定的,首先算出此緯度的周長,設赤道的周長為c,設此緯度為w,那麼可以用c*cos(w)得到周長。然後除以360就是一經度對應橫向距離。
具體計算方法:
計算緯度間的縱向距離:一度對應111km
111km*(w1-w2)
計算經度間的縱向距離:
1 先
m = 40000km*cos((w1+w2)/2)
然後就很簡單了:
m*(j1-j2)
緯度數值加大時,位置北移,減小時則位置南移。經度數值加大時,位置東移,減小時則位置西移。
原文:hongchangfirst
hongchangfirst的主頁:
地球經緯度和公尺換算
經度的定義是過某點的經線面和本初子午面之間的夾角。緯度的定義是過某點的球面切面垂線與赤道平面之間的線面角。可見,如果不加限定,1 之間的距離沒有意義。假設地球為一半徑為r的表面光滑圓球體,表面上同一經線圈上相差1 兩點間的距離為 2 r 360 3600 表面上同一緯線圈上相差1 兩點間的距離為 2...
深入理解 Python 的 「 」 和 「is」
python 3.6 0 anaconda 4.3 1 64 bit default,dec 23 2016,11 57 41 msc v.1900 64 bit amd64 on win32 or license for more information.obj1 a b c obj2 obj1 ...
深入理解lua中的 和
在研究cocos2d lua引擎原始碼的時候,看到framework cc components component.lua中有這段 function component exportmethods methods self.exportedmethods methods local target ...