Ejemplo n.º 1
0
    def open_w_sbet(self, filename, filename_sbet):
        ''' Open the RXP file and load sbet trajectory. '''
        self.name = os.path.basename(filename)
        self.path = filename
        self.sbet_path = filename_sbet
        if self.file:
            self.close()

        self._wrap_call(self.lib.scanifc_point3dstream_open(
                filename,
                self.sync_to_pps,
                ctypes.byref(self.file)))

        print "\n#{}: Loading sbet file {}".format(time.strftime('%X %x'), filename_sbet)
        self.sbet = sh.readSbet(filename_sbet)
        print "\n#{}: Finished loading sbet file {}".format(time.strftime('%X %x'), filename_sbet)
Ejemplo n.º 2
0
 def __init__(self):        
     self.filename = sys.argv[1]
     self.basename = os.path.basename(self.filename)
     self.sbetData = np.array(sh.readSbet(self.filename))
     
     #Create an index into sbet data subsampled to 10Hz
     start_time = self.sbetData[0][0]
     second_time = self.sbetData[1][0]
     end_time = self.sbetData[-1][0]
     time_inc = round(float(second_time - start_time), 5)
     
     index_inc = int(10.0 / time_inc)
     sbet_size = len(self.sbetData)
     
     print "\nstart time = {} \nend time = {} \ntime inc = {} \nindex inc = {} \nsbet size = {}".format(start_time, end_time, time_inc, index_inc, sbet_size)
     
     self.index1s = np.arange(0, sbet_size, index_inc)
     
     print "\n1s index size = {} \nstart index = {} \nend index = {}".format(len(self.index1s), self.index1s[0], self.index1s[-1])
     
     # print self.index1s
     
     self.lat = self.sbetData[self.index1s,1]
     self.lon = self.sbetData[self.index1s,2]