解析带有奇怪时间戳的NMEA数据以获得时序图

时间:2019-02-07 19:36:35

标签: python parsing nmea

我有一个NMEA数据,如下所示:

13:07:46.380: <- $WIMDA,30.0911,I,1.0190,B,11.8,C,,,78.3,,8.1,C,70.4,T,68.0,M,8.9,N,4.6,M*59

13:07:46.427: <- $TIROT,-5.9,A*1A

13:07:46.552: <- $YXXDR,C,,C,WCHR,C,,C,WCHT,C,,C,HINX,P,1.0179,B,STNP*45

13:07:46.630: <- $GPVTG,184.3,T,181.9,M,0.0,N,0.0,K,D*29

13:07:46.708: <- $YXXDR,A,1.5,D,PTCH,A,-0.5,D,ROLL*71

13:07:46.770: <- $WIMWV,314.7,R,9.1,N,A*2A

13:07:46.848: <- $GPZDA,131718.60,01,02,2019,00,00*64

13:07:47.020: <- $GPGGA,131718.70,2918.7847,N,09449.0397,W,2,10,1.1,9.2,M,-26.5,M,,*52

13:07:47.332: <- $WIMDA,30.0940,I,1.0191,B,11.8,C,,,78.3,,8.1,C,71.4,T,69.0,M,7.8,N,4.0,M*54

13:07:47.379: <- $TIROT,-21.1,A*24

我想从包含$ WIMWV和$ WIMDA的行中提取时间和数据(使用python),我需要的数据以粗体显示:

13:07:46.380 :<-$ WIMDA,30.0911,I, 1.0190 ,B,11.8,C ,, 78.3,,8.1,C,70.4 ,T,68.0,M,8.9,N,4.6,M * 59

13:07:46.770 :<-$ WIMWV, 314.7 ,R, 9.1 ,N,A * 2A

执行此操作的好方法是什么?由于时间步长的分隔很奇怪,所以我不知道如何提取时间序列图所需的内容。

谢谢!

0 个答案:

没有答案