博客專欄

        EEPW首頁 > 博客 > GPS定位(四)-經緯度格式轉換-(互轉 度轉度分秒 度分秒轉度

        GPS定位(四)-經緯度格式轉換-(互轉 度轉度分秒 度分秒轉度

        發(fā)布人:電子禪石 時間:2024-08-19 來源:工程師 發(fā)布文章
        經緯度格式分為三種:

        度: ( ddd.ddddd °) 十進制小數(shù)部分(5位) 百度地圖,谷歌地圖,手機自帶gps經緯度輸出

        度 . 分 : (ddd°mm.mmm’ ) 十進制小數(shù)部分(3位) GPGGA

        度 . 分 . 秒 :(ddd°mm’ss’’) 谷歌地圖

        關系:

        一度(°)等于60分鐘(’)等于3600秒(“):

        整度(d)等于十進制的度的整數(shù)部分(dd):

        分鐘(m)等于十進制的度的整數(shù)部分(dd)減去整數(shù)度(d)的60倍:

        秒(s)等于十進制的度(dd)減去整數(shù)度(d)減分(M)除以60乘以3600:

        經緯度代表的實際距離:
        經度1度 ≈111.13km 
        經度1分 ≈1.852km 
        經度1秒 ≈30.9m 
        
        緯度1度 ≈ 111.31km

        緯度1分 ≈ 1.855km
         緯度1秒 ≈30.9m

        度→度分秒:

        lon= 104.07167°

        度 = 104°

        分 = 0.07167 *60 =4.3002(取整) = 4’

        秒 = 0.3002 *60 =18.012(取整) =18’’

        轉換后 lon = 104°4’18’’

        public static String D2Dms(double d_data){
            int d = (int)d_data;
            int m = (int)((d_data-d)*60);
            int s = (int)(((d_data-d)*60-m)*60);
            return  d+"°"+m+"′"+s+"″";
        }
        度分秒→度:

        lon=104°4’18’’

        度 = 104+4/60+18/60/60 = 104.07167°(保留5位)

        轉換后 lon =104.07167°
        ————————————————
        版權聲明:本文為CSDN博主「浪克oo」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權協(xié)議,轉載請附上原文出處鏈接及本聲明。
        原文鏈接:https://blog.csdn.net/weixin_35959554/article/details/86006915


        *博客內容為網友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。



        關鍵詞: gps

        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 县级市| 留坝县| 罗山县| 金华市| 遂平县| 聂拉木县| 区。| 东乡| 瑞丽市| 师宗县| 茶陵县| 邵武市| 长春市| 宜良县| 西青区| 龙里县| 泰兴市| 嘉黎县| 绥化市| 陆川县| 游戏| 昌乐县| 东安县| 尉犁县| 宝坻区| 中阳县| 来凤县| 巫山县| 蕉岭县| 宁海县| 怀远县| 崇仁县| 颍上县| 方正县| 威信县| 鲁山县| 宝坻区| 驻马店市| 达日县| 广州市| 绵竹市|