##// END OF EJS Templates
Victor Sarmiento -
r31:65ff9cdd8241
parent child
Show More
@@ -187,7 +187,7 class VoltageReader(DataReader):
187
187
188 self.datablock = None
188 self.datablock = None
189
189
190 self.datablock_id = 9999
190 self.__datablockIndex = 9999
191
191
192 def __rdSystemHeader(self,fp=None):
192 def __rdSystemHeader(self,fp=None):
193 if fp == None:
193 if fp == None:
@@ -354,7 +354,7 class VoltageReader(DataReader):
354
354
355 Variables afectadas:
355 Variables afectadas:
356
356
357 self.datablock_id
357 self.__datablockIndex
358
358
359 self.datablock
359 self.datablock
360
360
@@ -376,7 +376,7 class VoltageReader(DataReader):
376
376
377 data = junk['real'] + junk['imag']*1j
377 data = junk['real'] + junk['imag']*1j
378
378
379 self.datablock_id = 0
379 self.__datablockIndex = 0
380
380
381 self.datablock = data
381 self.datablock = data
382
382
@@ -389,7 +389,7 class VoltageReader(DataReader):
389 self.nReadBlocks += 1
389 self.nReadBlocks += 1
390
390
391 def __hasNotDataInBuffer(self):
391 def __hasNotDataInBuffer(self):
392 if self.datablock_id >= self.m_ProcessingHeader.profilesPerBlock:
392 if self.__datablockIndex >= self.m_ProcessingHeader.profilesPerBlock:
393 return 1
393 return 1
394
394
395 return 0
395 return 0
@@ -533,7 +533,6 class VoltageReader(DataReader):
533
533
534 self.startYear = startDateTime.timetuple().tm_year
534 self.startYear = startDateTime.timetuple().tm_year
535 self.endYear = endDateTime.timetuple().tm_year
535 self.endYear = endDateTime.timetuple().tm_year
536
537 self.startDoy = startDateTime.timetuple().tm_yday
536 self.startDoy = startDateTime.timetuple().tm_yday
538 self.endDoy = endDateTime.timetuple().tm_yday
537 self.endDoy = endDateTime.timetuple().tm_yday
539
538
@@ -582,7 +581,7 class VoltageReader(DataReader):
582
581
583 Variables afectadas:
582 Variables afectadas:
584 self.m_Voltage
583 self.m_Voltage
585 self.datablock_id
584 self.__datablockIndex
586 self.idProfile
585 self.idProfile
587
586
588 Excepciones:
587 Excepciones:
@@ -608,16 +607,16 class VoltageReader(DataReader):
608
607
609 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
608 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
610
609
611 time = self.m_BasicHeader.utc + self.datablock_id*self.__ippSeconds
610 time = self.m_BasicHeader.utc + self.__datablockIndex*self.__ippSeconds
612 self.m_Voltage.m_BasicHeader.utc = time
611 self.m_Voltage.m_BasicHeader.utc = time
613 self.m_Voltage.data = self.datablock[self.datablock_id,:,:]
614 self.m_Voltage.flagNoData = False
612 self.m_Voltage.flagNoData = False
615 self.m_Voltage.flagResetProcessing = self.flagResetProcessing
613 self.m_Voltage.flagResetProcessing = self.flagResetProcessing
616
614
615 self.m_Voltage.data = self.datablock[self.__datablockIndex,:,:]
617 self.m_Voltage.idProfile = self.idProfile
616 self.m_Voltage.idProfile = self.idProfile
618
617
619
618
620 self.datablock_id += 1
619 self.__datablockIndex += 1
621 self.idProfile += 1
620 self.idProfile += 1
622
621
623 #call setData - to Data Object
622 #call setData - to Data Object
@@ -648,7 +647,7 class VoltageWriter(DataWriter):
648
647
649 self.datablock = None
648 self.datablock = None
650
649
651 self.datablock_id = 0
650 self.__datablockIndex = 0
652
651
653 self.__dataType = None
652 self.__dataType = None
654
653
@@ -673,6 +672,13 class VoltageWriter(DataWriter):
673 self.m_ProcessingHeader = ProcessingHeader()
672 self.m_ProcessingHeader = ProcessingHeader()
674
673
675
674
675 def __writeFirstHeader(self):
676 self.__writeBasicHeader()
677 self.__wrSystemHeader()
678 self.__wrRadarControllerHeader()
679 self.__wrProcessingHeader()
680 self.__dataType = self.m_Voltage.dataType
681
676 def __writeBasicHeader(self, fp=None):
682 def __writeBasicHeader(self, fp=None):
677 if fp == None:
683 if fp == None:
678 fp = self.__fp
684 fp = self.__fp
@@ -697,14 +703,6 class VoltageWriter(DataWriter):
697
703
698 self.m_ProcessingHeader.write(fp)
704 self.m_ProcessingHeader.write(fp)
699
705
700 def __writeFirstHeader(self):
701 self.__writeBasicHeader()
702 self.__wrSystemHeader()
703 self.__wrRadarControllerHeader()
704 self.__wrProcessingHeader()
705 self.__dataType = self.m_Voltage.dataType
706
707
708 def __setNextFile(self):
706 def __setNextFile(self):
709
707
710 setFile = self.__setFile
708 setFile = self.__setFile
@@ -771,7 +769,7 class VoltageWriter(DataWriter):
771
769
772 self.datablock.fill(0)
770 self.datablock.fill(0)
773
771
774 self.datablock_id = 0
772 self.__datablockIndex = 0
775
773
776 self.__flagIsNewFile = 0
774 self.__flagIsNewFile = 0
777
775
@@ -792,7 +790,7 class VoltageWriter(DataWriter):
792 return 1
790 return 1
793
791
794 def __hasAllDataInBuffer(self):
792 def __hasAllDataInBuffer(self):
795 if self.datablock_id >= self.m_ProcessingHeader.profilesPerBlock:
793 if self.__datablockIndex >= self.m_ProcessingHeader.profilesPerBlock:
796 return 1
794 return 1
797
795
798 return 0
796 return 0
@@ -808,12 +806,12 class VoltageWriter(DataWriter):
808
806
809 self.datablock.fill(0)
807 self.datablock.fill(0)
810
808
811 self.datablock_id = 0
809 self.__datablockIndex = 0
812 self.__setNextFile()
810 self.__setNextFile()
813
811
814 self.datablock[self.datablock_id,:,:] = self.m_Voltage.data
812 self.datablock[self.__datablockIndex,:,:] = self.m_Voltage.data
815
813
816 self.datablock_id += 1
814 self.__datablockIndex += 1
817
815
818 if self.__hasAllDataInBuffer():
816 if self.__hasAllDataInBuffer():
819
817
General Comments 0
You need to be logged in to leave comments. Login now