Beispiel #1
0
 def __init__(self,time,line,New=False):
     self.time = time
     self.New = New
     
     self.longitude,self.latitude,self.fixtime = extractPosition(line)
     
     LogEvent.__init__(self,time,"nmeaNewPositionEvent",line)
Beispiel #2
0
 def __init__(self,time,line,New=False):
     self.time = time
     self.New = New
     
     self.altitude,self.unit,self.fixtime = extractAltitude(line)
     
     LogEvent.__init__(self,time,"nmeaNewAltitudeEvent",line)
Beispiel #3
0
 def __init__(self,time,line):
     
     line = line.strip()
     
     splittedSpace = line.split(" ")
     
     if(len(splittedSpace) != 4):
         raise LogParseException("(dumpNewDumpEvent) __init__, invalid line to dumpNewDumpEvent, space split",line)
         
     self.UID = splittedSpace[3]
     self.UID = self.UID.replace(":","")
     
     self.newTime = None
     
     LogEvent.__init__(self,time,"dumpNewDumpEvent",line)
Beispiel #4
0
    def __init__(self,time,line):
        self.time = time
        
        line = line.strip()
        splittedSpace = line.split(" ")
        
        if len(splittedSpace) != 6 :
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea datetime, space split",line)
            
        try:
            self.day =  int(splittedSpace[2][1:])
        except ValueError as va:
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea day, int cast, "+str(va),line)
        
        self.month = 01 #TODO splittedSpace[3]
        
        try:
            self.year =  int(splittedSpace[4])
        except ValueError as va:
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea year, int cast, "+str(va),line)
        
        splittedSpace[5] = splittedSpace[5].strip()
        splittedDoublePoint = splittedSpace[5].split(":")
        
        if len(splittedDoublePoint) != 3 :
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea time, double point split",line)
        
        try:
            self.hour = int(splittedDoublePoint[0])
        except ValueError as va:
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea hou, int cast, "+str(va),line)

        try:
            self.minute =  int(splittedDoublePoint[1])
        except ValueError as va:
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea minute, int cast, "+str(va),line)

        try:
            self.second =  int(splittedDoublePoint[2][:-1])
        except ValueError as va:
            raise LogParseException("(nmeaNewPositionEvent) __init__, invalid nmea second, int cast, "+str(va),line)
        
        #self.timestamp = calendar.timegm(datetime(self.year,self.month,  self.day ,self.hour,self.minute,   self.second ).utctimetuple()) 
        self.timestamp = datetime(self.year,self.month,  self.day ,self.hour,self.minute,   self.second )
        
        LogEvent.__init__(self,time,"nmeaNewPositionEvent",line)