gps座標系我本身不太了解它跟谷歌地圖經緯度有多大區別,於是搜了一下,看看他們的區別:
地形圖座標系:我國的地形圖採用高斯-克呂格平面直角座標系。在該座標系中,橫軸:赤道,用y表示;縱軸:**經線,用x表示;座標原點:**經線與赤道的交點,用0表示。赤道以南為負,以北為正;**經線以東為正,以西為負。我國位於北半球,故縱座標均為正值,但為避免**經度線以西為負值的情況,將座標縱軸西移500公里。
北京54座標系:2023年我國在北京設立了大地座標原點,採用克拉索夫斯基橢球體,依此計算出來的各大地控制點的座標,稱為北京54座標系。
gs84座標系:即世界通用的經緯度座標系。
經緯度表示:2023年國際經度會議規定,以通過英國倫敦格林威治天文台子午儀中心的經線為0°經線。從0°經線往東叫東經,往西叫西經,東、西各分180°。習慣上以西經20°和東經160°為分界把地球分為東西兩個半球。假如從地軸的正中間將地球切成南北兩半,上邊的一半叫北半球,下邊的一半叫南半球。被切的這個平面,叫赤道面。赤道面與地球表面相交的線叫赤道。緯線從赤道往兩極越來越短,到了兩極就縮小成乙個點了。科學家們把赤道定為0°緯線,從赤道向兩極各分為90°,赤道以南叫南緯,赤道以北叫北緯。在計算機或gps上經緯度經常用度、分、秒和度.度、分.分、秒.秒的混合方式進行表示,度、分、秒間的進製是60進製,度.度、分.分、秒.秒的進製是100進製,換算時一定要注意。可以近似地認為每個緯度之間的距離是不變的111km,每分間 1.85km,每秒間31.8m。經度間的距離隨緯度增高逐漸減小,可按以下公式計算:
經度1°長度=111.413cosφ一0.094cos3φ公里(緯度φ處)。
一般從gps得到的資料是經緯度。經緯度有多種表示方法。
1.) ddd.ddddd, 度 . 度的十進位制小數部分(5位)例如:31.12035º
2.) ddd.mm.mmm,度 . 分 . 分的十進位制小數部分(3位)例如 31º10.335′
3.) ddd.mm.ss, 度 . 分 . 秒 例如 31º12』42″
地球上任何乙個固定的點都可以用確定的經緯度表示出來。
關於經緯度座標轉換的方法
一、十進位制轉換成經緯度
把經緯度轉換成十進位制的方法很簡單
如下就可以了
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=結果自己算!
如把經緯度 (longitude,latitude) (205.395583333332,57.9323888888888)
轉換據成座標(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
採用同樣的方法可以得到緯度座標:57°55』56.6″
好大一篇,都是別的地方copy過來的!
使用的gps模組返回的資料格式是0183gps協議,返回的十進位制經緯度,在地圖顯示需以上轉換
文章**
原文:
將距離換算成經緯度,有誤差。
/** * 某點的經緯度,求距已知點一定距離並和已知點所在水平線成一定角度的另一點的經緯度
* @param type $distance 兩點間距離
* @param type $longitude 原點經度
* @param type $latitude 原點維度
* @param type $angle 第乙個點到第二個點的角度
* @return type
*/public
function getlonglat($distance, $longitude, $latitude, $angle
)
公尺轉經緯度 經緯度換算公尺 經緯度精度換算公尺數
經度113度55分24秒。緯度22度29分3秒。經緯度的距離都是一度 111公里。一公里 1000公尺,經緯度分度 分 秒都是60進製。記憶中好象是每一度是1852公尺,也就是一海浬.那麼既然知道了一度有多長,你也知道度分秒的換算關係,分秒的長度就很好算了可以自己算的嘛,用地球周長除以360就是.j...
地球經緯度和公尺換算
經度的定義是過某點的經線面和本初子午面之間的夾角。緯度的定義是過某點的球面切面垂線與赤道平面之間的線面角。可見,如果不加限定,1 之間的距離沒有意義。假設地球為一半徑為r的表面光滑圓球體,表面上同一經線圈上相差1 兩點間的距離為 2 r 360 3600 表面上同一緯線圈上相差1 兩點間的距離為 2...
給定經緯度計算距離 根據兩點經緯度計算距離
根據兩點經緯度計算距離 這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地 球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩 極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多和赤道平行的圓圈,就是 緯 圈 構成這些圓圈的...