當前位置:首頁 » 操作系統 » 經緯度距離演算法

經緯度距離演算法

發布時間: 2022-05-03 03:42:43

『壹』 經緯度如何計算距離

同一緯度:cos緯度數×經度差×111km
同一經度:緯度差×111km
不同經度,緯度:將它們分別平移到同一經度,緯度後按以上方法計算出兩個值,再用鉤股定理計算

『貳』 怎麼知道經緯度算距離,

北京緯度為39°54′N,馬來西亞緯度為1°22′N,則兩地緯度差為38°32′,根據緯度相差1度,緯度1秒的長度,地球的子午線總長度大約40008km。

平均:緯度1度 = 大約111km;緯度1分= 大約1.85km;緯度1秒= 大約30.8m。那麼距離相差111km的規律,計算得兩地南北距離為4281km。

經度分為360度,每15度1個時區,其中0度的叫本初子午線,是第一個進入新一天的地方,然後向西每過1個時區就相差1小時。

例如是早上5點,那麼向西一個時區就是早上4點,再過1個時區就是早上3點,依此類推,向東則相反,一直到本初子午線,也就是說本初子午線兩側剛好相差23個小時,從赤道向兩級,緯度越來越高。赤道是劃分南北兩半球的分界線。

經緯度1度=60分=3600秒,這個六十進制是古巴比倫人定製的,我們今天仍然在使用,只要關於角度和圓都是一樣。

赤道的緯度為0°,將行星平分為南半球和北半球。緯度是指某點與地球球心的連線和地球赤道面所成的線面角,其數值在0至90度之間。位於赤道以北的點的緯度叫北緯,記為N,位於赤道以南的點的緯度稱南緯,記為S。

緯度數值在0至30度之間的地區稱為低緯地區,緯度數值在30至60度之間的地區稱為中緯地區,緯度數值在60至90度之間的地區稱為高緯地區。赤道、南回歸線、北回歸線、南極圈和北極圈是特殊的緯線。

(2)經緯度距離演算法擴展閱讀:

經緯度計算方法

在地球上任何地點,只要有隻表,有根竹竿,一根捲尺,就可知道當地經緯度。但表必須與該國標准時校對。

方法如下:

1、先算兩分日

比如在中國某地,桿影最短時是中午13點20分,且桿長與影長之比為1,則可知該地是北緯45°(tgα=1),東經100°(從120°里1小時減15°,4分鍾減1°)桿長與影長之比需查表求α,這里用了特殊角。

2、再算兩至日經度的演算法不變 緯度在北半球冬至α+23.5°,夏至α-23.5°在任意一天加減修正值即可。

3、修正值演算法:就是距兩分或兩至日的天數差乘以94/365. 比如2013年2月17日,2013年3月22日春分差33天,即太陽直射點在南緯

33×94/365=8.5°

所以今天正午時得到的緯度是(arctgα+8.5)°

tgα= 桿長/影長

參考資料來源:網路-經緯度

『叄』 經緯度計算距離公式

關於用經緯度計算距離:
地球赤道上環繞地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的長度計算如下:
40075.04km/360°=111.31955km
111.31955km/60=1.8553258km=1855.3m
而每一分又有60秒,每一秒就代表1855.3m/60=30.92m
任意兩點距離計算公式為
d=111.12cos{1/[sinφasinφb十cosφacosφbcos(λb—λa)]}
其中a點經度,緯度分別為λa和φa,b點的經度、緯度分別為λb和φb,d為距離。
至於比例尺計算就不廢話了

『肆』 怎麼用經緯度算距離!

簡單說就是橫的是緯度,豎的是經度,緯度是整個圓,經度是半圓,緯度數值上是中間小,兩邊大,經度是從英國格林威治開始,向東,為東經,向西為西經,數值也是逐漸增大
詳細點就是經度和緯度
經度和緯度都是一種角度。經度是個兩面角,是兩個經線平面的夾角。因所有經線都是一樣長,為了度量經度選取一個起點面,經1884年國際會議協商,決定以通過英國倫敦近郊、泰晤士河南岸的格林尼治皇家天文台的一台主要子午儀十字絲的那條經線為起始經線,稱為本初子午線。本初子午線平面是起點面,終點面是本地經線平面。某一點的經度,就是該點所在的經線平面與本初子午線平面間的夾角。在赤道上度量,自本初子午線平面作為起點面,分別往東往西度量,往東量值稱為東經度,往西量值稱為西經度。由此可見,一地的經度是該地對於本初子午線的方向和角距離。本初子午線是0°經度,東經度的最大值為180°,西經度的最大值為180°,東、西經180°經線是同一根經線,因此不分東經或西經,而統稱180°經線。
緯度是個線面角。起點面是赤道平面,線是本地的地面法線。所謂法線,即垂直於參考扁球體表面的線。某地的緯度就是該地的法線與赤道平面之間的夾角。緯度在本地經線上

『伍』 怎樣計算兩個經緯度之間的距離 百度百科

地球赤道上環繞地球一周走一圈共 40075.04公里,而一圈分成360°,每1°(度)有60'。每一度一秒在赤道上的長度計算如下:

40075.04km/360°=111.31955km

111.31955km/60'=1.8553258km=1855.3m

每一分又有60秒,每一秒就代表 1855.3m/60=30.92m,任意兩點距離計算公式為:

d=111.12cos{1/[sinΦAsinΦB十 cosΦAcosΦBcos(λB-λA)]}(A點經度,緯度分別為λA和ΦA,B點的經度、緯度分別為λB和ΦB,d為距離)。

地球上所有地方的緯度一分的距離都是約等於1.86公里,也就是一度等於1.86*60=111公里。不同緯度處的經度線上的一分的實際長度是不同的,219國道基本在東經29-38度之間,29度處的一分經線長約1.63公里,38度處的一分經線長約1.47公里。


(5)經緯度距離演算法擴展閱讀:

在地球儀上,由經線和緯線就組成了經緯網;如果把經緯網地球儀展開,就形成了一幅平面的地圖。確定位置,在航空、航天、航海以及氣象等方面都有作用。「船在海上遇到危險時,如何去營救」等等,都要用到經緯網地圖。

經度 :為了區分地球上的每一條經線,人們給經線標注了度數,這就是經度。經度每15度1個時區。 實際上經度是兩條經線所在平面之間的夾角。國際上規定,把通過英國首都倫敦格林威治天文台原址的那一條經線定為0°經線,也叫本初子午線。

從0°經線算起,向東、向西各分作180°,以東的180°屬於東經,習慣上用「E」作代號,以西的180°屬於西經,習慣上用「W」作代號。東經180°和西經的180°重合在一條經線上,那就是東西180°經線。緯度:從赤道向北量度為「北緯」(N);向南量度為「南緯」(S)。

在地圖上判讀經度時應注意:從西向東,經度的度數由小到大為東經度;從西向東,經度的度數由大到小,為西經度;除0°和180°經線外,其餘經線都能准確區分是東經度還是西經度

『陸』 經緯度與距離的換算

經緯度與距離的換算有以下兩種方法:

1、二維轉換

二維轉換方法是將平面坐標(東坐標和北坐標)從一個坐標系統轉換到另一個坐標系統。在轉換時不計算高程參數。該轉換方法需要確定4個參數(2個向東和向北的平移參數,1個旋轉參數和1個比例因子)。如果要保持GPS測量結果獨立並且有地方地圖投影的信息,那麼採用三維轉換方法最合適。

2、三維轉換

該方法基本操作步驟是利用公共點,也就是同時具有WGS84直角坐標和地方坐標的直角坐標的點位,一般需要3個以上重合點,通過布爾莎模型(或其他模型)進行計算,得到從一個系統轉換到另一個系統中的平移參數、旋轉參數和比例因子。

坐標轉換分類

1、大地坐標(BLH)對平面直角坐標(XYZ)

常規的轉換應先確定轉換參數,即橢球參數、分帶標准(3度,6度)和中央子午線的經度。橢球參數就是指平面直角坐標系採用什麼樣的橢球基準,對應有不同的長短軸及扁率。畫到直角坐標系可以寫為(x+z*acosθ,y+z*asinθ)a,θ為參數。

2、北京54全國80及WGS84坐標系的相互轉換

一種國際上採用的地心坐標系。坐標原點為地球質心,其地心空間直角坐標系的Z軸指向BIH (國際時間)1984.O定義的協議地球極(CTP)方向,X軸指向BIH 1984.0的零子午面和CTP赤道的交點,Y軸與Z軸、X軸垂直構成右手坐標系,稱為1984年世界大地坐標系統。

3、任意兩空間坐標系的轉換

由於測量坐標系和施工坐標系採用不同的標准,要進行精確轉換,必須知道至少3個重合點(即為在兩坐標系中坐標均為已知的點。採用布爾莎模型進行求解。

『柒』 經緯度計算距離公式是什麼

tgα= 桿長/影長。

在地球上任何地點,只要有隻表,有根竹竿,一根捲尺,就可知道當地經緯度。但表必須與該國標准時校對。

方法如下:

1、先算兩分日

比如在中國某地,桿影最短時是中午13點20分,且桿長與影長之比為1,則可知該地是北緯45°(tgα=1),東經100°(從120°里1小時減15°,4分鍾減1°)桿長與影長之比需查表求α,這里用了特殊角。

2、再算兩至日經度的演算法不變緯度在北半球冬至α+23.5°,夏至α-23.5°在任意一天加減修正值即可。

3、修正值演算法:就是距兩分或兩至日的天數差乘以94/365.比如2013年2月17日,2013年3月22日春分差33天,即太陽直射點在南緯。

33×94/365=8.5°

所以今天正午時得到的緯度是(arctgα+8.5)°

在地球上任何地點,只要有隻表,有根竹竿,一根捲尺,就可知道當地經緯度。但表必須與該國標准時校對。

1.已知地球上兩點的經度、緯度:(X1,Y1), (X2,Y2),其中X1,X2為經度,Y1,Y2為緯度。

視計算程序需要轉化為弧度(*3.1415926/180)。

地球半徑為R=6371.0 km。

則兩點距離d=R*arcos。

2.在地球上同一條經線上緯度相差一度,實際距離是111公里;在赤道經度相差一度,實際距離是111公里,在其他的緯線上,經度每相差一度,實際距離是111*經度數*cos經度數,例如在北緯30度,經度相差5度,實際距離是:111*5*cos30度。

『捌』 經緯度和距離轉換

在經緯網圖上,可以根據經緯度量算兩點之間的距離。全球各地緯度1°的間隔長度都相等(因為所有經線的長度都相等),大約是111km/1°。

赤道上經度1°對應在地面上的弧長大約也是111km。由於各緯線從赤道向兩極遞減,60°緯線上的長度為赤道上的一半,所以在各緯線上經度差1°的弧長就不相等。在同一條緯線上(假設此緯線的緯度為α)經度1°對應的實際弧長大約為111cosαkm。

因此,只要知道了任意兩地間的緯度差,或者是赤道上任何兩地的經度差,就可以計算它們之間的實際距離。

兩地間最近距離的判斷:若兩地經度差等於180o,則過兩地的大圓為經線圈,兩地最近距離為大圓中過兩極點的劣弧;若兩地經度差不等於180o,則過兩地的大圓不是經線圈,而與經線圈斜交,兩地最近距離不過極點,而是過兩極地區。

D =arccos((sin北緯A×sin北緯B)+(cos北緯A×cos北緯B×cosAB兩地經度差))×地球平均半徑 (Shormin) 其中地球平均半徑為6371.004 km,D的單位為km

(8)經緯度距離演算法擴展閱讀:

經緯度是經度與緯度的合稱組成一個坐標系統,稱為地理坐標系統,它是一種利用三度空間的球面來定義地球上的空間的球面坐標系統,能夠標示地球上的任何一個位置。

緯線和經線一樣是人類為度量方便而假設出來的輔助線,定義為地球表面某點隨地球自轉所形成的軌跡。任何一根緯線都是圓形而且兩兩平行。緯線的長度是赤道的周長乘以緯線的緯度的餘弦,所以赤道最長,離赤道越遠的緯線,周長越短,到了兩極就縮為0。從赤道向北和向南,各分90°,稱為北緯和南緯,分別用「N」和「S」表示。

重要的緯線:

北極圈(66°33' 38" N)

北回歸線(23°26' 22" N)

赤道(0°N)

南回歸線(23° 26' 22" S)

南極圈(66°33' 38" S)

長度不同(離赤道越遠的緯線越短)

東經正數,西經為負數。經度是地球上一個地點離一根被稱為本初子午線的南北方向走線以東或以西的度數。本初子午線的經度是0°,地球上其它地點的經度是向東到180°或向西到180°。不像緯度有赤道作為自然的起點,經度沒有自然的起點,做為本初子午線的那條線是人選出來的。

英國的制圖學家使用經過倫敦格林尼治天文台的子午線作為起點,過去其它國家或人也使用過其它的子午線做起點,比如羅馬、哥本哈根、耶路撒冷、聖彼德堡、比薩、巴黎和費城等。

在1884年的國際本初子午線大會上格林尼治的子午線被正式定為經度的起點。東經180°即西經180°,約等同於國際換日線,國際換日線的兩邊,日期相差一日。

經度是指通過某地的經線面與本初子午面所成的二面角。在本初子午線以東的經度叫東經,在本初子午線以西的叫西經。東經用「E」表示,西經用「W」表示。

經度的每一度被分為60分,每一分被分為60秒。一個經度因此一般看上去是這樣的:東經23°27′ 30"或西經23°27′ 30"。更精確的經度位置中秒被表示為分的小數,比如:東經23°27.500′,但也有使用度和它的小數的:東經23.45833°。有時西經被寫做負數:-23.45833°。但偶爾也有人把東經寫為負數,但這相當不常規。

一個經度和一個緯度一起確定地球上一個地點的精確位置。

赤道上經度的每個度大約相當於111km,經度的每個度的距離從0km到111km不等。它的距離隨緯度的不同而變化,等於111km乘緯度的餘弦。不過這個距離還不是相隔一經度的兩點之間最短的距離,最短的距離是連接這兩點之間的大圓的弧的距離,它比上面所計算出來的距離要小一些。

一個地點的經度一般與它於協調世界時之間的時差相應:每天有24小時,而一個圓圈有360度,因此地球每小時自轉15度。

因此假如一個人的地方時比協調世界時早3小時的話,那麼他在東經45度左右。不過由於時區的分劃也有政治因素在裡面,因此一個人所在的時區不一定與上面的計算相符。但通過對地方時的測量一個人可以算得出他所在的地點的經度。為了計算這個數據,他需要一個指示協調世界時的鍾和需要觀察對太陽經過子午圈的時間。

『玖』 經緯度的距離計算公式

同一經線上,緯度相差一度,距離相差111KM.
同一緯線上,經度相差一度,距離相差111KM乘以cos該緯度數.赤道上,經度相差一度,距離相差111KM.
不在同一緯線或同一經線上的就另當別論,具體問題具體分析.

『拾』 知道兩地經緯度,如何求實地距離

同一經線上1緯度差大約等於111km;同一緯線上1經度差大約等於111×(cos緯度)km。

已知兩點經緯度,計算兩地直線距離需遵循以下計算:

①將兩地的經緯度轉換為(x,y)(x',y')的形式計算經緯度的差值;

②計算兩地緯度值相差/x-x'/距離,經度值相差/y-y'/距離。

③利用數學中的勾股定理計算兩地直線距離。

經度的每一度被分為60分

每一分被分為60秒。一個經度因此一般看上去是這樣的:東經23°27′ 30"或西經23°27′ 30"。更精確的經度位置中秒被表示為分的小數,比如:東經23°27.500′,但也有使用度和它的小數的:東經23.45833°。有時西經被寫做負數:-23.45833°。但偶爾也有人把東經寫為負數,但這相當不常規。

以上內容參考:網路-經緯度

熱點內容
fpga編程語言 發布:2024-10-06 10:29:24 瀏覽:341
python按時間排序 發布:2024-10-06 10:02:50 瀏覽:214
安卓收款機下載什麼應用能收款 發布:2024-10-06 09:38:29 瀏覽:1000
java初級工程師面試題 發布:2024-10-06 09:37:49 瀏覽:217
知鳥在哪裡修改密碼 發布:2024-10-06 09:37:10 瀏覽:303
怎麼更改微信錢包密碼 發布:2024-10-06 09:28:08 瀏覽:549
控制中心不支持配置怎麼辦 發布:2024-10-06 09:16:39 瀏覽:811
地暖存儲罐 發布:2024-10-06 09:10:19 瀏覽:580
搭建模型伺服器 發布:2024-10-06 09:05:23 瀏覽:845
java使用類 發布:2024-10-06 09:05:22 瀏覽:931