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協議,返回的十進位制經緯度,在地圖顯示需以上轉換
文章**
原文:
將距離換算成經緯度,有誤差
經緯度轉十進位制 十進位制轉經緯度 沒有秒
一 基礎準備 1 iserror 公式 判斷公式計算結果是否出錯,出錯則返回true,否則返回 false if iserror 原公式 原公式 2 find find text,within text,start num find text 是要查詢的字串。within text 是包含要查詢關鍵...
BCD轉換成十進位制
bcd碼是指用二進位制來表示十進位制數的編碼,即用4位二進位制來表示一位十進位制數,因此4位二進位制數表示最大的十進位制數9 1001 只取十六個數中的十個數 有別於8421碼 為了表示兩個十進位制數 十位 個位 需要兩個bcd碼 8位 可以用char 型別來儲存,比如 bcd碼 0x99 153 ...
十進位制轉換成其他進製數
十進位制轉換成其他進製數 class trans public static string tobinary int num 十進位制轉換成二進位制數 public static string tooctal int num 十進位制轉換成八進位制數 public static string toh...