经纬度度分秒互转
經(jīng)緯度度分秒互轉(zhuǎn)
經(jīng)緯度是經(jīng)度與緯度的合稱組成一個(gè)坐標(biāo)系統(tǒng)。稱為地理坐標(biāo)系統(tǒng),它是一種利用三度空間的球面來定義地球上的空間的球面坐標(biāo)系統(tǒng),能夠標(biāo)示地球上的任何一個(gè)位置。
緯線
緯線和經(jīng)線一樣是人類為度量方便而假設(shè)出來的輔助線,定義為地球表面某點(diǎn)隨地球自轉(zhuǎn)所形成的軌跡。任何一根緯線都是圓形而且兩兩平行。緯線的長(zhǎng)度是赤道的周長(zhǎng)乘以緯線的緯度的余弦,所以赤道最長(zhǎng),離赤道越遠(yuǎn)的緯線,周長(zhǎng)越短,到了兩極就縮為0。從赤道向北和向南,各分90°,稱為北緯和南緯,分別用“N”和“S”表示。經(jīng)度分東西,指南北,緯度分南北,指東西。
重要的緯線:
- 北極圈(66°33’ 38" N)
- 北回歸線(23°26’ 22" N)
- 赤道(0°N)
- 南回歸線(23° 26’ 22" S)
- 南極圈(66°33’ 38" S)
- 長(zhǎng)度不同(離赤道越遠(yuǎn)的緯線越短)
經(jīng)線
經(jīng)線也稱子午線,和緯線一樣是人類為度量方便而假設(shè)出來的輔助線,定義為地球表面連接南北兩極的大圓線上的半圓弧。任兩根經(jīng)線的長(zhǎng)度相等,相交于南北兩極點(diǎn)。每一根經(jīng)線都有其相對(duì)應(yīng)的數(shù)值,稱為經(jīng)度。經(jīng)線指示南北方向。
子午線命名的由來:“某一天體視運(yùn)動(dòng)軌跡中,同一子午線上的各點(diǎn)該天體在上中天(午)與下中天(子)出現(xiàn)的時(shí)刻相同。”不同的經(jīng)線具有不同的地方時(shí)。偏東的地方時(shí)要比較早,偏西的地方時(shí)要遲。
重要的經(jīng)線:
- 本初子午線
- 巴黎子午線
- 180度經(jīng)線
- 西經(jīng)20度(W)
- 東經(jīng)160度(E)
- 所有經(jīng)線長(zhǎng)度相等
經(jīng)度
經(jīng)度是指通過某地的經(jīng)線面與本初子午面所成的二面角。在本初子午線以東的經(jīng)度叫東經(jīng),在本初子午線以西的叫西經(jīng)。東經(jīng)用“E”表示,西經(jīng)用“W”表示。 (本初子午線:按國(guó)際規(guī)定英國(guó)首都倫敦格林尼治天文臺(tái)原址的那一條經(jīng)線定為0°經(jīng)線也叫本初子午線,然后向左右延伸,右邊就是西經(jīng),左邊就是東經(jīng)。
緯度
緯度是指過橢球面上某點(diǎn)作法線,該點(diǎn)法線與赤道平面的線面角,其數(shù)值在0至90度之間。位于赤道以北的點(diǎn)的緯度叫北緯,記為N;位于赤道以南的點(diǎn)的緯度稱南緯,記為S。(以地球赤道為界:分為上下兩半球,上面半球就是北半球,下面半球就是南半球)
進(jìn)階
經(jīng)度的每一度°被平分為60分 ',每一分又被平分為60秒 "。符號(hào):度=° 分=′ 秒=″)
于赤道以北的點(diǎn)的緯度叫北緯,記為N;位于赤道以南的點(diǎn)的緯度稱南緯,記為S。
- 緯度數(shù)值在0至30度之間的地區(qū)稱為低緯度地區(qū);
- 緯度數(shù)值在30至60度之間的地區(qū)稱為中緯度地區(qū);
- 緯度數(shù)值在60至90度之間的地區(qū)稱為高緯度地區(qū)。
海拔
海拔是指某地點(diǎn)與海平面的高度差,是現(xiàn)時(shí)量度一個(gè)地方的高度標(biāo)準(zhǔn)。
經(jīng)緯分度
經(jīng)度
經(jīng)度分為360度,每15度1個(gè)時(shí)區(qū),其中0度的叫本初子午線,是第一個(gè)進(jìn)入新一天的地方,然后向西每過1個(gè)時(shí)區(qū)就相差1小時(shí)。例如是早上5點(diǎn),那么向西一個(gè)時(shí)區(qū)就是早上4點(diǎn),再過1個(gè)時(shí)區(qū)就是早上3點(diǎn),依此類推,向東則相反,一直到本初子午線,也就是說本初子午線兩側(cè)剛好相差23個(gè)小時(shí)
從赤道向兩級(jí),緯度越來越高。赤道是劃分南北兩半球的分界線。
經(jīng)緯度1度=60分=3600秒,這個(gè)六十進(jìn)制是古巴比倫人定制的,我們今天仍然在使用,只要關(guān)于角度和圓都是一樣。
緯度
赤道的緯度為0°,將行星平分為南半球和北半球。
緯度是指某點(diǎn)與地球球心的連線和地球赤道面所成的線面角,其數(shù)值在0至90度之間。位于赤道以北的點(diǎn)的緯度叫北緯,記為N,位于赤道以南的點(diǎn)的緯度稱南緯,記為S。
緯度數(shù)值在0至30度之間的地區(qū)稱為低緯地區(qū),緯度數(shù)值在30至60度之間的地區(qū)稱為中緯地區(qū),緯度數(shù)值在60至90度之間的地區(qū)稱為高緯地區(qū)。
赤道、南回歸線、北回歸線、南極圈和北極圈是特殊的緯線。
緯度1秒的長(zhǎng)度
地球的子午線總長(zhǎng)度大約40008km。平均:
- 緯度1度 = 大約111km
- 緯度1分= 大約1.85km
- 緯度1秒= 大約30.8m
經(jīng)緯度的度和度分秒之間的換算:
度分秒轉(zhuǎn)換經(jīng)緯度
// 如天安門的中心是北緯39度54分26.37秒,東經(jīng)116度23分29.22秒。 // 轉(zhuǎn)換公式 經(jīng)度的每一度°被平分為60分 ',每一分又被平分為60秒 "。 // 計(jì)算公式:度=° + 分=′ / 60 + 秒=″ / 60 / 60// 度分秒轉(zhuǎn)坐標(biāo) function degreeMinuteSecondConvertCoordinates(degree, minute, second, decimal = 6) {return (degree+(minute/60)+(second/60/60)).toFixed(decimal); } // 轉(zhuǎn)經(jīng)度 const longitude = degreeMinuteSecondConvertCoordinates(116, 23, 29.22);// 轉(zhuǎn)緯度 const latitude = degreeMinuteSecondConvertCoordinates(39, 54, 26.37);// 生成坐標(biāo) const coordinates = [longitude, latitude]; // 結(jié)果:[116.391450, 39.907325]經(jīng)緯度轉(zhuǎn)換度分秒
// 如天安門的中心是緯度:116.391450,經(jīng)度:39.907325。// 小數(shù)點(diǎn)前的是度°,組要轉(zhuǎn)換的是小數(shù)點(diǎn)后面的。 // 轉(zhuǎn)分 小數(shù)后面的乘以60,取整就是分 // 轉(zhuǎn)秒 用轉(zhuǎn)分的小數(shù)乘以60,小數(shù)部分就是秒// 坐標(biāo)轉(zhuǎn)度分秒 function coordinatesConvertDegreeMinuteSecond(coordinates) {// 坐標(biāo)字符串轉(zhuǎn)數(shù)組const coords = String(coordinates).split('.');// 度 獲取數(shù)組第一位const degree = coords[0];// 通過數(shù)組第二位進(jìn)行計(jì)算生成數(shù)組獲取分const mArr = String((Number(String(0+'.'+coords[1]))*60)).split('.');// 分 獲取數(shù)組第一位const minute = mArr[0];// 秒 通過獲取數(shù)組第二位進(jìn)行計(jì)算生成秒 截取小數(shù)點(diǎn)后兩位const second = (Number(String(0+'.'+mArr[1]))*60).toFixed(2);// 結(jié)果const result = [degree + "度", minute + "分", second + "秒"];return result.join(''); }coordinatesConvertDegreeMinuteSecond(116.391450); // 116度23分29.22秒 coordinatesConvertDegreeMinuteSecond(39.907325); // 39度54分26.37秒注:部分內(nèi)容參考百度百科
總結(jié)
- 上一篇: java台球游戏设计原理_Java实现简
- 下一篇: 软件测试工程师核心竞争力(转)