diff --git a/schainpy/model/data/jrodata.py b/schainpy/model/data/jrodata.py index a441036..a96ee24 100644 --- a/schainpy/model/data/jrodata.py +++ b/schainpy/model/data/jrodata.py @@ -964,6 +964,7 @@ class Parameters(Spectra): self.systemHeaderObj = SystemHeader() self.type = "Parameters" self.timeZone = 0 + self.ippFactor = 1 def getTimeRange1(self, interval): diff --git a/schainpy/model/data/jroheaderIO.py b/schainpy/model/data/jroheaderIO.py index f9f1a0f..6fd964a 100644 --- a/schainpy/model/data/jroheaderIO.py +++ b/schainpy/model/data/jroheaderIO.py @@ -151,7 +151,6 @@ class BasicHeader(Header): self.timeZone = 0 self.dstFlag = 0 self.errorCount = 0 - self.useLocalTime = useLocalTime def read(self, fp): diff --git a/schainpy/model/io/bltrIO_param.py b/schainpy/model/io/bltrIO_param.py index d42662d..35512ff 100644 --- a/schainpy/model/io/bltrIO_param.py +++ b/schainpy/model/io/bltrIO_param.py @@ -174,7 +174,7 @@ class BLTRParamReader(Reader, ProcessingUnit): self.nrecords = self.header_file['nrec'][0] self.counter_records = 0 self.flagIsNewFile = 0 - self.fileIndex += 1 + self.fileIndex += 1 def readNextBlock(self): @@ -184,7 +184,13 @@ class BLTRParamReader(Reader, ProcessingUnit): if not self.setNextFile(): return 0 try: - pointer = self.fp.tell() + if self.online and self.counter_records == 0: + pos = int(self.fileSize / (38512)) + self.counter_records = pos*2 - 2 + pointer = 38512 * (pos-1) + 48 + self.fp.seek(pointer) + else: + pointer = self.fp.tell() self.readBlock() except: if self.online and self.waitDataBlock(pointer, 38512) == 1: