常用GPS语句

1、$GPGGA
    $GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(11),(12)*hh(CR)(LF)
    例:$GPGGA,033244.00,2429.19618,N,11810.94118,E,1,07,1.25,46.2,M,8.8,M,,*59
    字段$GPGGA:语句ID,GPS定位信息
    字段1:UTC 时间,hhmmss.sss,时分秒格式
    字段2:纬度ddmm.mmmm,度分格式(前导位数不足则补0)
    字段3:纬度N(北纬)或S(南纬)
    字段4:经度dddmm.mmmm,度分格式(前导位数不足则补0)
    字段5:经度E(东经)或W(西经)
    字段6:GPS状态,0=未定位,1=非差分定位,2=差分定位,3=无效PPS,6=正在估算
    字段7:正在使用的卫星数量(00 - 12)(前导位数不足则补0)
    字段8:HDOP水平精度因子(0.5 - 99.9)
    字段9:海拔高度(-9999.9 - 99999.9)
    字段10:地球椭球面相对大地水准面的高度
    字段11:差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
    字段12:差分站ID号0000 - 1023(前导位数不足则补0,如果不是差分定位将为空)
    *:总和校验域
    hh:总和校验数
    (CR)(LF):回车,换行

2、$GPGSA
    $GPGSA,(1),(2),(3),(3),(3),(3),(3),(3),(3),(3),(3),(3),(3),(3),(4),(5),(6)*hh(CR)(LF)
    例:$GPGSA,A,3,30,01,28,11,17,07,06,,,,,,3.01,1.25,2.74*08
    字段$GPGSA:语句ID,当前卫星信息
    字段1:定位模式,A=自动2D/3D,M=手动2D/3D
    字段2:定位类型,1=未定位,2=2D定位,3=3D定位
    字段3:PRN号01~32(伪随机噪声码),当前信道(共12个信道)正在使用的卫星PRN码编号(00)(前导位数不足则补0)
    字段4:PDOP综合位置精度因子(0.5 - 99.9)
    字段5:HDOP水平精度因子(0.5 - 99.9)
    字段6:VDOP垂直精度因子(0.5 - 99.9)
    *:总和校验域
    hh:总和校验数
    (CR)(LF):回车,换行

3、$GPGSV
    $GPGSV,(1),(2),(3),(4),(5),(6),(7),(4),(5),(6),(7),(4),(5),(6),(7),(4),(5),(6),(7)*hh(CR)(LF)
    例:$GPGSV,2,1,08,01,45,032,25,06,17,231,19,07,27,194,26,08,13,075,14*7B
    字段$GPGSV:语句ID,可见卫星信息
    字段1:本次GSV语句的总数目(1 - 3)
    字段2:本条GSV语句是本次GSV语句的第几条(1 - 3)
    字段3:当前可见卫星总数(00 - 12)(前导位数不足则补0)
    字段4:卫星号
    字段5:卫星仰角(00 - 90)度(前导位数不足则补0)
    字段6:卫星方位角(00 - 359)度(前导位数不足则补0)
    字段7:信噪比(00-99)dbHz
    *:总和校验域
    hh:总和校验数
    (CR)(LF):回车,换行
    注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项

4、$GPRMC
    $GPRMC,(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12)*hh(CR)(LF)
    例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
    字段$GPRMC:语句ID,推荐最小定位信息
    字段1:UTC时间,hhmmss.sss格式
    字段2:状态,A=定位,V=未定位
    字段3:纬度ddmm.mmmm,度分格式(前导位数不足则补0)
    字段4:纬度N(北纬)或S(南纬)
    字段5:经度dddmm.mmmm,度分格式(前导位数不足则补0)
    字段6:经度E(东经)或W(西经)
    字段7:速度,节,Knots
    字段8:方位角,度
    字段9:UTC日期,DDMMYY格式
    字段10:磁偏角,(000 - 180)度(前导位数不足则补0)
    字段11:磁偏角方向,E=东W=西
    字段12:模式指示(A=自主定位,D=差分,E=估算,N=数据无效)
    *:总和校验域
    hh:总和校验数
    (CR)(LF):回车,换行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sscanf函数是一个在C语言中常用的函数,用于将字符流中的数据按照指定格式进行分割和处理。在给定的字符流中,sscanf函数可以通过指定的格式字符串,将特定的数据提取出来,并存储到对应的变量中。 关于sscanf函数的使用,我找到了两个例子来帮助解释。引用中的例子展示了如何使用sscanf函数来提取一个句子中的字符串和整数。通过指定格式字符串"%s %*s %d",sscanf函数会将句子中的第一个字符串和第三个整数提取出来并存储到相应的变量中。 另一个例子在引用中展示了更复杂的用法。通过指定格式字符串"%[^','],%[^','],%[^','],%s",sscanf函数可以将一个包含多个字段的字符串分割成多个部分,并将这些部分存储到对应的变量中。这个例子展示了如何从一个包含字段的字符串中提取字符串、浮点数和整数。 通过这些例子,我们可以看到sscanf函数的灵活性。通过不同的格式字符串,我们可以根据需要将字符流中的数据进行提取和处理。对于更详细的sscanf函数用法,可以参考引用中提供的链接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [GPS项目实战系列之:再谈一次GPS数据解析](https://blog.csdn.net/wangwenxue1989/article/details/104710228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值