GPS定位信息提取及应用
2012-08-14曾连荪
李 冰,曾连荪
(上海海事大学 信息工程学院,上海 201306)
GPS(Global Position System)即全球定位系统,是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 ,其主要目的是用来为陆、海、空3大领域提供实时、全天候及全球性导航服务,具有高精度和自动测量的特点。利用该系统,用户还能够进行高精度的时间传递和精密定位。随着GPS的发展和完善其应用层面日益增大,嵌入式GPS的手持终端应运而生。而今,人们对生活智能化提出了更高的要求,使其在GIS领域上的应用得到了广泛关注[1]。例如智慧城市、旅游导航等。用户可以手持带有GPS的MID实时获取位置、时间信息,实现定位导航功能。基于GPS的特性,文中介绍了GPS定位信息的提取方法,包括与MID串口通信的实现过程,并对获取的数据信号通过相关的协议进行解析。最后探讨了嵌入式GPS在导游中的应用。GPS还将在更多领域上得到应用,为人们的生活提供更大的方便。服务人性化、生活智能化将逐步实现。
1 GPS信号解析协议
GPS信号通过串口以NMEA-0183标准格式输出,NMEA-0183通信协议,提供6种数据格式,分别是 GGA,GLL,GSA,GSV,RMC,VTG。 在此主要介绍 RMC 格式数据[2]。
$GPRMC是GPS推荐的最短数据,其帧结构为:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>
字段 0:$GPRMC,语句 ID,表明该语句为 Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐最小定位信息。GP为信息来源,RMC为句型识别符
字段 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)……p>
