• GPS报文中经度纬度的表示方法,以及GGA报文的解析


    //将度,分报文转换成度,分,秒
                        //如接收到的纬度是:4546.40891
                        //4546.40891/100=45.4640891可以直接读出45度
                        //4546.40891–45*100=46.40891, 可以直接读出46分
                        //46.40891–46 =0.40891*60=24.5346读出24秒, 
                        //所以纬度是:45度46分24秒。

                        //将度,分报文转换成度
                        //如接收到的纬度是:4546.40891
                        //所以度等于45 + 46.40891/60 = 45.77348183
                        
                        //将度,分,秒 换算成度
                        //Decimal Degrees = Degrees + minutes/60 + seconds/3600
                          //例:57°55'56.6" =57+55/60+56.6/3600=57.9323888888888

                        //将度换算成度,分,秒
                        //如把经纬度 (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"
     

  • 相关阅读:
    算法小讲堂之关键路径
    基于AT89C51单片机与DS18B20的温度测量系统
    基于智能优化算法的交通流模拟器(Matlab代码实现)
    MATLAB小技巧(21)矩阵分析--偏最小二乘回归
    web常见的攻击方式有哪些?如何防御?
    求组合数算法的实现
    NVM node 多版本管理
    Mysql查询去空格方法汇总
    浅谈推荐系统之内容推荐
    C++重载底层原理
  • 原文地址:https://blog.csdn.net/celerylxq/article/details/125483290