@@ -136,6 +136,8 class SpectraProc(ProcessingUnit): | |||||
136 |
|
136 | |||
137 | if self.dataIn.type == "Voltage": |
|
137 | if self.dataIn.type == "Voltage": | |
138 |
|
138 | |||
|
139 | self.dataOut.flagNoData = True | |||
|
140 | ||||
139 | if nFFTPoints == None: |
|
141 | if nFFTPoints == None: | |
140 | raise ValueError("This SpectraProc.run() need nFFTPoints input variable") |
|
142 | raise ValueError("This SpectraProc.run() need nFFTPoints input variable") | |
141 |
|
143 | |||
@@ -942,8 +944,7 class IncohInt(Operation): | |||||
942 |
|
944 | |||
943 | dataOut.data_spc = avgdata_spc |
|
945 | dataOut.data_spc = avgdata_spc | |
944 | dataOut.data_cspc = avgdata_cspc |
|
946 | dataOut.data_cspc = avgdata_cspc | |
945 | dataOut.data_dc = avgdata_dc |
|
947 | dataOut.data_dc = avgdata_dc | |
946 |
|
||||
947 | dataOut.nIncohInt *= self.n |
|
948 | dataOut.nIncohInt *= self.n | |
948 | dataOut.utctime = avgdatatime |
|
949 | dataOut.utctime = avgdatatime | |
949 | dataOut.flagNoData = False |
|
950 | dataOut.flagNoData = False |
@@ -229,13 +229,13 class VoltageProc(ProcessingUnit): | |||||
229 | """ |
|
229 | """ | |
230 | Si la data es obtenida por bloques, dimension = [nChannels, nProfiles, nHeis] |
|
230 | Si la data es obtenida por bloques, dimension = [nChannels, nProfiles, nHeis] | |
231 | """ |
|
231 | """ | |
232 | buffer = self.dataOut.data[:, :, 0:self.dataOut.nHeights-r] |
|
232 | buffer = self.dataOut.data[:, :, 0:int(self.dataOut.nHeights-r)] | |
233 | buffer = buffer.reshape(self.dataOut.nChannels,self.dataOut.nProfiles,self.dataOut.nHeights/window,window) |
|
233 | buffer = buffer.reshape(self.dataOut.nChannels,self.dataOut.nProfiles,self.dataOut.nHeights/window,window) | |
234 | buffer = numpy.sum(buffer,3) |
|
234 | buffer = numpy.sum(buffer,3) | |
235 |
|
235 | |||
236 | else: |
|
236 | else: | |
237 | buffer = self.dataOut.data[:,0:self.dataOut.nHeights-r] |
|
237 | buffer = self.dataOut.data[:,0:int(self.dataOut.nHeights-r)] | |
238 | buffer = buffer.reshape(self.dataOut.nChannels,self.dataOut.nHeights/window,window) |
|
238 | buffer = buffer.reshape(self.dataOut.nChannels,int(self.dataOut.nHeights/window),int(window)) | |
239 | buffer = numpy.sum(buffer,2) |
|
239 | buffer = numpy.sum(buffer,2) | |
240 |
|
240 | |||
241 | self.dataOut.data = buffer |
|
241 | self.dataOut.data = buffer | |
@@ -799,7 +799,6 class ProfileConcat(Operation): | |||||
799 | self.start_index = self.start_index + self.nHeights |
|
799 | self.start_index = self.start_index + self.nHeights | |
800 |
|
800 | |||
801 | def run(self, dataOut, m): |
|
801 | def run(self, dataOut, m): | |
802 |
|
||||
803 | dataOut.flagNoData = True |
|
802 | dataOut.flagNoData = True | |
804 |
|
803 | |||
805 | if not self.isConfig: |
|
804 | if not self.isConfig: | |
@@ -908,7 +907,7 class ProfileSelector(Operation): | |||||
908 | dataOut.profileIndex = dataOut.nProfiles - 1 |
|
907 | dataOut.profileIndex = dataOut.nProfiles - 1 | |
909 | dataOut.flagNoData = False |
|
908 | dataOut.flagNoData = False | |
910 |
|
909 | |||
911 |
return |
|
910 | return dataOut | |
912 |
|
911 | |||
913 | """ |
|
912 | """ | |
914 | data dimension = [nChannels, nHeis] |
|
913 | data dimension = [nChannels, nHeis] | |
@@ -924,7 +923,7 class ProfileSelector(Operation): | |||||
924 | dataOut.flagNoData = False |
|
923 | dataOut.flagNoData = False | |
925 |
|
924 | |||
926 | self.incProfileIndex() |
|
925 | self.incProfileIndex() | |
927 |
return |
|
926 | return dataOut | |
928 |
|
927 | |||
929 | if profileRangeList != None: |
|
928 | if profileRangeList != None: | |
930 |
|
929 | |||
@@ -939,7 +938,7 class ProfileSelector(Operation): | |||||
939 | dataOut.flagNoData = False |
|
938 | dataOut.flagNoData = False | |
940 |
|
939 | |||
941 | self.incProfileIndex() |
|
940 | self.incProfileIndex() | |
942 |
return |
|
941 | return dataOut | |
943 |
|
942 | |||
944 | if rangeList != None: |
|
943 | if rangeList != None: | |
945 |
|
944 | |||
@@ -967,7 +966,7 class ProfileSelector(Operation): | |||||
967 |
|
966 | |||
968 | break |
|
967 | break | |
969 |
|
968 | |||
970 |
return |
|
969 | return dataOut | |
971 |
|
970 | |||
972 |
|
971 | |||
973 | if beam != None: #beam is only for AMISR data |
|
972 | if beam != None: #beam is only for AMISR data | |
@@ -977,7 +976,7 class ProfileSelector(Operation): | |||||
977 |
|
976 | |||
978 | self.incProfileIndex() |
|
977 | self.incProfileIndex() | |
979 |
|
978 | |||
980 |
return |
|
979 | return dataOut | |
981 |
|
980 | |||
982 | raise ValueError("ProfileSelector needs profileList, profileRangeList or rangeList parameter") |
|
981 | raise ValueError("ProfileSelector needs profileList, profileRangeList or rangeList parameter") | |
983 |
|
982 |
General Comments 0
You need to be logged in to leave comments.
Login now