From 36935db8a2f5967a32a8615ca5a6e7844090141d 2014-05-10 15:28:02 From: Daniel Valdez Date: 2014-05-10 15:28:02 Subject: [PATCH] Escritura de codigo en el jro header, se verifico escribiendo y leyendo pdata. El factor de normalizacion se calcula correctamente con los valores actualizados del codigo. --- diff --git a/schainpy/model/jrodataIO.py b/schainpy/model/jrodataIO.py index 84fa6e6..193fa24 100644 --- a/schainpy/model/jrodataIO.py +++ b/schainpy/model/jrodataIO.py @@ -2615,6 +2615,9 @@ class SpectraWriter(JRODataWriter): self.systemHeaderObj = self.dataOut.systemHeaderObj.copy() self.systemHeaderObj.nChannels = self.dataOut.nChannels self.radarControllerHeaderObj = self.dataOut.radarControllerHeaderObj.copy() + old_code_size = self.dataOut.radarControllerHeaderObj.code_size + new_code_size = int(numpy.ceil(self.dataOut.nBaud/32.))*self.dataOut.nCode*4 + self.radarControllerHeaderObj.size = self.radarControllerHeaderObj.size - old_code_size + new_code_size self.setBasicHeader() diff --git a/schainpy/model/jroheaderIO.py b/schainpy/model/jroheaderIO.py index 4945cd1..e51de80 100644 --- a/schainpy/model/jroheaderIO.py +++ b/schainpy/model/jroheaderIO.py @@ -276,6 +276,7 @@ class RadarControllerHeader(Header): self.code[ic,ib] = temp[ib/32]%2 temp[ib/32] = temp[ib/32]/2 self.code = 2.0*self.code - 1.0 + self.code_size = int(numpy.ceil(self.nBaud/32.))*self.nCode*4 if self.line5Function == RCfunction.FLIP: self.flip1 = numpy.fromfile(fp,' 0: + self.Taus.tofile(fp) + + nCode = numpy.array(self.nCode, '