首页 > 其他分享 >RMC语句格式

RMC语句格式

时间:2024-09-22 21:21:03浏览次数:3  
标签:语句 例如 GPRMC 经度 RMC 格式

RMC语句格式举例

在GNSS(全球导航卫星系统)通信中,RMC(Recommended Minimum Specific GNSS Data)语句是一种常用的NMEA 0183格式数据,用于提供关于接收机的定位信息、速度及方向等关键数据。RMC语句特别适用于需要实时位置和速度信息的场景,如导航、跟踪和监控系统。以下是一个RMC语句的详细格式举例,包含您提到的所有关键元素。

RMC语句一般格式

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>*hh<CR><LF>
  • 表示回车符和换行符,用于标识语句的结束。
  • *hh 是从$*之前所有字符按异或操作得到的校验和,用于验证数据完整性,hh是校验和的十六进制表示。

各字段详细说明及举例

  1. 语句标识 ($GPRMC): 始终以$GPRMC开头,表示这是一条RMC语句,其中GP代表GPS系统,如果是其他卫星系统(如GLONASS),则前缀会有所不同。

  2. UTC时间 (<1>): 格式为hhmmss.sss,其中hh为小时(00-23),mm为分钟(00-59),ss.sss为秒(00.000-59.999)。例如,123546.000表示UTC时间12点35分46秒。

  3. 定位状态 (<2>): 通常为A(表示有效定位)或V(表示无效定位)。例如,A

  4. 纬度 (<3>): 格式为ddmm.mmmm,其中dd是纬度度分中的度,mm.mmmm是纬度分的小数部分,北纬为正,南纬为负。例如,4009.0833(北纬40度9分5.00分)。

  5. 纬度方向 (<4>): N表示北纬,S表示南纬。例如,N

  6. 经度 (<5>): 格式为dddmm.mmmm,其中ddd是经度度分中的度,mm.mmmm是经度分的小数部分,东经为正,西经为负。例如,11626.5652(东经116度26分33.91秒)。

  7. 经度方向 (<6>): E表示东经,W表示西经。例如,E

  8. 地面速率 (<7>): 格式为xx.x,单位是节(海里/小时),或转换为千米/小时时乘以1.852。例如,054.6(约为101.5千米/小时)。

  9. 地面航向 (<8>): 格式为xxx.x,单位是度,真北方向为0度,顺时针方向增加。例如,089.7(接近东向)。

  10. UTC日期 (<9>): 格式为ddmmyy,其中dd是日(01-31),mm是月(01-12),yy是年(00-99,通常需转换为完整的四位年份,如20或21世纪的前两位)。例如,231020(2020年10月23日)。

完整RMC语句示例

$GPRMC,123546.000,A,4009.0833,N,11626.5652,E,054.6,089.7,241020*7D<CR><LF>

这个示例表示UTC时间为12点35分46秒,有效定位,纬度为北纬40度9分5.00分,经度为东经116度26分33.91秒,地面速率为101.5千米/小时,地面航向为接近东向,日期为2024年10月23日。

标签:语句,例如,GPRMC,经度,RMC,格式
From: https://blog.csdn.net/u011046042/article/details/142420600

相关文章

  • [Mysql]基础入门篇_关于数据库的简介_初识DQL语句
    @[TOC]文章目录何为数据库数据库类型数据库管理系统(本博主使用的是Mysql数据库)何为SQL准备工作及select查询操作的简单使用何为数据库数据库是一个有组织的数据集合,允许高效存储、管理和检索信息。它通过结构化的方式存储数据,通常使用数据库管理系统(DBMS)来执行操作,如......
  • SQL Server 日期格式查询详解
    引言在SQLServer中,日期格式的查询和处理是数据库开发和管理过程中经常遇到的需求。无论是在数据过滤、排序还是数据分析中,日期都起着关键的作用。理解如何操作和格式化日期数据,不仅能够提升查询效率,还能够保证输出数据的准确性和一致性。本文将深入探讨SQLServer中日期格式查......
  • 第03章_流程控制语句
    流程控制语句:用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构:根据条件,选择性地执行某段代码。有if…else、switch-case两种分支语句。循环结构:根据循环条件,重复性的执行......
  • 一条 SQL 语句在 MySQL 中是如何执行的?
    本篇文章会分析下一个SQL语句在MySQL中的执行流程,包括SQL的查询在MySQL内部会怎么流转,SQL语句的更新是怎么完成的。在分析之前我会先带着你看看MySQL的基础架构,知道了MySQL由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一MySQL基础架......
  • JavaScript-运算符、语句
    运算符1.赋值运算符:将等号右边的值赋予给左边,要求左边必须是一个容器+=出现是为了简化代码代码示例:2.一元运算符:自增:符号:++作用:让变量的值+1自减:符号:--作用:让变量的值-1使用场景:经常用于计数来使用。比如进行10次操作,用它来计算进行了多少次了......
  • 【IDEA】使用IDEA连接MySQL数据库并自动生成MySQL的建表SQL语句
    前言: 在软件开发过程中,数据库的设计与实现是至关重要的一环。IntelliJIDEA作为一款强大的集成开发环境(IDE),提供了丰富的数据库工具,使得连接MySQL数据库并自动生成建表SQL语句变得简单快捷。本文将详细介绍如何使用IntelliJIDEA中文版连接MySQL数据库,并展示如何自动生成建表......
  • for语句
    1.语法for(表达式1;表达式2;表达式3)  语句表达式1:循环变量初始化表达式2:循环结束条件判断表达式3:循环变量的调整2.for实践练习:打印1~10#include<stdio.h>intmain(){ inti=0; for(i=1;i<=10;i++) { printf("%d",i); } return0;}3.for语......
  • Java流程控制语句——条件控制语句详解(附有流程图)
    在Java编程中,条件控制语句用于控制程序的执行路径,决定根据某些条件来选择执行某段代码或跳过某段代码。它们是Java编程的重要组成部分,帮助开发者根据不同的输入、状态或数据流来编写更加灵活和动态的代码。在本文中,我们将详细讲解Java中的几种条件控制语句:if-else、else......
  • 8. 详细描述一条 SQL 语句在 MySQL 中的执行过程。
    一条SQL语句在MySQL中的执行过程包括多个步骤,从接收到SQL命令到返回结果,这些步骤涉及SQL解析、优化、执行以及最终的结果返回。以下是详细描述一条SQL语句在MySQL中的执行过程。1.客户端发送SQL请求客户端应用程序:首先,客户端(如JDBC、命令行工具等)通过网络向MySQL服务器发......
  • python语句
    python常用的语句常见的语句一、if语句1、if但分支if判断条件:执行语句1else:执行语句2案例:name=input("请输入账号:")ifname=="admin":print("账号正确")else:print("账号错误")2、i2f多分支if判断条件1:执行语句1elif判断条件2:执行语句2elif判断条件3:......