《船用通导设备程序解析方法》由会员分享,可在线阅读,更多相关《船用通导设备程序解析方法(8页珍藏版)》请在金锄头文库上搜索。
1、由于硬件上没有时钟电路,所以JSON格式中不加入日期和时间了,不必提取GPS数据中的时间。需要连接的设备包括:GPS、罗经、测深仪、计程仪、气象仪(风速风向仪)雷达、北斗(协议未知) GPS数据提取。有些设备发出的0183数据可能和其它设备有些差别,比如:发出的长度不一样, 在标准数据后面可能增加了数据,所以判断 0183 数据时要先校验整条数据是否合法,然后从指定域 提取数据。不同设备发出的同样0183数据中,指定域的字节长度是否完全一样还未知,需要注意。 提取经纬度:$-GGA,v1,v2,v3,v4,v5,v6,v7,v8,v9,M,v10,M,v11,v12*hh UTC时间,hhmm
2、ss (时分秒)格式纬度ddmm.mmmm (度分)格式(前面的0也将被传输)纬度半球N (北半球)或S (南半球)经度dddmm.mmmm (度分)格式(前面的0也将被传输)经度半球E (东经)或W (西经) GPS状态:0=未定位,仁非差分定位,2=差分定位,6=正在估算正在使用解算位置的卫星数量(0012 )(前面的0也将被传输) HDOP水平精度因子(0.599.9) 海拔高度(-9999.999999.9)地球椭球面相对大地水准面的高度差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)差分站ID号00001023 (前面的0也将被传输,如果不是差分定位将为空)例:
3、$GPGGA,051205.0,3003.6001,N,12003.7875,E,1,17,0.6,19.7,M,7.0,M,*5D需要提取的内容:位置在的JSON中的name名称说明21111002纬度重占-=-/xx41111001经度重占-=-/xx61111006GPS状态71111005卫星数量type: 11,动态信息src: 1101,/GPS 数据data:name: 1111001,经度value: 118.1234东经 118.1234 度,name: 1111002,维度value: 29.5678北纬 29.5678 度提取航速(来源于 GPS)$-VTG,x.x,T,
4、x.x,M,x.x,N,x.x,K*hh (对地航迹补偿和对地速度)1) Track Degrees 轨迹度数2) T = True 真实3) Track Degrees 轨迹度数4) M = Magnetic 磁罗经5) Speed Knots 速度 节6) N = Knots速度单位7) Speed Kilometers Per Hour 速度 千米每小时8) K = Kilometres Per Hour 速度单位9) ChecksumThe NMEA 0183 Protocol 17$GNVTG,234.4,T,239.7,M,0.0,N,0.1,K,A*32 ( 5是速度N是knot
5、s也就是节,7是速度K是千米每小时)11111004以真北为参考的航向,单位度,重点51111003对地航速,单位节,重点电罗经$-HDT,x.x,T*hh 方向角1) Rate Of Turn, degrees per minu te, - means bow turns to port2) Status, A means data is valid3) Checksum例:$HEHDT,321.2,T*2D位置在的JSON中的name名称11111007船艏向(重点)例(现场船舶提取):type: 11,src: 1401,data: name: 1111007,value: 29测深仪数
6、据提取$-DPT,x.x,x.x*hh1) Depth, meters2) Offset from tran sducer; positive means dista nee from tran sducer to water line, n egative means dista nee from tran sducer to keel3) ChecksumDPT-深度信息语句格式(注意:同样的DPT语句,不同的设备发出来的长度可能不一样)$-DPT,x.x,x.x,x.x*hh(1)海底深度,米,m吃水深度,米,m(3) 当前使用量程,米,m(4) 校验值例:$SDDPT,008.7,00
7、.0,020*76位置在的JSON中的name名称11111010深度米21111011正数代表到水线距离,负数代表到龙骨距离例:type: 11,src: 1501,data: name: 1111010,value: 2.1,name: 1111011,value: 0.0000风速风向仪(也叫气象仪)数据提取 $WIMWV,v1,v2,v3,v4,*hhvCRxLF Wind angle, 0.0 to 359.9 degrees, in relationto the vessels bow/centerline, to the nearest 0.1 degree. If the da
8、ta for this field is not valid, the field will be blank.风向 Referenee:参考,R相对风,T理论风R = Relative (apparent wind, as felt when standing on the moving ship)T = Theoretical (calculated actual wind, as though the vessel were stati on ary) Wi nd speed, to the n earest ten th of a un it. If the data for this
9、 field is not valid, the field will bebla nk风速 Wind speed units:风速单位K = km/hr千米/小时M = m/s米/秒N =Knots节(海里/小时)S = statute miles/hr/英 里/小时 Status:A = data valid; V = data in valid例:$WIMWV,74,R,0.4,M,A*09位置在JSON中的name名称11317001风向21317002参考31317003风速(单位换算成米/秒)type: 13,气象信息src: 1701,气象仪data:name: 1317001,
10、温度value: 23.1/23.1 摄氏度,name: 1317002,风向value: 32北偏东 32 度,name: 1317003,风速value: 3/3 米/秒,type: 13,src: 1701,data: name: 1317001,value: 0.000, name: 1317002,value: T, n ame:1317003,value: 0.0TTM Tracked Target Message$-TTM,xx,x.x,x.x,a,x.x,x.x,a,x.x,x.x,a,c-c,a,a*hh1) Target Number2) Target Distance3)
11、 Bearing from own ship4) Bearing Units5) Target speed6) Target Course7) Course Units8) Distance of closest-point-of-approach9) Time until closest-point-of-approach - means increasing10) - means increasing11) Target name12) Target Status13) Reference Target14) ChecksumIdenlilier02 - 01.41061 tNT - Tr
12、ackingvTarget BearijiaA AurtomaticDistaric* to CPARMrRadar TarcieTiSivcfri0. Target NameTarget Courseioc :二1磁1:01:05;UTG TimeI I Linkiarget to GPS or MSTargd Latitude TareLong:ih.jde010 02.64024 ET/RT “2C-:TjRTgi Distance1 丫管|616.36 :UrTbe 忧i CPA-3B336.B7 Q is Referertce Ti62.21 :Own VeMel d应怙(for c
13、alcultftinfl CPA)liO Port MonilorRadarl -on5RATTHpi 01 r 1 . 3 r 7S. 7 Tp 2.0 p 10.0 r Tf 602.21 p 3 93S 37f Hp AEK:P Tf r Q1DG5. 26* 5Rnd&rl ra COM4: smLL,01 r020140951 j01002+49M,JtBCa010051 7ri feSFRad&rl on C0M4= CRMTMP 01r 61f7,T,2.0P10.0pT, 602.21p-35386.544JPABCP Tf, 010057.23BA*57Radail on CCH4: = RMLL, C1, 0201.410dPN, 01002. iH,E,01010T,2-01ilG- QPTf ma2LP-3B3g,7XRP ABC/T, ,010104.56Radiarl &J1 CCH4: CRftTLLB C1B 02QL .41061, 1002. &24rE?JSCB 010105.67FIB 0RftdHl CM4; SRATTMCI* 61-3# 311,2-0,10.0