elif ais_state.msgid == 2: msg = aisparser.aismsg_2() aisparser.parse_ais_2(ais_state, msg) (status, lat_dd, long_ddd) = aisparser.pos2ddd(msg.latitude, msg.longitude) print "%s,%d,%s,%s" % (p[0:19], msg.userid, lat_dd, long_ddd) # print "mmsi : %d" % (msg.userid) # print "latitude : %d" % (msg.latitude) # print "longitude: %d" % (msg.longitude) # print "lat_dd : %s" % (lat_dd) # print "long_ddd : %s" % (long_ddd) # print "pos_acc : %d" % (ord(msg.pos_acc)) elif ais_state.msgid == 3: msg = aisparser.aismsg_3() aisparser.parse_ais_3(ais_state, msg) (status, lat_dd, long_ddd) = aisparser.pos2ddd(msg.latitude, msg.longitude) print "%s,%d,%s,%s" % (p[0:19], msg.userid, lat_dd, long_ddd) # print "mmsi : %d" % (msg.userid) # print "latitude : %d" % (msg.latitude) # print "longitude: %d" % (msg.longitude) # print "lat_dd : %s" % (lat_dd) # print "long_ddd : %s" % (long_ddd) # print "pos_acc : %d" % (ord(msg.pos_acc)) elif ais_state.msgid == 4: msg = aisparser.aismsg_4() aisparser.parse_ais_4(ais_state, msg)
elif ais_state.msgid == 2: msg = aisparser.aismsg_2() aisparser.parse_ais_2( ais_state, msg ) (status,lat_dd,long_ddd) = aisparser.pos2ddd(msg.latitude, msg.longitude) # print "%s,%d,%s,%s" % (p[0:19],msg.userid,lat_dd,long_ddd) # print "mmsi : %d" % (msg.userid) # print "latitude : %d" % (msg.latitude) # print "longitude: %d" % (msg.longitude) # print "lat_dd : %s" % (lat_dd) # print "long_ddd : %s" % (long_ddd) # print "pos_acc : %d" % (ord(msg.pos_acc)) elif ais_state.msgid == 3: msg = aisparser.aismsg_3() aisparser.parse_ais_3( ais_state, msg ) (status,lat_dd,long_ddd) = aisparser.pos2ddd(msg.latitude, msg.longitude) # print "%s,%d,%s,%s" % (p[0:19],msg.userid,lat_dd,long_ddd) # print "mmsi : %d" % (msg.userid) # print "latitude : %d" % (msg.latitude) # print "longitude: %d" % (msg.longitude) # print "lat_dd : %s" % (lat_dd) # print "long_ddd : %s" % (long_ddd) # print "pos_acc : %d" % (ord(msg.pos_acc)) elif ais_state.msgid == 4: msg = aisparser.aismsg_4() aisparser.parse_ais_4( ais_state, msg ) (status,lat_dd,long_ddd) = aisparser.pos2ddd(msg.latitude, msg.longitude)