GPS坐標(biāo)和經(jīng)緯度的算法和概率不太一樣,但是我們可能會(huì)將他們互通起來(lái)用,下面先貼上我做的轉(zhuǎn)換工具:http://map.yanue.net/gps.html。里面實(shí)現(xiàn)了gps到谷歌地圖百度地圖經(jīng)緯度的轉(zhuǎn)換。不含糊,下面將他們之間的聯(lián)系。
GPS坐標(biāo)系我本身不太了解它跟谷歌地圖經(jīng)緯度有多大區(qū)別,于是搜了一下,看看他們的區(qū)別:
地形圖坐標(biāo)系:我國(guó)的地形圖采用高斯-克呂格平面直角坐標(biāo)系。在該坐標(biāo)系中,橫軸:赤道,用Y表示;縱軸:中央經(jīng)線,用X表示;坐標(biāo)原點(diǎn):中央經(jīng)線與赤道的交點(diǎn),用0表示。赤道以南為負(fù),以北為正;中央經(jīng)線以東為正,以西為負(fù)。我國(guó)位于北半球,故縱坐標(biāo)均為正值,但為避免中央經(jīng)度線以西為負(fù)值的情況,將坐標(biāo)縱軸西移500公里。
北京54坐標(biāo)系:1954年我國(guó)在北京設(shè)立了大地坐標(biāo)原點(diǎn),采用克拉索夫斯基橢球體,依此計(jì)算出來(lái)的各大地控制點(diǎn)的坐標(biāo),稱(chēng)為北京54坐標(biāo)系。
GS84坐標(biāo)系:即世界通用的經(jīng)緯度坐標(biāo)系。
經(jīng)緯度表示:1884年國(guó)際經(jīng)度會(huì)議規(guī)定,以通過(guò)英國(guó)倫敦格林威治天文臺(tái)子午儀中心的經(jīng)線為0°經(jīng)線。從0°經(jīng)線往東叫東經(jīng),往西叫西經(jīng),東、西各分180°。習(xí)慣上以西經(jīng)20°和東經(jīng)160°為分界把地球分為東西兩個(gè)半球。假如從地軸的正中間將地球切成南北兩半,上邊的一半叫北半球,下邊的一半叫南半球。被切的這個(gè)平面,叫赤道面。赤道面與地球表面相交的線叫赤道。緯線從赤道往兩極越來(lái)越短,到了兩極就縮小成一個(gè)點(diǎn)了。科學(xué)家們把赤道定為0°緯線,從赤道向兩極各分為90°,赤道以南叫南緯,赤道以北叫北緯。在計(jì)算機(jī)或GPS上經(jīng)緯度經(jīng)常用度、分、秒和度.度、分.分、秒.秒的混合方式進(jìn)行表示,度、分、秒間的進(jìn)制是60進(jìn)制,度.度、分.分、秒.秒的進(jìn)制是100進(jìn)制,換算時(shí)一定要注意??梢越频卣J(rèn)為每個(gè)緯度之間的距離是不變的111KM,每分間1.85KM,每秒間31.8M。經(jīng)度間的距離隨緯度增高逐漸減小,可按以下公式計(jì)算:
經(jīng)度1°長(zhǎng)度=111.413cosφ一0.094cos3φ公里(緯度φ處)。
一般從GPS得到的數(shù)據(jù)是經(jīng)緯度。經(jīng)緯度有多種表示方法。
1.) ddd.ddddd, 度 .度的十進(jìn)制小數(shù)部分(5位)例如:31.12035º
2.) ddd.mm.mmm,度 . 分 . 分的十進(jìn)制小數(shù)部分(3位)例如 31º10.335′
3.) ddd.mm.ss, 度 . 分 . 秒 例如 31º12’42″
地球上任何一個(gè)固定的點(diǎn)都可以用確定的經(jīng)緯度表示出來(lái)。
關(guān)于經(jīng)緯度坐標(biāo)轉(zhuǎn)換的方法
一、十進(jìn)制轉(zhuǎn)換成經(jīng)緯度
把經(jīng)緯度轉(zhuǎn)換成十進(jìn)制的方法很簡(jiǎn)單
如下就可以了
Decimal Degrees = Degrees + minutes/60 + seconds/3600
例:57°55’56.6″ =57+55/60+56.6/3600=57.9323888888888
114°65’24.6″=114+65/60+24.6/3600=結(jié)果自己算!
如把經(jīng)緯度 (longitude,latitude)(205.395583333332,57.9323888888888)
轉(zhuǎn)換據(jù)成坐標(biāo)(Degrees,minutes,seconds)(205°23’44.1″,57°55’56.6″)。
步驟如下:
1, 直接讀取”度”:205
2,(205.395583333332-205)*60=23.734999999920 得到”分”:23
3,(23.734999999920-23)*60=44.099999995200 得到”秒”:44.1
采用同樣的方法可以得到緯度坐標(biāo):57°55’56.6″
好大一篇,都是別的地方copy過(guò)來(lái)的!
本人使用的gps模塊返回的數(shù)據(jù)格式是0183gps協(xié)議,返回的十進(jìn)制經(jīng)緯度,在地圖顯示需以上轉(zhuǎn)換
The end
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101017/334348.html
愛(ài)華網(wǎng)



