@@ -187,7 +187,7 class VoltageReader(DataReader): | |||||
187 |
|
187 | |||
188 | self.datablock = None |
|
188 | self.datablock = None | |
189 |
|
189 | |||
190 |
self.datablock |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
809 | self.__datablockIndex = 0 | |
812 | self.__setNextFile() |
|
810 | self.__setNextFile() | |
813 |
|
811 | |||
814 |
self.datablock[self.datablock |
|
812 | self.datablock[self.__datablockIndex,:,:] = self.m_Voltage.data | |
815 |
|
813 | |||
816 |
self.datablock |
|
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