##// END OF EJS Templates
Operando clean Rayleigh con crossSpectra
Operando clean Rayleigh con crossSpectra

File last commit:

r1391:fba03565a781
r1392:e987b2f0c1da
Show More
jroIO_kamisr.py
661 lines | 23.2 KiB | text/x-python | PythonLexer
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 '''
Created on Set 9, 2015
@author: roj-idl71 Karim Kuyeng
test
r1376
@update: 2021, Joab Apaza
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 '''
import os
import sys
import glob
import fnmatch
import datetime
import time
import re
import h5py
import numpy
try:
from gevent import sleep
except:
from time import sleep
from schainpy.model.data.jroheaderIO import RadarControllerHeader, SystemHeader
from schainpy.model.data.jrodata import Voltage
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 from numpy import imag
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 class AMISRReader(ProcessingUnit):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 ProcessingUnit.__init__(self)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.set = None
self.subset = None
self.extension_file = '.h5'
self.dtc_str = 'dtc'
self.dtc_id = 0
self.status = True
self.isConfig = False
self.dirnameList = []
self.filenameList = []
self.fileIndex = None
self.flagNoMoreFiles = False
self.flagIsNewFile = 0
self.filename = ''
self.amisrFilePointer = None
lectura de apuntes desde archivo
r1368 self.realBeamCode = []
Guardado de datos azimuth y elevacion de amisr en hdf5, modificaciones a proc_spectra, proc_param y jrodata
r1387 self.beamCodeMap = None
self.azimuthList = []
self.elevationList = []
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 self.dataShape = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665
self.profileIndex = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.beamCodeByFrame = None
self.radacTimeByFrame = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataset = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__firstFile = True
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.buffer = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.timezone = 'ut'
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__waitForNewFile = 20
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.__filename_online = None
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #Is really necessary create the output object in the initializer
self.dataOut = Voltage()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.dataOut.error=False
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def setup(self,path=None,
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 startDate=None,
endDate=None,
startTime=None,
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 endTime=None,
walk=True,
timezone='ut',
all=0,
code = None,
nCode = 0,
nBaud = 0,
online=False):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.timezone = timezone
self.all = all
self.online = online
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.code = code
self.nCode = int(nCode)
self.nBaud = int(nBaud)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.findFiles()
if not(online):
#Busqueda de archivos offline
Juan C. Espinoza
Change multiSchain by MPProject
r1052 self.searchFilesOffLine(path, startDate, endDate, startTime, endTime, walk)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 else:
Juan C. Espinoza
Change multiSchain by MPProject
r1052 self.searchFilesOnLine(path, startDate, endDate, startTime,endTime,walk)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if not(self.filenameList):
George Yong
Python 2to3, Spectra (all operations) working
r1167 print("There is no files into the folder: %s"%(path))
pruebas con amisr
r1375 sys.exit()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 self.fileIndex = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
self.readNextFile(online)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 '''
Add code
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 '''
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.isConfig = True
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371 # print("Setup Done")
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 pass
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def readAMISRHeader(self,fp):
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373
f_
r1374 if self.isConfig and (not self.flagNoMoreFiles):
newShape = fp.get('Raw11/Data/Samples/Data').shape[1:]
if self.dataShape != newShape and newShape != None:
print("\nNEW FILE HAS A DIFFERENT SHAPE")
print(self.dataShape,newShape,"\n")
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 return 0
else:
f_
r1374 self.dataShape = fp.get('Raw11/Data/Samples/Data').shape[1:]
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 header = 'Raw11/Data/RadacHeader'
self.beamCodeByPulse = fp.get(header+'/BeamCode') # LIST OF BEAMS PER PROFILE, TO BE USED ON REARRANGE
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371 if (self.startDate> datetime.date(2021, 7, 15)): #Se cambió la forma de extracción de Apuntes el 17
self.beamcodeFile = fp['Setup/Beamcodefile'][()].decode()
self.trueBeams = self.beamcodeFile.split("\n")
self.trueBeams.pop()#remove last
[self.realBeamCode.append(x) for x in self.trueBeams if x not in self.realBeamCode]
self.beamCode = [int(x, 16) for x in self.realBeamCode]
else:
_beamCode= fp.get('Raw11/Data/Beamcodes') #se usa la manera previa al cambio de apuntes
self.beamCode = _beamCode[0,:]
Guardado de datos azimuth y elevacion de amisr en hdf5, modificaciones a proc_spectra, proc_param y jrodata
r1387 if self.beamCodeMap == None:
self.beamCodeMap = fp['Setup/BeamcodeMap']
for beam in self.beamCode:
beamAziElev = numpy.where(self.beamCodeMap[:,0]==beam)
beamAziElev = beamAziElev[0].squeeze()
self.azimuthList.append(self.beamCodeMap[beamAziElev,1])
self.elevationList.append(self.beamCodeMap[beamAziElev,2])
#print("Beamssss: ",self.beamCodeMap[beamAziElev,1],self.beamCodeMap[beamAziElev,2])
#print(self.beamCode)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.code = fp.get(header+'/Code') # NOT USE FOR THIS
self.frameCount = fp.get(header+'/FrameCount')# NOT USE FOR THIS
self.modeGroup = fp.get(header+'/ModeGroup')# NOT USE FOR THIS
self.nsamplesPulse = fp.get(header+'/NSamplesPulse')# TO GET NSA OR USING DATA FOR THAT
self.pulseCount = fp.get(header+'/PulseCount')# NOT USE FOR THIS
self.radacTime = fp.get(header+'/RadacTime')# 1st TIME ON FILE ANDE CALCULATE THE REST WITH IPP*nindexprofile
self.timeCount = fp.get(header+'/TimeCount')# NOT USE FOR THIS
self.timeStatus = fp.get(header+'/TimeStatus')# NOT USE FOR THIS
self.rangeFromFile = fp.get('Raw11/Data/Samples/Range')
self.frequency = fp.get('Rx/Frequency')
txAus = fp.get('Raw11/Data/Pulsewidth')
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.nblocks = self.pulseCount.shape[0] #nblocks
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.nprofiles = self.pulseCount.shape[1] #nprofile
self.nsa = self.nsamplesPulse[0,0] #ngates
lectura de apuntes desde archivo
r1368 self.nchannels = len(self.beamCode)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.ippSeconds = (self.radacTime[0][1] -self.radacTime[0][0]) #Ipp in seconds
#self.__waitForNewFile = self.nblocks # wait depending on the number of blocks since each block is 1 sec
self.__waitForNewFile = self.nblocks * self.nprofiles * self.ippSeconds # wait until new file is created
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #filling radar controller header parameters
self.__ippKm = self.ippSeconds *.15*1e6 # in km
self.__txA = (txAus.value)*.15 #(ipp[us]*.15km/1us) in km
self.__txB = 0
nWindows=1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.__nSamples = self.nsa
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__firstHeight = self.rangeFromFile[0][0]/1000 #in km
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.__deltaHeight = (self.rangeFromFile[0][1] - self.rangeFromFile[0][0])/1000
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #for now until understand why the code saved is different (code included even though code not in tuf file)
#self.__codeType = 0
# self.__nCode = None
# self.__nBaud = None
self.__code = self.code
self.__codeType = 0
if self.code != None:
self.__codeType = 1
self.__nCode = self.nCode
self.__nBaud = self.nBaud
#self.__code = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #filling system header parameters
self.__nSamples = self.nsa
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.newProfiles = self.nprofiles/self.nchannels
George Yong
Python 2to3, Spectra (all operations) working
r1167 self.__channelList = list(range(self.nchannels))
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__frequency = self.frequency[0][0]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def createBuffers(self):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
pass
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __setParameters(self,path='', startDate='',endDate='',startTime='', endTime='', walk=''):
self.path = path
self.startDate = startDate
self.endDate = endDate
self.startTime = startTime
self.endTime = endTime
self.walk = walk
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __checkPath(self):
if os.path.exists(self.path):
self.status = 1
else:
self.status = 0
George Yong
Python 2to3, Spectra (all operations) working
r1167 print('Path:%s does not exists'%self.path)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __selDates(self, amisr_dirname_format):
try:
year = int(amisr_dirname_format[0:4])
month = int(amisr_dirname_format[4:6])
dom = int(amisr_dirname_format[6:8])
thisDate = datetime.date(year,month,dom)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if (thisDate>=self.startDate and thisDate <= self.endDate):
return amisr_dirname_format
except:
return None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __findDataForDates(self,online=False):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if not(self.status):
return None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 pat = '\d+.\d+'
dirnameList = [re.search(pat,x) for x in os.listdir(self.path)]
George Yong
Python 2to3, Spectra (all operations) working
r1167 dirnameList = [x for x in dirnameList if x!=None]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 dirnameList = [x.string for x in dirnameList]
if not(online):
dirnameList = [self.__selDates(x) for x in dirnameList]
George Yong
Python 2to3, Spectra (all operations) working
r1167 dirnameList = [x for x in dirnameList if x!=None]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if len(dirnameList)>0:
self.status = 1
self.dirnameList = dirnameList
self.dirnameList.sort()
else:
self.status = 0
return None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __getTimeFromData(self):
startDateTime_Reader = datetime.datetime.combine(self.startDate,self.startTime)
endDateTime_Reader = datetime.datetime.combine(self.endDate,self.endTime)
George Yong
Python 2to3, Spectra (all operations) working
r1167 print('Filtering Files from %s to %s'%(startDateTime_Reader, endDateTime_Reader))
print('........................................')
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 filter_filenameList = []
self.filenameList.sort()
#for i in range(len(self.filenameList)-1):
for i in range(len(self.filenameList)):
filename = self.filenameList[i]
fp = h5py.File(filename,'r')
time_str = fp.get('Time/RadacTimeString')
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
startDateTimeStr_File = time_str[0][0].decode('UTF-8').split('.')[0]
#startDateTimeStr_File = "2019-12-16 09:21:11"
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 junk = time.strptime(startDateTimeStr_File, '%Y-%m-%d %H:%M:%S')
startDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
#endDateTimeStr_File = "2019-12-16 11:10:11"
endDateTimeStr_File = time_str[-1][-1].decode('UTF-8').split('.')[0]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 junk = time.strptime(endDateTimeStr_File, '%Y-%m-%d %H:%M:%S')
endDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 fp.close()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
#print("check time", startDateTime_File)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if self.timezone == 'lt':
startDateTime_File = startDateTime_File - datetime.timedelta(minutes = 300)
endDateTime_File = endDateTime_File - datetime.timedelta(minutes = 300)
pruebas con amisr
r1375 if (endDateTime_File>=startDateTime_Reader and endDateTime_File<=endDateTime_Reader):
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 filter_filenameList.append(filename)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
pruebas con amisr
r1375 if (endDateTime_File>endDateTime_Reader):
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 break
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 filter_filenameList.sort()
self.filenameList = filter_filenameList
return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __filterByGlob1(self, dirName):
filter_files = glob.glob1(dirName, '*.*%s'%self.extension_file)
filter_files.sort()
filterDict = {}
filterDict.setdefault(dirName)
filterDict[dirName] = filter_files
return filterDict
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __getFilenameList(self, fileListInKeys, dirList):
for value in fileListInKeys:
George Yong
Python 2to3, Spectra (all operations) working
r1167 dirName = list(value.keys())[0]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 for file in value[dirName]:
filename = os.path.join(dirName, file)
self.filenameList.append(filename)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __selectDataForTimes(self, online=False):
#aun no esta implementado el filtro for tiempo
if not(self.status):
return None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 dirList = [os.path.join(self.path,x) for x in self.dirnameList]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 fileListInKeys = [self.__filterByGlob1(x) for x in dirList]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__getFilenameList(fileListInKeys, dirList)
if not(online):
#filtro por tiempo
if not(self.all):
self.__getTimeFromData()
if len(self.filenameList)>0:
self.status = 1
self.filenameList.sort()
else:
self.status = 0
return None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 else:
#get the last file - 1
Adicionada operación Clean Rayleigh a Spectra Proc
r1385 self.filenameList = [self.filenameList[-2]]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 new_dirnameList = []
for dirname in self.dirnameList:
junk = numpy.array([dirname in x for x in self.filenameList])
junk_sum = junk.sum()
if junk_sum > 0:
new_dirnameList.append(dirname)
self.dirnameList = new_dirnameList
return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Juan C. Espinoza
Change multiSchain by MPProject
r1052 def searchFilesOnLine(self, path, startDate, endDate, startTime=datetime.time(0,0,0),
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 endTime=datetime.time(23,59,59),walk=True):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if endDate ==None:
startDate = datetime.datetime.utcnow().date()
endDate = datetime.datetime.utcnow().date()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__setParameters(path=path, startDate=startDate, endDate=endDate,startTime = startTime,endTime=endTime, walk=walk)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__checkPath()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__findDataForDates(online=True)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dirnameList = [self.dirnameList[-1]]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__selectDataForTimes(online=True)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Juan C. Espinoza
Change multiSchain by MPProject
r1052 def searchFilesOffLine(self,
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 path,
startDate,
endDate,
startTime=datetime.time(0,0,0),
endTime=datetime.time(23,59,59),
walk=True):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__setParameters(path, startDate, endDate, startTime, endTime, walk)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__checkPath()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__findDataForDates()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__selectDataForTimes()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 for i in range(len(self.filenameList)):
George Yong
Python 2to3, Spectra (all operations) working
r1167 print("%s" %(self.filenameList[i]))
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
return
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __setNextFileOffline(self):
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 try:
self.filename = self.filenameList[self.fileIndex]
self.amisrFilePointer = h5py.File(self.filename,'r')
self.fileIndex += 1
except:
self.flagNoMoreFiles = 1
print("No more Files")
return 0
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665
self.flagIsNewFile = 1
George Yong
Python 2to3, Spectra (all operations) working
r1167 print("Setting the file: %s"%self.filename)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665
return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __setNextFileOnline(self):
filename = self.filenameList[0]
if self.__filename_online != None:
self.__selectDataForTimes(online=True)
filename = self.filenameList[0]
wait = 0
Adicionada operación Clean Rayleigh a Spectra Proc
r1385 self.__waitForNewFile=300 ## DEBUG:
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 while self.__filename_online == filename:
George Yong
Python 2to3, Spectra (all operations) working
r1167 print('waiting %d seconds to get a new file...'%(self.__waitForNewFile))
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if wait == 5:
act online
r1280 self.flagNoMoreFiles = 1
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return 0
sleep(self.__waitForNewFile)
self.__selectDataForTimes(online=True)
filename = self.filenameList[0]
wait += 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.__filename_online = filename
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.amisrFilePointer = h5py.File(filename,'r')
self.flagIsNewFile = 1
self.filename = filename
George Yong
Python 2to3, Spectra (all operations) working
r1167 print("Setting the file: %s"%self.filename)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def readData(self):
buffer = self.amisrFilePointer.get('Raw11/Data/Samples/Data')
re = buffer[:,:,:,0]
im = buffer[:,:,:,1]
dataset = re + im*1j
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.radacTime = self.amisrFilePointer.get('Raw11/Data/RadacHeader/RadacTime')
timeset = self.radacTime[:,0]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return dataset,timeset
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def reshapeData(self):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 #self.beamCodeByPulse, self.beamCode, self.nblocks, self.nprofiles, self.nsa,
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 channels = self.beamCodeByPulse[0,:]
nchan = self.nchannels
#self.newProfiles = self.nprofiles/nchan #must be defined on filljroheader
nblocks = self.nblocks
nsamples = self.nsa
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #Dimensions : nChannels, nProfiles, nSamples
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 new_block = numpy.empty((nblocks, nchan, numpy.int_(self.newProfiles), nsamples), dtype="complex64")
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 ############################################
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 for thisChannel in range(nchan):
lectura de apuntes desde archivo
r1368 new_block[:,thisChannel,:,:] = self.dataset[:,numpy.where(channels==self.beamCode[thisChannel])[0],:]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 new_block = numpy.transpose(new_block, (1,0,2,3))
new_block = numpy.reshape(new_block, (nchan,-1, nsamples))
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
return new_block
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def updateIndexes(self):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 pass
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def fillJROHeader(self):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #fill radar controller header
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 self.dataOut.radarControllerHeaderObj = RadarControllerHeader(ipp=self.__ippKm,
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 txA=self.__txA,
txB=0,
nWindows=1,
nHeights=self.__nSamples,
firstHeight=self.__firstHeight,
deltaHeight=self.__deltaHeight,
codeType=self.__codeType,
nCode=self.__nCode, nBaud=self.__nBaud,
code = self.__code,
fClock=1)
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #fill system header
self.dataOut.systemHeaderObj = SystemHeader(nSamples=self.__nSamples,
nProfiles=self.newProfiles,
nChannels=len(self.__channelList),
adcResolution=14,
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 pciDioBusWidth=32)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.type = "Voltage"
self.dataOut.data = None
self.dataOut.dtype = numpy.dtype([('real','<i8'),('imag','<i8')])
# self.dataOut.nChannels = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 # self.dataOut.nHeights = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.nProfiles = self.newProfiles*self.nblocks
#self.dataOut.heightList = self.__firstHeigth + numpy.arange(self.__nSamples, dtype = numpy.float)*self.__deltaHeigth
ranges = numpy.reshape(self.rangeFromFile.value,(-1))
self.dataOut.heightList = ranges/1000.0 #km
self.dataOut.channelList = self.__channelList
Add metadata attribute to data types
r1338 self.dataOut.blocksize = self.dataOut.nChannels * self.dataOut.nHeights
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 # self.dataOut.channelIndexList = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Guardado de datos azimuth y elevacion de amisr en hdf5, modificaciones a proc_spectra, proc_param y jrodata
r1387
self.dataOut.azimuthList = numpy.array(self.azimuthList)
self.dataOut.elevationList = numpy.array(self.elevationList)
self.dataOut.codeList = numpy.array(self.beamCode)
#print(self.dataOut.elevationList)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.flagNoData = True
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
#Set to TRUE if the data is discontinuous
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.flagDiscontinuousBlock = False
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.utctime = None
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.dataOut.timeZone = -5 #self.__timezone/60 #timezone like jroheader, difference in minutes between UTC and localtime
if self.timezone == 'lt':
self.dataOut.timeZone = time.timezone / 60. #get the timezone in minutes
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 else:
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.timeZone = 0 #by default time is UTC
self.dataOut.dstFlag = 0
self.dataOut.errorCount = 0
self.dataOut.nCohInt = 1
self.dataOut.flagDecodeData = False #asumo que la data esta decodificada
self.dataOut.flagDeflipData = False #asumo que la data esta sin flip
self.dataOut.flagShiftFFT = False
self.dataOut.ippSeconds = self.ippSeconds
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
#Time interval between profiles
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.dataOut.timeInterval = self.dataOut.ippSeconds * self.dataOut.nCohInt
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.frequency = self.__frequency
self.dataOut.realtime = self.online
pass
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def readNextFile(self,online=False):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if not(online):
newFile = self.__setNextFileOffline()
else:
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 newFile = self.__setNextFileOnline()
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if not(newFile):
act online
r1280 self.dataOut.error = True
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 if not self.readAMISRHeader(self.amisrFilePointer):
self.dataOut.error = True
return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Cambio en la lectura de archivos, se incluyó detección de cambio de experimento
r1373 self.createBuffers()
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.fillJROHeader()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.__firstFile = False
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataset,self.timeset = self.readData()
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if self.endDate!=None:
endDateTime_Reader = datetime.datetime.combine(self.endDate,self.endTime)
time_str = self.amisrFilePointer.get('Time/RadacTimeString')
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 startDateTimeStr_File = time_str[0][0].decode('UTF-8').split('.')[0]
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 junk = time.strptime(startDateTimeStr_File, '%Y-%m-%d %H:%M:%S')
startDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec)
if self.timezone == 'lt':
startDateTime_File = startDateTime_File - datetime.timedelta(minutes = 300)
if (startDateTime_File>endDateTime_Reader):
return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.jrodataset = self.reshapeData()
#----self.updateIndexes()
self.profileIndex = 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def __hasNotDataInBuffer(self):
if self.profileIndex >= (self.newProfiles*self.nblocks):
return 1
return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def getData(self):
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if self.flagNoMoreFiles:
self.dataOut.flagNoData = True
return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if self.__hasNotDataInBuffer():
if not (self.readNextFile(self.online)):
return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
if self.dataset is None: # setear esta condicion cuando no hayan datos por leer
self.dataOut.flagNoData = True
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 return 0
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.dataOut.data = numpy.reshape(self.jrodataset[self.profileIndex,:],(1,-1))
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.data = self.jrodataset[:,self.profileIndex,:]
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
#print("R_t",self.timeset)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 #self.dataOut.utctime = self.jrotimeset[self.profileIndex]
#verificar basic header de jro data y ver si es compatible con este valor
#self.dataOut.utctime = self.timeset + (self.profileIndex * self.ippSeconds * self.nchannels)
indexprof = numpy.mod(self.profileIndex, self.newProfiles)
indexblock = self.profileIndex/self.newProfiles
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279 #print (indexblock, indexprof)
diffUTC = 1.8e4 #UTC diference from peru in seconds --Joab
diffUTC = 0
t_comp = (indexprof * self.ippSeconds * self.nchannels) + diffUTC #
#print("utc :",indexblock," __ ",t_comp)
#print(numpy.shape(self.timeset))
self.dataOut.utctime = self.timeset[numpy.int_(indexblock)] + t_comp
#self.dataOut.utctime = self.timeset[self.profileIndex] + t_comp
#print(self.dataOut.utctime)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.profileIndex = self.profileIndex
Adicionada operación Clean Rayleigh a Spectra Proc
r1385 #print("N profile:",self.profileIndex,self.newProfiles,self.nblocks,self.dataOut.utctime)
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.dataOut.flagNoData = False
# if indexprof == 0:
# print self.dataOut.utctime
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.profileIndex += 1
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
clean Rayleigh funcionando, tiempo de ejecución elevado usando todos los pares
r1391 return self.dataOut.data
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 def run(self, **kwargs):
'''
This method will be called many times so here you should put all your code
'''
Separación de datos antes del 17 de Julio del 2021, donde se modificó los apuntes y la lectura de estos
r1371 #print("running kamisr")
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 if not self.isConfig:
self.setup(**kwargs)
self.isConfig = True
Modificación a kmamisr para ejecutarse en la versión 3, creación de scripts con terminación v3 para difereciarlos, se comentó la linea #720 de JroIO_param.py debido a que reiniciaba la lista de archivos, ocasionando la reescritura del archivo hdf5. Alguna otra modificación aparente es producto de algunas variaciones en espacios al usar la función print()
r1279
Karim Valdez
To be able to use this jroIO_kamisr.py change on the io/__init__.py the jroIO_amisr to jro_IOkamisr...
r665 self.getData()