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)
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]