NMEA 0183语句经度、纬度 度分格式转度度格式计算方法

article/2024/12/31 0:36:33

    NMEA 0183协议输出的经度、纬度格式是度分格式,经度dddmm.mmmm、纬度ddmm.mmmm,在地图使用中格式是度度格式,所以需要进行转换。

具体转换方法如下:

#include "stdio.h"
#include "math.h"double GpsDataDmToDd(double data)
{double result;double dd,mm,temp;dd = (int)data / 100;//得到度ddmm = data - dd*100;//得到分mm.mmmmtemp = mm / 60;result = dd + temp;return result;
}int main(void)
{double a1=2256.4567823;double b1;b1 = GpsDataDmToDd(a1);printf("%.8lf",b1);return 0;
}

运行结果:
在这里插入图片描述
格林恩德专注GPS北斗高精度定位、北斗短报文通信与无线传输应用产品的开发与市场拓展。


http://chatgpt.dhexx.cn/article/RGugijf1.shtml

相关文章

北斗/GPS模块输出的NMEA 0183语句详解

NMEA - 0183 是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了 GPS/北斗导航设备统一的 RTCM(Radio Technical Commission for Maritime services)标准协议。 NMEA-…

STM32的GPS数据提取程序设计说明——基于NMEA0183协议

一、硬软件平台 本次程序实现效果为对GPS信号穿送来的数据进行筛选,并将筛选后的信息通过上位机显示出来,所以此次设计所需硬件包括STM32F407、RS232转TTL、CH340USB转串口模块,注意该模块在使用前,对应的系统需要安装驱动&#…

GPS模块编程之NMEA0183协议

原文地址:https://blog.csdn.net/northcan/article/details/7261310 NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。现在已经成为GPS导航设备统一的RTCM(Radio Techni…

NMEA 0183 校验计算方法

每一行末尾的“星号”后面都有两位校验,是本行字符串中将“美元符号”和“星号”之间的每一个字符从左至右依次进行异或等于运算而得到的 $GPGSV,2,2,07,24,71,118,51,27,02,300,37,32,08,258,4141 $GLGSV,2,1,07,66,46,058,48,82,29,260,44,76,43,059,47,77,38,150…

获取原始NMEA 0183语句的方法

MEA0183语句是从卫星上广播的含有丰富信息的原始GPS语句,它的语法为海用电子设备的标准格式。它所含的信息量远远不止位置坐标,开发和利用这些信息可能会带来意想不到的商机。比如,它发出的时间信息已经被很多钟表厂商利用,开发出…

从NMEA0183到GNSS定位数据获取(二)软件篇

总述 GPS我们都知道,一种用来全球定位的系统,后来俄罗斯推出了格洛纳斯定位系统,中国推出了北斗定位,欧盟有伽利略,印度与日本也有有发展。所以后来把覆盖全球的自主地利空间定位的卫星系统成为GNSS。 现在卫星定位那么…

c++中拷贝构造函数被调用的时机

1 c中拷贝构造函数被调用的时机 拷贝构造函数被调用的几种情况: (1)当用类的一个对象去初始化该类的另一个对象时,系统会自动调用拷贝构造函数; (2)将一个对象作为实参传递给一个非引用类型的…

二说 拷贝构造函数 拷贝赋值函数

文章目录 什么是拷贝构造函数拷贝构造函数的调用时机2.1 当函数的参数为类的对象时2.2 函数的返回值是类的对象2.3 对象需要通过另外一个对象进行初始化 浅拷贝与深拷贝3.1 默认拷贝构造函数3.2 浅拷贝3.3 深拷贝3.4 防止默认拷贝发生 拷贝构造函数的几个细节4.1 为什么拷贝构造…

C++拷贝构造函数、构造函数和析构函数

一、拷贝构造函数 转载自:http://www.cnblogs.com/BlueTzar/articles/1223313.html 1、类对象的拷贝 对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a88; int ba; 而类对象与普通对象不同,类对象内部…

拷贝构造函数起作用的三种情况

拷贝构造函数起作用的三种情况: 1.当用类的对象去初始化同类的另一个对象时。 Date d2(d1); Date d2 d1; //初始化语句,并非赋值语句。 2.当函数的形参是类的对象,调用函数进行形参和实参结合时。 void Func(A a1) //形参是类Date的对象…

【拷贝构造函数】c++类拷贝构造函数详解

【拷贝构造函数】c类拷贝构造函数详解 目录 【拷贝构造函数】c类拷贝构造函数详解一、什么是拷贝构造函数二、拷贝构造函数的几种调用时机1. 当函数的参数为类的对象时2. 函数的返回值是类的对象3. 当成员变量为类类型时4. 普通派生类构造函数的写法 三、浅拷贝与深拷贝1. 默认…

拷贝(复制)构造函数定义及3种调用情况举例

一、拷贝构造函数是一种特殊的构造函数,其形参为本类的对 象引用。 class 类名 { public : 类名(形参);//构造函数 类名(类名 &对象名);//拷贝构造函数 ... }; //拷贝构造函…

C++——拷贝构造函数详解

C——拷贝构造函数详解 1.拷贝构造函数的特点:2.通过例子引入拷贝构造:3构造对象的时候使用引用返回与不使用引用返回的问题:3.1不使用引用返回:3.2引用返回——从已经死亡的地址接收值不牢靠: 4.缺省的拷贝构造和等号…

C++ 拷贝构造函数详解

C 拷贝构造函数详解 下面的讲解将以C标准库的string类作为讲解对象,string类:class with pointer member(s) 1、拷贝构造函数和拷贝赋值函数 1.1引入 下面是给出的测试函数,也是我们要能在自己设计的myString类中实现的功能: …

详解析构函数、拷贝构造函数

目录 一.析构函数(析构器) (一).使用方式及注意事项 1.使用方式 2.注意事项 (二).默认析构函数 二.拷贝构造函数 (一).使用方式及注意事项 1.使用方式 2.注意事项 &#xff0…

【深入理解C++】拷贝构造函数

文章目录 1.拷贝构造函数2.默认的拷贝操作3.默认拷贝构造函数4.何时调用拷贝构造函数 1.拷贝构造函数 拷贝构造函数是构造函数的一种。当利用已存在的对象创建一个新对象时,就会调用新对象的拷贝构造函数进行初始化。 拷贝构造函数的格式是固定的,即接…

C++拷贝构造函数详解

一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a 100; int b a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简…

c++拷贝构造函数(深拷贝,浅拷贝)详解

一、什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。 #include<iostream> using n…

YOLO 裂缝检测

环境 python3.5 yolov3 opencv keras

基于OpenCV的混凝土裂纹检测

基于OpenCV的混凝土裂纹检测 前言 这是我发的第一次博客&#xff0c;有什么建议大家可以给我留言&#xff0c;感激不尽! 接下来&#xff0c;我们进入正题。 一、使用函数库 numpy, opencv, heapq, skimage.morphology 二、使用步骤 1.初步预处理 初步预处理包括&#xf…