##// END OF EJS Templates
-Function to interpolate corrupted profiles
Julio Valdez -
r836:0804a6804e7a
parent child
Show More
@@ -417,7 +417,7 class VoltageReader(JRODataReader, ProcessingUnit):
417 417 self.profileIndex = blockIndex
418 418
419 419 self.dataOut.flagDataAsBlock = True
420 self.dataOut.nProfiles = self.selBlocksize
420 self.dataOut.nProfiles = self.dataOut.data.shape[1]
421 421
422 422 self.dataOut.flagNoData = False
423 423
@@ -293,6 +293,20 class VoltageProc(ProcessingUnit):
293 293
294 294 return 1
295 295
296 def interpolateHeights(self, topLim, botLim):
297 #69 al 72 para julia
298 #82-84 para meteoros
299 if len(numpy.shape(self.dataOut.data))==2:
300 sampInterp = (self.dataOut.data[:,botLim-1] + self.dataOut.data[:,topLim+1])/2
301 sampInterp = numpy.transpose(numpy.tile(sampInterp,(topLim-botLim + 1,1)))
302 self.dataOut.data[:,botLim:limSup+1] = sampInterp
303 else:
304 sampInterp = (self.dataOut.data[:,:,botLim-1] + self.dataOut.data[:,:,topLim+1])/2
305 nInt = topLim - botLim + 1
306 for i in range(nInt):
307 self.dataOut.data[:,:,botLim+i] = sampInterp
308 # import collections
309
296 310 class CohInt(Operation):
297 311
298 312 isConfig = False
General Comments 0
You need to be logged in to leave comments. Login now