diff --git a/.gitignore b/.gitignore index 46a8fa6..7784271 100644 --- a/.gitignore +++ b/.gitignore @@ -100,10 +100,20 @@ ENV/ # eclipse .project .pydevproject +<<<<<<< HEAD # vscode .vscode schaingui/node_modules/ -schainpy/scripts/ \ No newline at end of file +schainpy/scripts/ +======= +.svn/ +*.png +*.pyc +schainpy/scripts +.vscode +schaingui/node_modules +trash +>>>>>>> master diff --git a/README.md b/README.md index 85641e6..27e4544 100644 --- a/README.md +++ b/README.md @@ -6,24 +6,40 @@ Signal Chain (SCh) is a radar data processing library developed using [Python](w ## Installation -Install system dependencies, download the latest stable release from [svn](http://jro-dev.igp.gob.pe/svn/jro_soft/schain/Releases/) e.g. schainpy-2.2.5.tar.gz. and install it as a normal python package. +Install system dependencies, clone the latest version from [git](http://jro-dev.igp.gob.pe/rhodecode/schain/) and install it as a normal python package. +### Linux based system ``` $ sudo apt-get install python-pip python-dev gfortran libpng-dev freetype* libblas-dev liblapack-dev libatlas-base-dev python-qt4 python-tk libssl-dev libhdf5-dev -$ tar xvzf schainpy-2.2.5.tar.gz -$ cd schainpy-2.2.5 +$ sudo pip install numpy +$ git clone http://jro-dev.igp.gob.pe/rhodecode/schain/ +$ cd schain $ sudo pip install ./ -``` - -**Its recommended to install schain in a virtual environment** ``` +**It is recommended to install schain in a virtual environment** +``` $ sudo pip install virtualenv $ virtualenv /path/to/virtual --system-site-packages $ source /path/to/virtual/bin/activate -(virtual) $ cd schainpy-2.2.5 +(virtual) $ cd schain (virtual) $ pip install ./ + +``` + +### MAC Os ``` +$ brew install cartr/qt4/pyqt +$ git clone http://jro-dev.igp.gob.pe/rhodecode/schain/ +$ cd schain +$ pip install ./ +``` + +if ```pip install ./``` does not work, install a proper python enviroment, and repeat the steps. +``` +$ brew install python +``` + ## First Script @@ -128,4 +144,4 @@ op.addParameter(name='wintitle', value='RTI', format='str') controller.start() -``` +``` \ No newline at end of file diff --git a/schainpy/CHANGELOG.md b/schainpy/CHANGELOG.md new file mode 100644 index 0000000..1ef44ce --- /dev/null +++ b/schainpy/CHANGELOG.md @@ -0,0 +1,108 @@ +## CHANGELOG: + +### 2.3 +* Added high order function `multiSchain` for multiprocessing scripts. +* Added two new Processing Units `PublishData` and `ReceiverData` for receiving and sending dataOut through multiple ways (tcp, ipc, inproc). +* Added a new graphics Processing Unit `PlotterReceiver`. It is decoupled from normal processing sequence with support for data generated by multiprocessing scripts. +* Added support for sending realtime graphic to web server. +* XML command `schain` is now `schain --xml`. +* Added a CLI tool named `schain`. + * Scripts templates can be now generated with `schain generate`. + * Now it is possible to search Processing Units and Operations with `schain search [module]` to get the right name and its allowed parameters. +* Added suggestions when parameters are poorly written. +* `Controller.start()` now runs in a different process than the process calling it. +* Added `schainpy.utils.log` for log standarization. +* Running script on online mode no longer ignores date and hour. Issue #1109. +* Added support for receving voltage data directly from JARS (tcp, ipc). +* Updated README for compatibility with MAC OS GUI installation. +* Setup now installs numpy. + +### 2.2.6 +* Graphics generated by the GUI are now the same as generated by scripts. Issue #1074. +* Added support for C extensions. +* Function `hildebrand_sehkon` optimized with a C wrapper. +* Numpy version updated. +* Migration to GIT. + +### 2.2.5: +* splitProfiles and combineProfiles modules were added to VoltageProc and Signal Chain GUI. +* nProfiles of USRP data (hdf5) is the number of profiles thera are in one second. +* jroPlotter works directly with data objects instead of dictionaries +* script "schain" was added to Signal Chain installer + +### 2.2.4.1: +* jroIO_usrp.py is update to read Sandra's data +* decimation in Spectra and RTI plots is always enabled. +* time* window option added to GUI + +### 2.2.4: +* jroproc_spectra_lags.py added to schainpy +* Bug fixed in schainGUI: ProcUnit was created with the same id in some cases. +* Bug fixed in jroHeaderIO: Header size validation. + +### 2.2.3.1: +* Filtering block by time has been added. +* Bug fixed plotting RTI, CoherenceMap and others using xmin and xmax parameters. The first day worked +properly but the next days did not. + +### 2.2.3: +* Bug fixed in GUI: Error getting(reading) Code value +* Bug fixed in GUI: Flip option always needs channelList field +* Bug fixed in jrodata: when one branch modified a value in "dataOut" (example: dataOut.code) this value +was modified for every branch (because this was a reference). It was modified in data.copy() +* Bug fixed in jroproc_voltage.profileSelector(): rangeList replaces to profileRangeList. + +### 2.2.2: +* VoltageProc: ProfileSelector, Reshape, Decoder with nTxs!=1 and getblock=True was tested +* Rawdata and testRawdata.py added to Signal Chain project + +### 2.2.1: +* Bugs fixed in GUI +* Views were improved in GUI +* Support to MST* ISR experiments +* Bug fixed getting noise using hyldebrant. (minimum number of points > 20%) +* handleError added to jroplotter.py + +### 2.2.0: +* GUI: use of external plotter +* Compatible with matplotlib 1.5.0 + +### 2.1.5: +* serializer module added to Signal Chain +* jroplotter.py added to Signal Chain + +### 2.1.4.2: +* A new Plotter Class was added +* Project.start() does not accept filename as a parameter anymore + +### 2.1.4.1: +* Send notifications when an error different to ValueError is detected + +### 2.1.4: +* Sending error notifications to signal chain administrator +* Login to email server added + +### 2.1.3.3: +* Colored Button Icons were added to GUI + +### 2.1.3.2: +* GUI: user interaction enhanced +* controller_api.py: Safe access to ControllerThead + +### 2.1.3.1: +* GUI: every icon were resized +* jroproc_voltage.py: Print a message when "Read from code" option is selected and the code is not defined inside data file + +### 2.1.3: +* jroplot_heispectra.py: SpectraHeisScope was not showing the right channels +* jroproc_voltage.py: Bug fixed selecting profiles (self.nProfiles took a wrong value), + Bug fixed selecting heights by block (selecting profiles instead heights) +* jroproc_voltage.py: New feature added: decoding data by block using FFT. +* jroIO_heispectra.py: Bug fixed in FitsReader. Using local Fits instance instead schainpy.mode.data.jrodata.Fits. +* jroIO_heispectra.py: Channel index list does not exist. + +### 2.1.2: +* jroutils_ftp.py: Bug fixed, Any error sending file stopped the Server Thread + Server thread opens and closes remote server each time file list is sent +* jroplot_spectra.py: Noise path was not being created when noise data is saved. +* jroIO_base.py: startTime can be greater than endTime. Example: SpreadF [18:00 * 07:00] \ No newline at end of file diff --git a/schainpy/__init__.py b/schainpy/__init__.py index 3b8fe16..af29ee4 100644 --- a/schainpy/__init__.py +++ b/schainpy/__init__.py @@ -4,4 +4,5 @@ Created on Feb 7, 2012 @author $Author$ @version $Id$ ''' -__version__ = "2.3" \ No newline at end of file + +__version__ = "2.3" diff --git a/schainpy/controller.py b/schainpy/controller.py index 82a8787..a53907a 100644 --- a/schainpy/controller.py +++ b/schainpy/controller.py @@ -326,10 +326,10 @@ class OperationConf(): def getParameterValue(self, parameterName): parameterObj = self.getParameterObj(parameterName) - -# if not parameterObj: -# return None - + + # if not parameterObj: + # return None + value = parameterObj.getValue() return value @@ -647,11 +647,11 @@ class ProcUnitConf(): def printattr(self): print "%s[%s]: name = %s, datatype = %s, inputId = %s" %(self.ELEMENTNAME, - self.id, - self.name, - self.datatype, - self.inputId) - + self.id, + self.name, + self.datatype, + self.inputId) + for opConfObj in self.opConfObjList: opConfObj.printattr() @@ -706,13 +706,13 @@ class ProcUnitConf(): sts = self.procUnitObj.call(opType = opConfObj.type, opName = opConfObj.name, opId = opConfObj.id, - ) - -# total_time = time.time() - ini -# -# if total_time > 0.002: -# print "%s::%s took %f seconds" %(self.name, opConfObj.name, total_time) - + **kwargs) + + # total_time = time.time() - ini + # + # if total_time > 0.002: + # print "%s::%s took %f seconds" %(self.name, opConfObj.name, total_time) + is_ok = is_ok or sts return is_ok @@ -858,18 +858,18 @@ class ReadUnitConf(ProcUnitConf): opObj.addParameter(name=key, value=value, format=type(value).__name__) return opObj - -# def makeXml(self, projectElement): -# -# procUnitElement = SubElement(projectElement, self.ELEMENTNAME) -# procUnitElement.set('id', str(self.id)) -# procUnitElement.set('name', self.name) -# procUnitElement.set('datatype', self.datatype) -# procUnitElement.set('inputId', str(self.inputId)) -# -# for opConfObj in self.opConfObjList: -# opConfObj.makeXml(procUnitElement) - + + # def makeXml(self, projectElement): + # + # procUnitElement = SubElement(projectElement, self.ELEMENTNAME) + # procUnitElement.set('id', str(self.id)) + # procUnitElement.set('name', self.name) + # procUnitElement.set('datatype', self.datatype) + # procUnitElement.set('inputId', str(self.inputId)) + # + # for opConfObj in self.opConfObjList: + # opConfObj.makeXml(procUnitElement) + def readXml(self, upElement): self.id = upElement.get('id') @@ -1111,8 +1111,8 @@ class Project(): self.id = self.projectElement.get('id') self.name = self.projectElement.get('name') - self.description = self.projectElement.get('description') - + self.description = self.projectElement.get('description') + readUnitElementList = self.projectElement.iter(ReadUnitConf().getElementName()) for readUnitElement in readUnitElementList: @@ -1142,8 +1142,8 @@ class Project(): def printattr(self): print "Project[%s]: name = %s, description = %s" %(self.id, - self.name, - self.description) + self.name, + self.description) for procUnitConfObj in self.procUnitConfObjDict.values(): procUnitConfObj.printattr() @@ -1180,9 +1180,9 @@ class Project(): import socket err = traceback.format_exception(sys.exc_info()[0], - sys.exc_info()[1], - sys.exc_info()[2]) - + sys.exc_info()[1], + sys.exc_info()[2]) + print "***** Error occurred in %s *****" %(procUnitConfObj.name) print "***** %s" %err[-1] @@ -1213,10 +1213,10 @@ class Project(): adminObj = schainpy.admin.SchainNotify() adminObj.sendAlert(message=message, - subject=subject, - subtitle=subtitle, - filename=self.filename) - + subject=subject, + subtitle=subtitle, + filename=self.filename) + def isPaused(self): return 0 diff --git a/schainpy/controller_api.py b/schainpy/controller_api.py index d8d87b9..2d1775e 100644 --- a/schainpy/controller_api.py +++ b/schainpy/controller_api.py @@ -14,8 +14,8 @@ class ControllerThread(threading.Thread, Project): self.setDaemon(True) self.lock = threading.Lock() - self.control = {'stop':False, 'pause':False} - + self.control = { 'stop':False, 'pause':False } + def __del__(self): self.control['stop'] = True @@ -90,7 +90,7 @@ class ControllerThread(threading.Thread, Project): continue if thisOpObj.name in plotterList: - thisOpObj.type = "plotter" + thisOpObj.type = "other" def setPlotterQueue(self, plotter_queue): diff --git a/schainpy/model/data/jrodata.py b/schainpy/model/data/jrodata.py index f7260e7..f787ad5 100644 --- a/schainpy/model/data/jrodata.py +++ b/schainpy/model/data/jrodata.py @@ -292,11 +292,9 @@ class JROData(GenericData): return fmax def getFmax(self): - PRF = 1./(self.ippSeconds * self.nCohInt) fmax = PRF - return fmax def getVmax(self): diff --git a/schainpy/model/graphics/jroplot_spectra.py b/schainpy/model/graphics/jroplot_spectra.py index acec4b0..815ce1b 100644 --- a/schainpy/model/graphics/jroplot_spectra.py +++ b/schainpy/model/graphics/jroplot_spectra.py @@ -24,8 +24,8 @@ class SpectraPlot(Figure): self.isConfig = False self.__nsubplots = 1 - self.WIDTH = 250 - self.HEIGHT = 250 + self.WIDTH = 1000 + self.HEIGHT = 1000 self.WIDTHPROF = 120 self.HEIGHTPROF = 0 self.counter_imagwr = 0 diff --git a/schainpy/model/graphics/jroplotter.py b/schainpy/model/graphics/jroplotter.py index 1a632b0..118ca9b 100644 --- a/schainpy/model/graphics/jroplotter.py +++ b/schainpy/model/graphics/jroplotter.py @@ -124,7 +124,7 @@ class PlotManager(): subtitle = "%s:\n" %(name) subtitle += "Hostname: %s\n" %socket.gethostbyname(socket.gethostname()) subtitle += "Working directory: %s\n" %os.path.abspath("./") -# subtitle += "Configuration file: %s\n" %self.filename + # subtitle += "Configuration file: %s\n" %self.filename subtitle += "Time: %s\n" %str(datetime.datetime.now()) adminObj = schainpy.admin.SchainNotify() diff --git a/schainpy/model/io/jroIO_base.py b/schainpy/model/io/jroIO_base.py index 1e085e1..d7a11ee 100644 --- a/schainpy/model/io/jroIO_base.py +++ b/schainpy/model/io/jroIO_base.py @@ -625,7 +625,7 @@ class JRODataReader(JRODataIO): dateList, pathList = self.findDatafiles(path, startDate, endDate, expLabel, ext, walk, include_path=True) if dateList == []: -# print "[Reading] Date range selected invalid [%s - %s]: No *%s files in %s)" %(startDate, endDate, ext, path) + # print "[Reading] Date range selected invalid [%s - %s]: No *%s files in %s)" %(startDate, endDate, ext, path) return None, None if len(dateList) > 1: @@ -637,8 +637,8 @@ class JRODataReader(JRODataIO): datetimeList = [] for thisPath in pathList: -# thisPath = pathList[pathDict[file]] - + # thisPath = pathList[pathDict[file]] + fileList = glob.glob1(thisPath, "*%s" %ext) fileList.sort() @@ -767,7 +767,7 @@ class JRODataReader(JRODataIO): idFile += 1 if not(idFile < len(self.filenameList)): self.flagNoMoreFiles = 1 -# print "[Reading] No more Files" + # print "[Reading] No more Files" return 0 filename = self.filenameList[idFile] @@ -785,7 +785,7 @@ class JRODataReader(JRODataIO): self.fileSize = fileSize self.fp = fp -# print "[Reading] Setting the file: %s"%self.filename + # print "[Reading] Setting the file: %s"%self.filename return 1 @@ -868,14 +868,14 @@ class JRODataReader(JRODataIO): if self.fp != None: self.fp.close() self.fp = open(fullfilename, 'rb') self.flagNoMoreFiles = 0 -# print '[Reading] Setting the file: %s' % fullfilename + # print '[Reading] Setting the file: %s' % fullfilename else: self.fileSize = 0 self.filename = None self.flagIsNewFile = 0 self.fp = None self.flagNoMoreFiles = 1 -# print '[Reading] No more files to read' + # print '[Reading] No more files to read' return fileOk_flag @@ -929,7 +929,7 @@ class JRODataReader(JRODataIO): return 1 if self.fileSize == self.fileSizeByHeader: -# self.flagEoF = True + # self.flagEoF = True return 0 print "[Reading] Waiting %0.2f seconds for the next block, try %03d ..." % (self.delay, nTries+1) @@ -983,13 +983,13 @@ class JRODataReader(JRODataIO): else: self.fp.seek(self.fp.tell() - neededsize) break - -# csize = self.fileSize - self.fp.tell() -# neededsize = self.processingHeaderObj.blockSize + self.basicHeaderSize -# factor = int(csize/neededsize) -# if factor > 0: -# self.fp.seek(self.fp.tell() + factor*neededsize) - + + # csize = self.fileSize - self.fp.tell() + # neededsize = self.processingHeaderObj.blockSize + self.basicHeaderSize + # factor = int(csize/neededsize) + # if factor > 0: + # self.fp.seek(self.fp.tell() + factor*neededsize) + self.flagIsNewFile = 0 self.__isFirstTimeOnline = 0 @@ -997,10 +997,10 @@ class JRODataReader(JRODataIO): #if self.server is None: if self.fp == None: return 0 - -# if self.online: -# self.__jumpToLastBlock() - + + # if self.online: + # self.__jumpToLastBlock() + if self.flagIsNewFile: self.lastUTTime = self.basicHeaderObj.utc return 1 @@ -1094,8 +1094,8 @@ class JRODataReader(JRODataIO): self.dtype = datatype_str #self.ippSeconds = 2 * 1000 * self.radarControllerHeaderObj.ipp / self.c self.fileSizeByHeader = self.processingHeaderObj.dataBlocksPerFile * self.processingHeaderObj.blockSize + self.firstHeaderSize + self.basicHeaderSize*(self.processingHeaderObj.dataBlocksPerFile - 1) -# self.dataOut.channelList = numpy.arange(self.systemHeaderObj.numChannels) -# self.dataOut.channelIndexList = numpy.arange(self.systemHeaderObj.numChannels) + # self.dataOut.channelList = numpy.arange(self.systemHeaderObj.numChannels) + # self.dataOut.channelIndexList = numpy.arange(self.systemHeaderObj.numChannels) self.getBlockDimension() def __verifyFile(self, filename, msgFlag=True): @@ -1340,47 +1340,14 @@ class JRODataReader(JRODataIO): return self.fileIndex = -1 - self.pathList = pathList - self.filenameList = filenameList - file_name = os.path.basename(filenameList[-1]) - basename, ext = os.path.splitext(file_name) - last_set = int(basename[-3:]) - - self.online = online - self.realtime = realtime - self.delay = delay - ext = ext.lower() - self.ext = ext - self.getByBlock = getblock - self.nTxs = nTxs - self.startTime = startTime - self.endTime = endTime - - #Added----------------- - self.selBlocksize = blocksize - self.selBlocktime = blocktime - - # Verbose----------- - self.verbose = verbose - self.warnings = warnings - - if not(self.setNextFile()): - if (startDate!=None) and (endDate!=None): - print "[Reading] No files in range: %s - %s" %(datetime.datetime.combine(startDate,startTime).ctime(), datetime.datetime.combine(endDate,endTime).ctime()) - elif startDate != None: - print "[Reading] No files in range: %s" %(datetime.datetime.combine(startDate,startTime).ctime()) - else: - print "[Reading] No files" - - self.fileIndex = -1 - self.pathList = [] - self.filenameList = [] - return - - # self.getBasicHeader() - - if last_set != None: - self.dataOut.last_block = last_set * self.processingHeaderObj.dataBlocksPerFile + self.basicHeaderObj.dataBlock + self.pathList = [] + self.filenameList = [] + return + + # self.getBasicHeader() + + if last_set != None: + self.dataOut.last_block = last_set * self.processingHeaderObj.dataBlocksPerFile + self.basicHeaderObj.dataBlock return def getBasicHeader(self): diff --git a/schainpy/model/io/jroIO_digitalRF.py b/schainpy/model/io/jroIO_digitalRF.py index 92ceef9..84338f1 100644 --- a/schainpy/model/io/jroIO_digitalRF.py +++ b/schainpy/model/io/jroIO_digitalRF.py @@ -55,6 +55,7 @@ class DigitalRFReader(ProcessingUnit): self.__nCode = None self.__nBaud = None self.__code = None + self.dtype = None def close(self): print 'Average of writing to digital rf format is ', self.oldAverage * 1000 @@ -73,13 +74,30 @@ class DigitalRFReader(ProcessingUnit): ippSeconds = 1.0*self.__nSamples/self.__sample_rate nProfiles = 1.0/ippSeconds # Number of profiles in one second - - self.dataOut.radarControllerHeaderObj = RadarControllerHeader(self.__radarControllerHeader) - - self.dataOut.systemHeaderObj = SystemHeader(self.__systemHeader) - + + try: + self.dataOut.radarControllerHeaderObj = RadarControllerHeader(self.__radarControllerHeader) + except: + self.dataOut.radarControllerHeaderObj = RadarControllerHeader( + txA=0, + txB=0, + nWindows=1, + nHeights=self.__nSamples, + firstHeight=self.__firstHeigth, + deltaHeight=self.__deltaHeigth, + codeType=self.__codeType, + nCode=self.__nCode, nBaud=self.__nBaud, + code = self.__code) + + try: + self.dataOut.systemHeaderObj = SystemHeader(self.__systemHeader) + except: + self.dataOut.systemHeaderObj = SystemHeader(nSamples=self.__nSamples, + nProfiles=nProfiles, + nChannels=len(self.__channelList), + adcResolution=14) self.dataOut.type = "Voltage" - + self.dataOut.data = None self.dataOut.dtype = self.dtype @@ -112,15 +130,19 @@ class DigitalRFReader(ProcessingUnit): self.dataOut.errorCount = 0 - self.dataOut.nCohInt = self.fixed_metadata_dict['nCohInt'] + try: + self.dataOut.nCohInt = self.fixed_metadata_dict.get('nCohInt', 1) - self.dataOut.flagDecodeData = self.fixed_metadata_dict['flagDecodeData'] # asumo que la data esta decodificada + self.dataOut.flagDecodeData = self.fixed_metadata_dict['flagDecodeData'] # asumo que la data esta decodificada - self.dataOut.flagDeflipData = self.fixed_metadata_dict['flagDeflipData'] # asumo que la data esta sin flip + self.dataOut.flagDeflipData = self.fixed_metadata_dict['flagDeflipData'] # asumo que la data esta sin flip - self.dataOut.flagShiftFFT = self.fixed_metadata_dict['flagShiftFFT'] + self.dataOut.flagShiftFFT = self.fixed_metadata_dict['flagShiftFFT'] - self.dataOut.useLocalTime = self.fixed_metadata_dict['useLocalTime'] + self.dataOut.useLocalTime = self.fixed_metadata_dict['useLocalTime'] + except: + pass + self.dataOut.ippSeconds = ippSeconds @@ -237,35 +259,29 @@ class DigitalRFReader(ProcessingUnit): top_properties = self.digitalReadObj.get_properties(channelNameList[channelList[0]]) - - - - self.__num_subchannels = top_properties['num_subchannels'] self.__sample_rate = 1.0 * top_properties['sample_rate_numerator'] / top_properties['sample_rate_denominator'] - # self.__samples_per_file = top_properties['samples_per_file'][0] self.__deltaHeigth = 1e6*0.15/self.__sample_rate ## why 0.15? this_metadata_file = self.digitalReadObj.get_digital_metadata(channelNameList[channelList[0]]) metadata_bounds = this_metadata_file.get_bounds() self.fixed_metadata_dict = this_metadata_file.read(metadata_bounds[0])[metadata_bounds[0]] ## GET FIRST HEADER - self.__processingHeader = self.fixed_metadata_dict['processingHeader'] - self.__radarControllerHeader = self.fixed_metadata_dict['radarControllerHeader'] - self.__systemHeader = self.fixed_metadata_dict['systemHeader'] - self.dtype = cPickle.loads(self.fixed_metadata_dict['dtype']) + + try: + self.__processingHeader = self.fixed_metadata_dict['processingHeader'] + self.__radarControllerHeader = self.fixed_metadata_dict['radarControllerHeader'] + self.__systemHeader = self.fixed_metadata_dict['systemHeader'] + self.dtype = cPickle.loads(self.fixed_metadata_dict['dtype']) + except: + pass + self.__frequency = None - try: - self.__frequency = self.fixed_metadata_dict['frequency'] - except: - self.__frequency = None + self.__frequency = self.fixed_metadata_dict.get('frequency', 1) - try: - self.__timezone = self.fixed_metadata_dict['timezone'] * 60 - except: - self.__timezone = 0 + self.__timezone = self.fixed_metadata_dict.get('timezone', 300) try: @@ -284,11 +300,15 @@ class DigitalRFReader(ProcessingUnit): nBaud = 1 code = numpy.ones((nCode, nBaud), dtype=numpy.int) - if codeType: - nCode = self.__radarControllerHeader['nCode'] - nBaud = self.__radarControllerHeader['nBaud'] - code = self.__radarControllerHeader['code'] - + try: + if codeType: + nCode = self.__radarControllerHeader['nCode'] + nBaud = self.__radarControllerHeader['nBaud'] + code = self.__radarControllerHeader['code'] + except: + pass + + if not ippKm: try: # seconds to km @@ -296,6 +316,7 @@ class DigitalRFReader(ProcessingUnit): except: ippKm = None #################################################### + self.__ippKm = ippKm startUTCSecond = None endUTCSecond = None @@ -336,7 +357,7 @@ class DigitalRFReader(ProcessingUnit): self.profileIndex = 0 self.i= 0 self.__delay = delay - self.__ippKm = ippKm + self.__codeType = codeType self.__nCode = nCode self.__nBaud = nBaud @@ -587,6 +608,7 @@ class DigitalRFWriter(Operation): Operation.__init__(self, **kwargs) self.metadata_dict = {} self.dataOut = None + self.dtype = None def setHeader(self): diff --git a/schainpy/model/proc/jroproc_spectra.py b/schainpy/model/proc/jroproc_spectra.py index 0ba384e..768fec4 100644 --- a/schainpy/model/proc/jroproc_spectra.py +++ b/schainpy/model/proc/jroproc_spectra.py @@ -109,7 +109,7 @@ class SpectraProc(ProcessingUnit): if self.dataIn.type == "Spectra": self.dataOut.copy(self.dataIn) -# self.__selectPairs(pairsList) + # self.__selectPairs(pairsList) return True if self.dataIn.type == "Voltage": @@ -878,7 +878,6 @@ class IncohInt(Operation): return self.__initime, avgdata_spc, avgdata_cspc, avgdata_dc def run(self, dataOut, n=None, timeInterval=None, overlapping=False): - if n==1: return diff --git a/schainpy/model/utils/jroutils_ftp.py b/schainpy/model/utils/jroutils_ftp.py index 0aa361f..d2a1264 100644 --- a/schainpy/model/utils/jroutils_ftp.py +++ b/schainpy/model/utils/jroutils_ftp.py @@ -32,9 +32,7 @@ class Remote(Thread): None Written by: - - "Miguel Urco":mailto:miguel.urco@jro.igp.gob.pe Jun. 03, 2015 - + "Miguel Urco":mailto:miguel.urco@jro.igp.gob.pe Jun. 03, 2015 """ server = None @@ -168,13 +166,13 @@ class Remote(Thread): return 0 self.mutex.acquire() -# init = time.time() -# -# while(self.bussy): -# sleep(0.1) -# if time.time() - init > 2*self.period: -# return 0 - + # init = time.time() + # + # while(self.bussy): + # sleep(0.1) + # if time.time() - init > 2*self.period: + # return 0 + self.fileList = fileList self.mutex.release() return 1 @@ -197,8 +195,8 @@ class Remote(Thread): if self.stopFlag: break - -# self.bussy = True + + # self.bussy = True self.mutex.acquire() print "[Remote Server] Opening %s" %self.__server @@ -400,21 +398,21 @@ class SSHClient(Remote): def open(self, server, username, password, remotefolder, port=22): """ - This method is used to set SSH parameters and establish a connection to a remote server - - Inputs: - server - remote server IP Address - - username - remote server Username - - password - remote server password - - remotefolder - remote server current working directory - - Return: void - - Affects: - self.status - in case of error or fail connection this parameter is set to 0 else 1 + This method is used to set SSH parameters and establish a connection to a remote server + + Inputs: + server - remote server IP Address + + username - remote server Username + + password - remote server password + + remotefolder - remote server current working directory + + Return: void + + Affects: + self.status - in case of error or fail connection this parameter is set to 0 else 1 """ import socket @@ -440,7 +438,7 @@ class SSHClient(Remote): try: sshClientObj.connect(server, username=username, password=password, port=port) except paramiko.AuthenticationException, e: -# print "SSH username or password are incorrect: %s" + # print "SSH username or password are incorrect: %s" print "[SSH Server]:", e return 0 except SSHException, e: @@ -474,7 +472,7 @@ class SSHClient(Remote): def close(self): """ - Close connection to remote server + Close connection to remote server """ if not self.status: return 0 @@ -484,13 +482,13 @@ class SSHClient(Remote): def __execute(self, command): """ - __execute a command on remote server - - Input: - command - Exmaple 'ls -l' - - Return: - 0 in error case else 1 + __execute a command on remote server + + Input: + command - Exmaple 'ls -l' + + Return: + 0 in error case else 1 """ if not self.status: return 0 @@ -509,13 +507,13 @@ class SSHClient(Remote): def mkdir(self, remotefolder): """ - mkdir is used to make a new directory in remote server - - Input: - remotefolder - directory name - - Return: - 0 in error case else 1 + mkdir is used to make a new directory in remote server + + Input: + remotefolder - directory name + + Return: + 0 in error case else 1 """ command = 'mkdir %s' %remotefolder @@ -530,16 +528,16 @@ class SSHClient(Remote): def cd(self, remotefolder): """ - cd is used to change remote working directory on server - - Input: - remotefolder - current working directory - - Affects: - self.remotefolder - - Return: - 0 in case of error else 1 + cd is used to change remote working directory on server + + Input: + remotefolder - current working directory + + Affects: + self.remotefolder + + Return: + 0 in case of error else 1 """ if not self.status: return 0 @@ -582,8 +580,8 @@ class SendToServer(ProcessingUnit): ProcessingUnit.__init__(self, **kwargs) self.isConfig = False - self.clientObj = None - + self.clientObj = None + def setup(self, server, username, password, remotefolder, localfolder, ext='.png', period=60, protocol='ftp', **kwargs): self.clientObj = None @@ -638,18 +636,20 @@ class SendToServer(ProcessingUnit): return fullfilenameList def run(self, **kwargs): - if not self.isConfig: self.init = time.time() self.setup(**kwargs) self.isConfig = True - + + if not self.clientObj.is_alive(): + print "[Remote Server]: Restarting connection " + self.setup(**kwargs) + if time.time() - self.init >= self.period: fullfilenameList = self.findFiles() if self.clientObj.updateFileList(fullfilenameList): print "[Remote Server]: Sending the next files ", str(fullfilenameList) - self.init = time.time() def close(self): @@ -705,9 +705,9 @@ class FTP(object): try: self.ftp = ftplib.FTP(self.server) self.ftp.login(self.username,self.password) - self.ftp.cwd(self.remotefolder) -# print 'Connect to FTP Server: Successfully' - + self.ftp.cwd(self.remotefolder) + # print 'Connect to FTP Server: Successfully' + except ftplib.all_errors: print 'Error FTP Service' self.status = 1 @@ -738,7 +738,7 @@ class FTP(object): name, ext = os.path.splitext(f) if ext != '': self.fileList.append(f) -# print 'filename: %s - size: %d'%(f,self.ftp.size(f)) + # print 'filename: %s - size: %d'%(f,self.ftp.size(f)) def parmsByDefault(self): server = 'jro-app.igp.gob.pe' diff --git a/schainpy/scripts/150km_January_longPulse.py b/schainpy/scripts/150km_January_longPulse.py deleted file mode 100644 index 9a27226..0000000 --- a/schainpy/scripts/150km_January_longPulse.py +++ /dev/null @@ -1,185 +0,0 @@ -import os, sys -import numpy -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.append(path) - -from schainpy.controller import Project - -desc = "150 km Jicamarca January 2015" -filename = "150km_jicamarca.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' -path = '/media/DATOS/2015_ISR' -#path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR' - -figpath = '/home/operaciones/Pictures/150km_jicamarca_january' - -remotefolder = "/home/wmaster/graficos" - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/13', - endDate='2015/01/30', - startTime='07:55:00', - endTime='23:59:59', - online=0, - delay=10, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -a=[] -for i in range(85): - if i>20: - a.append(i) -for i in range(170): - if i>105: - a.append(i) -for i in range(255): - if i>190: - a.append(i) -for i in range(340): - if 339>i>275: - a.append(i) - if i==339: - a.append(i) - -b= str(a) -profileIndex = b[1:][:-1] - -opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -#profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' -opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') - - -# opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -# opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist') - - -binary28="1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1" - - -CODEB=numpy.array([1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1]) -x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB]) -code= ",".join(map(str,x.flatten())) - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='intlist') -opObj11.addParameter(name='nCode', value='4', format='int') -opObj11.addParameter(name='nBaud', value='28', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='deFlip') -opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') - -# opObj10 = procUnitConfObj0.addOperation(name='selectHeights') -# opObj10.addParameter(name='minHei', value='50', format='float') -# opObj10.addParameter(name='maxHei', value='150', format='float') - -# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='4', format='float') - - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='10', format='int') -# opObj11.addParameter(name='wintitle', value='Voltage', format='str') -# opObj11.addParameter(name='zmin', value='40', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') - -#opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') - -#procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList') -procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='60', format='float') - -# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='2001', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') -# #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') -# # opObj11.addParameter(name='zmin', value='0', format='int') -# # opObj11.addParameter(name='zmax', value='60', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -opObj11.addParameter(name='id', value='2005', format='int') -opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_LongPulse', format='str') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='80', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='exp_code', value='13', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath) -opObj11.addParameter(name='ftp', value='1', format='int') - - - - - -opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='Coherence', format='str') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') - -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='exp_code', value='13', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath) -opObj11.addParameter(name='ftp', value='1', format='int') - - - - - - - -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='3002', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_LongPulse', format='str') -# # opObj11.addParameter(name='xmin', value='20.5', format='float') -# # opObj11.addParameter(name='xmax', value='24', format='float') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='80', format='int') -# #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -# #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value=60, format='int') -procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/150km_January_shortPulse.py b/schainpy/scripts/150km_January_shortPulse.py deleted file mode 100644 index f82449e..0000000 --- a/schainpy/scripts/150km_January_shortPulse.py +++ /dev/null @@ -1,152 +0,0 @@ -import os, sys -import numpy -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.append(path) - -from schainpy.controller import Project - -desc = "150 km Jicamarca January 2015" -filename = "150km_jicamarca.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' -path = '/media/DATOS/2015_ISR' -#path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR' - -figpath = '/home/operaciones/Pictures/150km_jicamarca_january' - -remotefolder = "/home/wmaster/graficos" - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/14', - endDate='2015/01/30', - startTime='07:40:00', - endTime='23:59:59', - online=0, - delay=10, - walk=1, - nTxs=4) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList') - -# opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') -# opObj11.addParameter(name='window', value='1', format='int') -# opObj11.addParameter(name='axis', value='2', format='int') - -cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1" -# 1,1,1,-1,-1,1,-1 -#-1,-1,-1,1,1,-1,1 -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=cod7barker, format='floatlist') -opObj11.addParameter(name='nCode', value='4', format='int') -opObj11.addParameter(name='nBaud', value='7', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='deFlip') -opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') - -# cod7barker="1,1,1,-1,-1,1,-1" -# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -# opObj11.addParameter(name='code', value=cod7barker, format='intlist') -# opObj11.addParameter(name='nCode', value='1', format='int') -# opObj11.addParameter(name='nBaud', value='7', format='int') - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='10', format='int') -# opObj11.addParameter(name='wintitle', value='Voltage', format='str') -# opObj11.addParameter(name='zmin', value='40', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') - -#opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int') -#procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList') -procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') - -# -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='60', format='float') -# -# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='2004', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') -# #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -opObj11.addParameter(name='id', value='2006', format='int') -opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') -opObj11.addParameter(name='coherence_cmap', value='jet', format='str') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') -# opObj11.addParameter(name='ymin', value='0', format='int') -# opObj11.addParameter(name='ymax', value='105', format='int') -opObj11.addParameter(name='zmin', value='15', format='int') -opObj11.addParameter(name='zmax', value='45', format='int') -opObj11.addParameter(name='exp_code', value='14', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath) -opObj11.addParameter(name='ftp', value='1', format='int') - -# -opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -opObj11.addParameter(name='id', value='102', format='int') -opObj11.addParameter(name='wintitle', value='Coherence', format='str') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='14', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath) -opObj11.addParameter(name='ftp', value='1', format='int') - - -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='3005', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') -# # opObj11.addParameter(name='xmin', value='20.5', format='float') -# # opObj11.addParameter(name='xmax', value='24', format='float') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') -# #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -# #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value=60, format='int') -procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/150km_january_1.py b/schainpy/scripts/150km_january_1.py deleted file mode 100644 index 99680bf..0000000 --- a/schainpy/scripts/150km_january_1.py +++ /dev/null @@ -1,119 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "150 km Jicamarca January 2015" -filename = "150km_jicamarca.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' - -figpath = '/home/operaciones/Pictures/150km_jicamarca_january' - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/13', - endDate='2015/01/30', - startTime='07:55:00', - endTime='23:59:59', - online=1, - delay=10, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist') - - -binary28="1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1" - -#cod7barker="1,1,1,-1,-1,1,-1" -#cod7barkerneg="-1,-1,-1,1,1,-1,1" -CODEB=numpy.array([1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1]) -x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB]) -code= ",".join(map(str,x.flatten())) - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='intlist') -opObj11.addParameter(name='nCode', value='4', format='int') -opObj11.addParameter(name='nBaud', value='28', format='int') - -# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='4', format='float') - - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='10', format='int') -# opObj11.addParameter(name='wintitle', value='Voltage', format='str') - - - -# opObj11.addParameter(name='zmin', value='40', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') - -#opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') - -#procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3),(4,5),(6,7)', format='pairsList') - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='10', format='float') - -opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='2001', format='int') -opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') -#opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') -# opObj11.addParameter(name='zmin', value='0', format='int') -# opObj11.addParameter(name='zmax', value='60', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='exp_code', value='13', format='int') - - - -# opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='2005', format='int') -# opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -# -opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='3002', format='int') -opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') -# opObj11.addParameter(name='xmin', value='20.5', format='float') -# opObj11.addParameter(name='xmax', value='24', format='float') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') -#opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -#opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='exp_code', value='13', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/150km_january_3.py b/schainpy/scripts/150km_january_3.py deleted file mode 100644 index fe56f3e..0000000 --- a/schainpy/scripts/150km_january_3.py +++ /dev/null @@ -1,128 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "150 km Jicamarca January 2015" -filename = "150km_jicamarca.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = './' - -figpath = '/Users/miguel/tmp' - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/14', - endDate='2015/01/14', - startTime='08:30:00', - endTime='09:30:59', - online=1, - delay=10, - walk=1, - nTxs = 4) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList') - - -cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1" - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=cod7barker, format='floatlist') -opObj11.addParameter(name='nCode', value='4', format='int') -opObj11.addParameter(name='nBaud', value='7', format='int') -# -opObj11 = procUnitConfObj0.addOperation(name='deFlip') -opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int') -procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') -# -# # -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='60', format='float') -# -# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='2004', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') -# #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - -# -opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -opObj11.addParameter(name='id', value='2006', format='int') -opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') -opObj11.addParameter(name='ymin', value='0', format='int') -opObj11.addParameter(name='ymax', value='105', format='int') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') -opObj11.addParameter(name='zmin', value='15', format='int') -opObj11.addParameter(name='zmax', value='45', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='exp_code', value='13', format='int') -# -# -opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -opObj11.addParameter(name='id', value='102', format='int') -opObj11.addParameter(name='wintitle', value='Coherence', format='str') -opObj11.addParameter(name='phase_cmap', value='jet', format='str') -opObj11.addParameter(name='xmin', value='8.5', format='float') -opObj11.addParameter(name='xmax', value='9.5', format='float') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='save', value=1, format='bool') -opObj11.addParameter(name='pairsList', value='(1,0),(3,2)', format='pairsList') - -# opObj11.addParameter(name='wr_period', value='2', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -# opObj11.addParameter(name='id', value='103', format='int') -# opObj11.addParameter(name='wintitle', value='Coherence', format='str') -# opObj11.addParameter(name='phase_cmap', value='jet', format='str') -# opObj11.addParameter(name='xmin', value='8.5', format='float') -# opObj11.addParameter(name='xmax', value='9.5', format='float') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='save', value=1, format='bool') -# opObj11.addParameter(name='pairsList', value='(5,4),(7,6)', format='pairsList') - -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='3005', format='int') -# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') -# # opObj11.addParameter(name='xmin', value='20.5', format='float') -# # opObj11.addParameter(name='xmax', value='24', format='float') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') -#opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -#opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='exp_code', value='13', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/150km_jicamarca.xml b/schainpy/scripts/150km_jicamarca.xml deleted file mode 100644 index cceca18..0000000 --- a/schainpy/scripts/150km_jicamarca.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/schainpy/scripts/EWDrifts_estimation01.py b/schainpy/scripts/EWDrifts_estimation01.py deleted file mode 100644 index dbb9449..0000000 --- a/schainpy/scripts/EWDrifts_estimation01.py +++ /dev/null @@ -1,140 +0,0 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA - -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -path = '/host/Jicamarca/EW_Drifts/d2012248' -pathFigure = '/home/propietario/workspace/Graficos/drifts' - - -path = "/home/soporte/Data/drifts" -pathFigure = '/home/soporte/workspace/Graficos/drifts/prueba' -pathFile = '/home/soporte/Data/drifts/HDF5' - -xmin = 0 -xmax = 24 -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2012/09/06', - endDate='2012/09/06', - startTime='00:00:00', - endTime='23:59:59', - online=0, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='0,127', format='intlist') - -opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='3', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -# opObj11.addParameter(name='code', value='1,-1', format='floatlist') -# opObj11.addParameter(name='nCode', value='2', format='int') -# opObj11.addParameter(name='nBaud', value='1', format='int') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='128', format='int') -procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3)', format='pairsList')#,(2,3) - -opObj11 = procUnitConfObj1.addOperation(name='selectHeights') -# # opObj11.addParameter(name='minHei', value='320.0', format='float') -# # opObj11.addParameter(name='maxHei', value='350.0', format='float') -opObj11.addParameter(name='minHei', value='200.0', format='float') -opObj11.addParameter(name='maxHei', value='600.0', format='float') - -opObj11 = procUnitConfObj1.addOperation(name='selectChannels') -opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='300.0', format='float') - -opObj13 = procUnitConfObj1.addOperation(name='removeDC') - -# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj14.addParameter(name='id', value='1', format='int') -# # opObj14.addParameter(name='wintitle', value='Con interf', format='str') -# opObj14.addParameter(name='save', value='1', format='bool') -# opObj14.addParameter(name='figpath', value=pathFigure, format='str') -# # opObj14.addParameter(name='zmin', value='5', format='int') -# opObj14.addParameter(name='zmax', value='30', format='int') -# -# opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj12.addParameter(name='id', value='2', format='int') -# opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') -# opObj12.addParameter(name='save', value='1', format='bool') -# opObj12.addParameter(name='figpath', value = pathFigure, format='str') -# opObj12.addParameter(name='xmin', value=xmin, format='float') -# opObj12.addParameter(name='xmax', value=xmax, format='float') -# # opObj12.addParameter(name='zmin', value='5', format='int') -# opObj12.addParameter(name='zmax', value='30', format='int') - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -opObj20 = procUnitConfObj2.addOperation(name='SpectralFitting') -opObj20.addParameter(name='path', value='/home/soporte/workspace/RemoteSystemsTempFiles', format='str') -opObj20.addParameter(name='file', value='modelSpectralFitting', format='str') -opObj20.addParameter(name='groupList', value='(0,1),(2,3)',format='multiList') - -opObj11 = procUnitConfObj2.addOperation(name='SpectralFittingPlot', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -opObj11.addParameter(name='wintitle', value='DopplerPlot', format='str') -opObj11.addParameter(name='cutHeight', value='350', format='int') -opObj11.addParameter(name='fit', value='1', format='int')#1--True/include fit -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = pathFigure, format='str') - -opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -opObj12.addParameter(name='path', value=pathFile) -opObj12.addParameter(name='blocksPerFile', value='3', format='int') - -opObj11 = procUnitConfObj2.addOperation(name='EWDriftsEstimation', optype='other') -opObj11.addParameter(name='zenith', value='-3.80208,3.10658', format='floatlist') -opObj11.addParameter(name='zenithCorrection', value='0.183201', format='float') - -opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathFigure, format='str') -opObj23.addParameter(name='zminZonal', value='-150', format='int') -opObj23.addParameter(name='zmaxZonal', value='150', format='int') -opObj23.addParameter(name='zminVertical', value='-30', format='float') -opObj23.addParameter(name='zmaxVertical', value='30', format='float') -opObj23.addParameter(name='SNR_1', value='1', format='bool') -opObj23.addParameter(name='SNRmax', value='5', format='int') -# opObj23.addParameter(name='SNRthresh', value='-50', format='float') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') -#-------------------------------------------------------------------------------------------------- -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/EWDrifts_estimation02.py b/schainpy/scripts/EWDrifts_estimation02.py deleted file mode 100644 index 8980f9d..0000000 --- a/schainpy/scripts/EWDrifts_estimation02.py +++ /dev/null @@ -1,65 +0,0 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA - -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -path = "/home/soporte/Data/drifts/HDF5" -pathFigure = '/home/soporte/workspace/Graficos/drifts/prueba' -pathFile = '/home/soporte/Data/drifts/HDF5' - -xmin = 0 -xmax = 24 -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', - path=path, - startDate='2012/09/06', - endDate='2012/09/06', - startTime='00:00:00', - endTime='23:59:59', - timezone='lt', - walk=1) - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -#-------------------------------------------------------------------------------------------------- - -opObj11 = procUnitConfObj0.addOperation(name='EWDriftsEstimation', optype='other') -opObj11.addParameter(name='zenith', value='-3.80208,3.10658', format='floatlist') -opObj11.addParameter(name='zenithCorrection', value='0.183201', format='float') - -opObj23 = procUnitConfObj0.addOperation(name='EWDriftsPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathFigure, format='str') -opObj23.addParameter(name='zminZonal', value='-150', format='int') -opObj23.addParameter(name='zmaxZonal', value='150', format='int') -opObj23.addParameter(name='zminVertical', value='-30', format='float') -opObj23.addParameter(name='zmaxVertical', value='30', format='float') -opObj23.addParameter(name='SNR_1', value='1', format='bool') -opObj23.addParameter(name='SNRmax', value='5', format='int') -# opObj23.addParameter(name='SNRthresh', value='-50', format='float') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') -#-------------------------------------------------------------------------------------------------- -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/JASMET30_Online_spc.py b/schainpy/scripts/JASMET30_Online_spc.py deleted file mode 100644 index 8e317e1..0000000 --- a/schainpy/scripts/JASMET30_Online_spc.py +++ /dev/null @@ -1,118 +0,0 @@ - -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -controllerObj = Project() -controllerObj.setup(id = '001', name='script01', description="JASMET Online monitoring") - -#-------------------------------------- Setup ----------------------------------------- -#Verificar estas variables - -#Path para los archivos -path = '/mnt/jars/2016_08/DIA' -path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' -path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' -#Path para los graficos -pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') -#Fechas para busqueda de archivos -startDate = '2016/08/25' -endDate = '2016/08/26' -#Horas para busqueda de archivos -startTime = '10:00:00' -endTime = '23:59:59' - -#------------------------------ Voltage Reading Unit ---------------------------------- - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate=startDate, - endDate=endDate, - startTime=startTime, - endTime=endTime, - online=0, - delay=5, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -#-------------------------- Voltage Processing Unit ------------------------------------ - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj00 = procUnitConfObj0.addOperation(name='selectChannels') -opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist') - -opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') -opObj01.addParameter(name='frequency', value='30.e6', format='float') - -opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights') -opObj00.addParameter(name='topLim', value='73', format='int') -opObj00.addParameter(name='botLim', value='71', format='int') -# opObj00.addParameter(name='topLim', value='82', format='int') -# opObj00.addParameter(name='botLim', value='79', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='int') - -#--------------------------- Spectra Processing Unit ------------------------------------ - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int') -procUnitConfObj2.addParameter(name='nProfiles', value='128', format='int') - -opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other') -opObj21.addParameter(name='n', value='40.0', format='float') - -opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other') -opObj23.addParameter(name='id', value='1', format='int') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value=pathfig, format='str') -opObj23.addParameter(name='zmin', value='23', format='int') -opObj23.addParameter(name='zmax', value='40', format='int') -opObj23.addParameter(name='figpath', value=pathfig, format='str') -opObj23.addParameter(name='ftp', value='1', format='int') -opObj23.addParameter(name='xaxis', value='Velocity', format='str') -opObj23.addParameter(name='exp_code', value='15', format='int') -opObj23.addParameter(name='sub_exp_code', value='1', format='int') - -opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other') -opObj22.addParameter(name='id', value='2', format='int') -opObj22.addParameter(name='save', value='1', format='bool') -opObj22.addParameter(name='figpath', value = pathfig, format='str') -# opObj22.addParameter(name='timerange', value = str(7*60*60), format='int') -opObj22.addParameter(name='xmin', value='18', format='float') -opObj22.addParameter(name='xmax', value='25', format='float') -opObj22.addParameter(name='zmin', value='23', format='int') -opObj22.addParameter(name='zmax', value='40', format='int') -opObj22.addParameter(name='figpath', value=pathfig, format='str') -opObj22.addParameter(name='ftp', value='1', format='int') -opObj22.addParameter(name='exp_code', value='15', format='int') -opObj22.addParameter(name='sub_exp_code', value='1', format='int') - -#------------------------------------ Send images to server ------------------------------- -# procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') -# procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') -# procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') -# procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') -# procUnitConfObj4.addParameter(name='remotefolder', value="/home/wmaster/graficos", format='str') -# procUnitConfObj4.addParameter(name='ext', value='.png', format='str') -# procUnitConfObj4.addParameter(name='period', value=120, format='int') -# procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') - -#-------------------------------------------------------------------------------------------------- -print "Escribiendo el archivo XML" -controllerObj.writeXml("JASMET01.xml") -print "Leyendo el archivo XML" -controllerObj.readXml("JASMET01.xml") - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/JASMET30_PhaseCal.py b/schainpy/scripts/JASMET30_PhaseCal.py deleted file mode 100644 index 25b4d61..0000000 --- a/schainpy/scripts/JASMET30_PhaseCal.py +++ /dev/null @@ -1,77 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -controllerObj = Project() -controllerObj.setup(id = '004', name='script04', description="JASMET Phase Calibration") - -#-------------------------------------- Setup ----------------------------------------- -#Verificar estas variables - -#Path donde estan los archivos HDF5 de meteoros -path = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') - -#Path para los graficos -pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') - -#Path donde se almacenaran las fases calculadas -pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/phase') - -#Fechas para busqueda de archivos -startDate = '2016/08/20' -endDate = '2016/08/30' -#Horas para busqueda de archivos -startTime = '00:00:00' -endTime = '23:59:59' - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', - path=path, - startDate='2016/06/02', - endDate='2017/06/03', - startTime=startTime, - endTime=endTime, - walk=1) - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -# # -opObj31 = procUnitConfObj1.addOperation(name='SMPhaseCalibration', optype='other') -opObj31.addParameter(name='nHours', value='1', format='float') -opObj31.addParameter(name='hmin', value='60', format='float') -opObj31.addParameter(name='hmax', value='120', format='float') -# opObj31.addParameter(name='channelPositions', value='(2.5,0),(0,2.5),(0,0),(0,4.5),(-2,0)', format='pairslist') - -opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other') -opObj32.addParameter(name='id', value='201', format='int') -opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str') -opObj32.addParameter(name='save', value='1', format='bool') -opObj32.addParameter(name='xmin', value='0', format='float') -opObj32.addParameter(name='xmax', value='24', format='float') -opObj32.addParameter(name='ymin', value='-180', format='float') -opObj32.addParameter(name='ymax', value='180', format='float') -opObj32.addParameter(name='figpath', value=pathfig, format='str') -# # -opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') -opObj33.addParameter(name='path', value=pathfile) -opObj33.addParameter(name='blocksPerFile', value='1000', format='int') -opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list') -opObj33.addParameter(name='dataList',value='data_output,utctime',format='list') -# # opObj25.addParameter(name='mode',value='1,0,0',format='intlist') - -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml("JASMET04.xml") -print "Leyendo el archivo XML" -controllerObj.readXml("JASMET04.xml") - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/JASMET30_PreProc.py b/schainpy/scripts/JASMET30_PreProc.py deleted file mode 100644 index d02b505..0000000 --- a/schainpy/scripts/JASMET30_PreProc.py +++ /dev/null @@ -1,53 +0,0 @@ -""" -Se debe verficar que el disco de datos se encuentra montado en el sistema -""" -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "Meteor Experiment Test" -filename = "meteor20130812.xml" - -controllerObj = Project() -controllerObj.setup(id = '191', name='meteor_test01', description=desc) - -path='/mnt/jars/2016_08/NOCHE/' -path='/mnt/jars/2016_08/DIA/' -path1 = '/media/soporte/Data/JASMET' - -readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path=path, - startDate='2016/09/28', - endDate='2016/09/28', - startTime='00:00:00', - endTime='10:50:00', - online=0, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -opObj11.addParameter(name='path', value=path1) -opObj11.addParameter(name='blocksPerFile', value='100', format='int') -opObj11.addParameter(name='profilesPerBlock', value='200', format='int') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/JASMET30_Winds.py b/schainpy/scripts/JASMET30_Winds.py deleted file mode 100644 index a58ae11..0000000 --- a/schainpy/scripts/JASMET30_Winds.py +++ /dev/null @@ -1,91 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -controllerObj = Project() -controllerObj.setup(id = '005', name='script05', description="JASMET Wind Estimation") - -#-------------------------------------- Setup ----------------------------------------- -#Verificar estas variables - -#Path donde estan los archivos HDF5 de meteoros -path = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') - -#Path para los graficos -pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') - -#Path donde se almacenaran las estimaciones de vientos -pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/phase') - -#Fechas para busqueda de archivos -startDate = '2016/08/20' -endDate = '2016/08/30' -#Horas para busqueda de archivos -startTime = '00:00:00' -endTime = '23:59:59' - -#Offsets optimos obtenidos con OptimumOffset.py -phaseOffsets = '-2.84, -1.77, 11.94, 9.71' -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', - path=path, - startDate=startDate, - endDate=endDate, - startTime=startTime, - endTime=endTime, - walk=1) -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObj1.addOperation(name='CorrectSMPhases',optype='other') -opObj10.addParameter(name='phaseOffsets', value=phaseOffsets, format='floatlist') - -opObj13 = procUnitConfObj1.addOperation(name='SkyMapPlot', optype='other') -opObj13.addParameter(name='id', value='1', format='int') -opObj13.addParameter(name='wintitle', value='Sky Map', format='str') -opObj13.addParameter(name='save', value='1', format='bool') -opObj13.addParameter(name='figpath', value=pathfig, format='str') -opObj13.addParameter(name='ftp', value='1', format='int') -opObj13.addParameter(name='exp_code', value='15', format='int') -opObj13.addParameter(name='sub_exp_code', value='1', format='int') -opObj13.addParameter(name='tmin', value='0', format='int') -opObj13.addParameter(name='tmax', value='24', format='int') - -opObj22 = procUnitConfObj1.addOperation(name='WindProfiler', optype='other') -opObj22.addParameter(name='technique', value='Meteors', format='str') -opObj22.addParameter(name='nHours', value='1', format='float') -opObj22.addParameter(name='hmin', value='70', format='float') -opObj22.addParameter(name='hmax', value='120', format='float') - -opObj23 = procUnitConfObj1.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='2', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathfig, format='str') -opObj23.addParameter(name='zmin', value='-140', format='int') -opObj23.addParameter(name='zmax', value='140', format='int') -opObj23.addParameter(name='xmin', value='0', format='float') -opObj23.addParameter(name='xmax', value='24', format='float') -opObj23.addParameter(name='ymin', value='70', format='float') -opObj23.addParameter(name='ymax', value='110', format='float') - -opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') -opObj33.addParameter(name='path', value=pathfile) -opObj33.addParameter(name='blocksPerFile', value='1000', format='int') -opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list') -opObj33.addParameter(name='dataList',value='data_output,utctime',format='list') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml("JASMET05.xml") -print "Leyendo el archivo XML" -controllerObj.readXml("JASMET05.xml") - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM1.py b/schainpy/scripts/NSM1.py deleted file mode 100644 index b005c73..0000000 --- a/schainpy/scripts/NSM1.py +++ /dev/null @@ -1,138 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -# pathfile = '/home/joscanoa/data/HP_Meteor/MST' -path = '/home/joscanoa/data/HP_Meteor/MST' -# path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' -pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' -pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' - -xmax = '8' -xmin = '6' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2016/06/02', - endDate='2016/06/03', - startTime='21:00:00', - endTime='08:00:00', - online=0, - delay=20, - walk=1, - getblock=1, - blocktime=120) -# blocksize=4096) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -# opObj11 = procUnitConfObj0.addOperation(name='selectChannels') -# opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -# -# opObj11 = procUnitConfObj0.addOperation(name='selectHeights') -# opObj11.addParameter(name='minHei', value='60', format='float') -# # opObj11.addParameter(name='minHei', value='272.5', format='float') -# opObj11.addParameter(name='maxHei', value='130', format='float') -# -# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -# -# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') -# # opObj11.addParameter(name='n', value='16', format='int') -# -# #--------------------------------------------------------------------------------------------------- -# opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -# opObj11.addParameter(name='path', value=pathfile) -# opObj11.addParameter(name='blocksPerFile', value='120', format='int') -# opObj11.addParameter(name='profilesPerBlock', value='200', format='int') - -#--------------------------------------------------------------------------------------------------- - -# procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -# procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') -# procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') -# -# opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -# opObj11.addParameter(name='n', value='15', format='int') -# # -# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj14.addParameter(name='id', value='1', format='int') -# opObj14.addParameter(name='wintitle', value='spc', format='str') -# opObj14.addParameter(name='save', value='1', format='bool') -# opObj14.addParameter(name='figpath', value=pathFigure, format='str') -# # opObj14.addParameter(name='zmin', value='14', format='int') -# # opObj14.addParameter(name='zmax', value='60', format='int') -# opObj14.addParameter(name='xaxis', value='velocity', format='str') -# -# opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj15.addParameter(name='id', value='2', format='int') -# opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') -# opObj15.addParameter(name='save', value='1', format='bool') -# opObj15.addParameter(name='figpath', value = pathFigure, format='str') -# # opObj15.addParameter(name='timerange', value='600', format='float') -# opObj15.addParameter(name='xmin', value=xmin, format='float') -# opObj15.addParameter(name='xmax', value=xmax, format='float') -# # opObj15.addParameter(name='zmin', value='14', format='int') -# # opObj15.addParameter(name='zmax', value='60', format='int') - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') -procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') -procUnitConfObj1.addParameter(name='nAvg', value='32', format='int') - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') -opObj20.addParameter(name='mode', value='DBS', format='str') -opObj20.addParameter(name='allData', value='0', format='bool') -# -opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection2Plot',optype='other') -opObj21.addParameter(name='id', value='2', format='int') -opObj21.addParameter(name='wintitle', value='Non specular', format='str') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value = pathfig, format='str') -opObj21.addParameter(name='SNRmin', value='-10', format='int') -opObj21.addParameter(name='SNRmax', value='30', format='int') -opObj21.addParameter(name='vmin', value='-50', format='int') -opObj21.addParameter(name='vmax', value='50', format='int') -opObj21.addParameter(name='mode', value='DBS', format='str') - -opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -opObj22.addParameter(name='path', value=pathfile1) -opObj22.addParameter(name='blocksPerFile', value='80', format='int') -opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') -opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') -opObj22.addParameter(name='mode',value='2',format='int') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM11.py b/schainpy/scripts/NSM11.py deleted file mode 100644 index bd2092a..0000000 --- a/schainpy/scripts/NSM11.py +++ /dev/null @@ -1,90 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014051 20 Feb 2014 -path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' - -pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' - -pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/wind' - - -tmin = '00:00:00' -tmax = '23:59:59' -xmin = '20' -xmax = '32' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', - path=path, - startDate='2016/06/02', - endDate='2016/06/03', - startTime=tmin, - endTime=tmax, - online=0, - delay=20, - walk=1) -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -# -opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj21.addParameter(name='technique', value='Meteors1', format='str') -opObj21.addParameter(name='mode', value='DBS', format='str') - -opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='2', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathfig, format='str') -opObj23.addParameter(name='zmin', value='-140', format='int') -opObj23.addParameter(name='zmax', value='140', format='int') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') -opObj23.addParameter(name='ymin', value='84', format='float') -opObj23.addParameter(name='ymax', value='102', format='float') -# -# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') -# opObj21.addParameter(name='id', value='2', format='int') -# opObj21.addParameter(name='wintitle', value='Non specular', format='str') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value = pathFigure, format='str') -# opObj21.addParameter(name='SNRmin', value='-10', format='float') -# opObj21.addParameter(name='SNRmax', value='20', format='float') -# opObj21.addParameter(name='cmin', value='0.5', format='float') -# opObj21.addParameter(name='vmax', value='100', format='float') -# opObj21.addParameter(name='vmin', value='-100', format='float') - -# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj24.addParameter(name='path', value=pathfile2) -# opObj24.addParameter(name='blocksPerFile', value='60', format='int') -# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') -# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') -# # # opObj12.addParameter(name='mode',value='2',format='int') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM2.py b/schainpy/scripts/NSM2.py deleted file mode 100644 index 93e45ff..0000000 --- a/schainpy/scripts/NSM2.py +++ /dev/null @@ -1,180 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014051 20 Feb 2014 -path = '/home/joscanoa/data/HP_Meteor/Met' -# path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' -pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' -pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' -# pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test2/wind' -# pathfile = '/home/joscanoa/data/HP_Meteor/Met' - -tmin = '20:00:00' -tmax = '23:59:59' -xmin = '21' -xmax = '32' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2016/06/02', - endDate='2016/06/02', - startTime=tmin, - endTime=tmax, - online=0, - delay=20, - walk=1, - getblock=1, - blocktime=120) -# blocksize=12800) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj11 = procUnitConfObj0.addOperation(name='correctHeights') -opObj11.addParameter(name='value', value='-187.5', format='float') - -# -# opObj11 = procUnitConfObj0.addOperation(name='selectChannels') -# opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') -# # -# opObj11 = procUnitConfObj0.addOperation(name='selectHeights') -# opObj11.addParameter(name='minHei', value='257.5', format='float') -# # opObj11.addParameter(name='minHei', value='272.5', format='float') -# opObj11.addParameter(name='maxHei', value='307.5', format='float') -# # -# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -# opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') -# opObj11.addParameter(name='nCode', value='1', format='int') -# opObj11.addParameter(name='nBaud', value='13', format='int') -# # -# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') -# # opObj11.addParameter(name='n', value='16', format='int') -# -# #--------------------------------------------------------------------------------------------------- -# opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -# opObj11.addParameter(name='path', value=pathfile) -# opObj11.addParameter(name='blocksPerFile', value='120', format='int') -# opObj11.addParameter(name='profilesPerBlock', value='200', format='int') -#--------------------------------------------------------------------------------------------------- - -# procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -# procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') -# procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') -# -# opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -# opObj11.addParameter(name='n', value='5', format='int') -# # -# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj14.addParameter(name='id', value='1', format='int') -# opObj14.addParameter(name='wintitle', value='spc', format='str') -# opObj14.addParameter(name='save', value='1', format='bool') -# opObj14.addParameter(name='figpath', value=pathFigure, format='str') -# opObj14.addParameter(name='zmin', value='14', format='int') -# opObj14.addParameter(name='zmax', value='60', format='int') -# opObj14.addParameter(name='xaxis', value='velocity', format='str') -# -# opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj15.addParameter(name='id', value='2', format='int') -# opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') -# opObj15.addParameter(name='save', value='1', format='bool') -# opObj15.addParameter(name='figpath', value = pathFigure, format='str') -# opObj15.addParameter(name='timerange', value='600', format='float') -# # opObj15.addParameter(name='xmin', value=xmin, format='float') -# # opObj15.addParameter(name='xmax', value=xmax, format='float') -# opObj15.addParameter(name='zmin', value='14', format='int') -# opObj15.addParameter(name='zmax', value='60', format='int') - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairsList') -procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') -procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') -procUnitConfObj1.addParameter(name='nAvg', value='16', format='int') - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') -opObj20.addParameter(name='mode', value='SA', format='str') -opObj20.addParameter(name='SNRthresh', value='5', format='int') -opObj20.addParameter(name='allData', value='0', format='bool') - -opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection1Plot',optype='other') -opObj21.addParameter(name='id', value='2', format='int') -opObj21.addParameter(name='save', value='0', format='bool') -opObj21.addParameter(name='wintitle', value='Non specular', format='str') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value = pathfig, format='str') -opObj21.addParameter(name='SNRmin', value='-10', format='int') -opObj21.addParameter(name='SNRmax', value='20', format='int') -opObj21.addParameter(name='cmin', value='0.5', format='float') - -# opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj22.addParameter(name='path', value=pathfile1) -# opObj22.addParameter(name='blocksPerFile', value='80', format='int') -# opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') -# opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') -# opObj22.addParameter(name='mode',value='2',format='int') - -# opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -# opObj21.addParameter(name='technique', value='Meteors1', format='str') -# -# opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -# opObj23.addParameter(name='id', value='2', format='int') -# opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -# opObj23.addParameter(name='save', value='1', format='bool') -# opObj23.addParameter(name='figpath', value = pathfig, format='str') -# opObj23.addParameter(name='zmin', value='-180', format='int') -# opObj23.addParameter(name='zmax', value='180', format='int') -# opObj23.addParameter(name='xmin', value=xmin, format='float') -# opObj23.addParameter(name='xmax', value=xmax, format='float') -# opObj23.addParameter(name='ymin', value='80', format='float') -# opObj23.addParameter(name='ymax', value='110', format='float') -# -# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') -# opObj21.addParameter(name='id', value='2', format='int') -# opObj21.addParameter(name='wintitle', value='Non specular', format='str') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value = pathFigure, format='str') -# opObj21.addParameter(name='SNRmin', value='-10', format='float') -# opObj21.addParameter(name='SNRmax', value='20', format='float') -# opObj21.addParameter(name='cmin', value='0.5', format='float') -# opObj21.addParameter(name='vmax', value='100', format='float') -# opObj21.addParameter(name='vmin', value='-100', format='float') - -# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj24.addParameter(name='path', value=pathfile2) -# opObj24.addParameter(name='blocksPerFile', value='60', format='int') -# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') -# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM21.py b/schainpy/scripts/NSM21.py deleted file mode 100644 index c5b2b4e..0000000 --- a/schainpy/scripts/NSM21.py +++ /dev/null @@ -1,89 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014051 20 Feb 2014 -path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' - -pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' - -pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test1/wind' - - -tmin = '00:00:00' -tmax = '23:59:59' -xmin = '20' -xmax = '32' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', - path=path, - startDate='2016/06/02', - endDate='2016/06/03', - startTime=tmin, - endTime=tmax, - online=0, - delay=20, - walk=1) -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -# -opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj21.addParameter(name='technique', value='Meteors1', format='str') - -opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='2', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathfig, format='str') -opObj23.addParameter(name='zmin', value='-140', format='int') -opObj23.addParameter(name='zmax', value='140', format='int') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') -opObj23.addParameter(name='ymin', value='84', format='float') -opObj23.addParameter(name='ymax', value='102', format='float') -# -# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') -# opObj21.addParameter(name='id', value='2', format='int') -# opObj21.addParameter(name='wintitle', value='Non specular', format='str') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value = pathFigure, format='str') -# opObj21.addParameter(name='SNRmin', value='-10', format='float') -# opObj21.addParameter(name='SNRmax', value='20', format='float') -# opObj21.addParameter(name='cmin', value='0.5', format='float') -# opObj21.addParameter(name='vmax', value='100', format='float') -# opObj21.addParameter(name='vmin', value='-100', format='float') - -# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj24.addParameter(name='path', value=pathfile2) -# opObj24.addParameter(name='blocksPerFile', value='60', format='int') -# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') -# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') -# # # opObj12.addParameter(name='mode',value='2',format='int') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_HDF5.py b/schainpy/scripts/NSM_HDF5.py deleted file mode 100644 index a6ede46..0000000 --- a/schainpy/scripts/NSM_HDF5.py +++ /dev/null @@ -1,77 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014051 20 Feb 2014 -path = '/home/joscanoa/Pictures/NonSpecular/test/data' -pathFigure = '/home/joscanoa/Pictures/NonSpecular' -pathfile = '/home/joscanoa/Pictures/NonSpecular' - -tmin = '00:00:00' -tmax = '23:59:59' -xmax = '24' -xmin = '0' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', - path=path, - startDate='2016/05/29', - endDate='2016/06/29', - startTime=tmin, - endTime=tmax, - online=0, - delay=20, - walk=1) -# blocksize=12800) - -# opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) -# opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') -# opObj20.addParameter(name='mode', value='SA', format='str') -# -opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') -opObj21.addParameter(name='id', value='2', format='int') -opObj21.addParameter(name='wintitle', value='Non specular', format='str') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value = pathFigure, format='str') -opObj21.addParameter(name='SNRmin', value='-10', format='float') -opObj21.addParameter(name='cmin', value='0.5', format='float') -opObj21.addParameter(name='vmax', value='100', format='float') -opObj21.addParameter(name='vmin', value='-100', format='float') - -# opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj22.addParameter(name='path', value=pathfile) -# opObj22.addParameter(name='blocksPerFile', value='1', format='int') -# opObj22.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') -# opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') -# # opObj12.addParameter(name='mode',value='2',format='int') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_PreProc1.py b/schainpy/scripts/NSM_PreProc1.py deleted file mode 100644 index cca90dd..0000000 --- a/schainpy/scripts/NSM_PreProc1.py +++ /dev/null @@ -1,76 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014051 20 Feb 2014 -path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' -pathFigure = '/home/joscanoa/Pictures/NonSpecular' -pathfile = '/home/joscanoa/data/HP_Meteor/MST' - -xmax = '24' -xmin = '0' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2016/06/03', - endDate='2016/06/03', - startTime='00:00:00', - endTime='23:59:59', - online=0, - delay=20, - walk=1, - getblock=0, -# blocktime=10) - blocksize=4096) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='selectChannels') -opObj11.addParameter(name='channelList', value='1,2,3,4', format='intlist') - -opObj11 = procUnitConfObj0.addOperation(name='selectHeights') -opObj11.addParameter(name='minHei', value='60', format='float') -# opObj11.addParameter(name='minHei', value='272.5', format='float') -opObj11.addParameter(name='maxHei', value='120', format='float') - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='int') -#--------------------------------------------------------------------------------------------------- -opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -opObj11.addParameter(name='path', value=pathfile) -opObj11.addParameter(name='blocksPerFile', value='120', format='int') -opObj11.addParameter(name='profilesPerBlock', value='200', format='int') -#-------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_Preproc2.py b/schainpy/scripts/NSM_Preproc2.py deleted file mode 100644 index 22776dc..0000000 --- a/schainpy/scripts/NSM_Preproc2.py +++ /dev/null @@ -1,79 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos -path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' -pathFigure = '/home/joscanoa/Pictures/NonSpecular' -pathfile = '/home/joscanoa/data/HP_Meteor/Met' - -tmin = '00:00:00' -tmax = '23:59:59' -xmax = '0' -xmin = '24' - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2016/06/03', - endDate='2016/06/03', - startTime=tmin, - endTime=tmax, - online=0, - delay=20, - walk=1, - getblock=0, - blocktime=60) -# blocksize=12800) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -# -opObj11 = procUnitConfObj0.addOperation(name='selectChannels') -opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') - -opObj11 = procUnitConfObj0.addOperation(name='selectHeights') -opObj11.addParameter(name='minHei', value='257.5', format='float') -# opObj11.addParameter(name='minHei', value='272.5', format='float') -opObj11.addParameter(name='maxHei', value='307.5', format='float') - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') -opObj11.addParameter(name='nCode', value='1', format='int') -opObj11.addParameter(name='nBaud', value='13', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='int') -# #--------------------------------------------------------------------------------------------------- -opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -opObj11.addParameter(name='path', value=pathfile) -opObj11.addParameter(name='blocksPerFile', value='120', format='int') -opObj11.addParameter(name='profilesPerBlock', value='200', format='int') -#--------------------------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/WindProfiler_DBS01.py b/schainpy/scripts/WindProfiler_DBS01.py deleted file mode 100644 index 59466e1..0000000 --- a/schainpy/scripts/WindProfiler_DBS01.py +++ /dev/null @@ -1,168 +0,0 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA - -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos - -#2014050 19 Feb 2014 -# path = '/home/soporte/Documents/MST_Data/DBS/d2014050' -# pathFigure = '/home/soporte/workspace/Graficos/DBS/d2014050p/' -# xmin = '15.5' -# xmax = '23.99999999' -# startTime = '17:25:00' -# filehdf5 = "DBS_2014050.hdf5" - -#2014051 20 Feb 2014 -path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/MST/DBS/d2014051' -# path = '/media/joscanoa/disco4/Data/2014/DBS_SA JAN 2014/DBS_SA/250/d2014050' -pathfile1 = os.path.join(os.environ['HOME'],'Pictures/testHDF5/moments') -xmax = '1' -xmin = '0' -startTime = '00:00:00' -filehdf5 = "DBS_2014051.hdf5" - - - -#------------------------------------------------------------------------------------------------ -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2014/01/31', - endDate='2014/03/31', - startTime=startTime, - endTime='23:59:59', - online=0, - delay=5, - walk=0) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#------------------------------ Voltage Processing Unit ------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='256', format='int') -# opObj11.addParameter(name='n', value='16', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='selectHeightsByIndex') -opObj11.addParameter(name='minIndex', value='10', format='float') -opObj11.addParameter(name='maxIndex', value='60', format='float') - -# opObj12 = procUnitConfObj0.addOperation(name='selectChannels') -# opObj12.addParameter(name='channelList', value='0,1', format='intlist') - -#------------------------------ Spectra Processing Unit ------------------------------------- - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') -# procUnitConfObj1.addParameter(name='ippFactor', value='2', format='int') - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='5', format='int') - -opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj14.addParameter(name='id', value='1', format='int') -opObj14.addParameter(name='wintitle', value='Con interf', format='str') -opObj14.addParameter(name='save', value='0', format='bool') -opObj14.addParameter(name='figpath', value=pathFigure, format='str') -opObj14.addParameter(name='zmin', value='5', format='int') -opObj14.addParameter(name='zmax', value='90', format='int') - -opObj12 = procUnitConfObj1.addOperation(name='removeInterference') -opObj13 = procUnitConfObj1.addOperation(name='removeDC') -opObj13.addParameter(name='mode', value='1', format='int') - -opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj12.addParameter(name='id', value='2', format='int') -opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') -opObj12.addParameter(name='save', value='1', format='bool') -opObj12.addParameter(name='figpath', value = pathFigure, format='str') -opObj12.addParameter(name='xmin', value=xmin, format='float') -opObj12.addParameter(name='xmax', value=xmax, format='float') -opObj12.addParameter(name='zmin', value='5', format='int') -opObj12.addParameter(name='zmax', value='90', format='int') - - -#------------------------------ Parameters Processing Unit ------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) - -opObj11 = procUnitConfObj2.addOperation(name='SpectralMoments', optype='other') - -# opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj12.addParameter(name='path', value=pathfile1) -# opObj12.addParameter(name='blocksPerFile', value='10', format='int') -# opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList,paramInterval,timeZone',format='list') -# opObj12.addParameter(name='dataList',value='data_param,data_SNR,noise,utctime',format='list') -# opObj12.addParameter(name='mode',value='1',format='int') - -# opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') -# opObj21.addParameter(name='id', value='3', format='int') -# opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') -# opObj21.addParameter(name='save', value='0', format='bool') -# # opObj21.addParameter(name='figpath', value=pathFigure, format='str') -# opObj21.addParameter(name='zmin', value='5', format='int') -# opObj21.addParameter(name='zmax', value='90', format='int') -# -# opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -# opObj21.addParameter(name='id', value='5', format='int') -# opObj21.addParameter(name='wintitle', value='Radial Velocity Plot', format='str') -# opObj21.addParameter(name='save', value='0', format='bool') -# opObj21.addParameter(name='figpath', value=pathFigure, format='str') -# opObj21.addParameter(name='SNRmin', value='-10', format='int') -# opObj21.addParameter(name='SNRmax', value='60', format='int') -# opObj21.addParameter(name='channelList', value='0,2', format='intlist') -# opObj21.addParameter(name='SNR', value='1', format='bool') -# opObj21.addParameter(name='SNRthresh', value='0', format='float') -# opObj21.addParameter(name='xmin', value=xmin, format='float') -# opObj21.addParameter(name='xmax', value=xmax, format='float') - -opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj22.addParameter(name='technique', value='DBS', format='str') -opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') -opObj22.addParameter(name='correctFactor', value='-1', format='float') -opObj22.addParameter(name='dirCosx', value='0.041016, 0, -0.054688', format='floatlist') -opObj22.addParameter(name='dirCosy', value='-0.041016, 0.025391, -0.023438', format='floatlist') - -opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='0', format='bool') -# opObj23.addParameter(name='figpath', value = pathFigure, format='str') -opObj23.addParameter(name='zmin', value='-10', format='int') -opObj23.addParameter(name='zmax', value='10', format='int') -opObj23.addParameter(name='zmin_ver', value='-80', format='float') -opObj23.addParameter(name='zmax_ver', value='80', format='float') -opObj23.addParameter(name='SNRmin', value='-10', format='int') -opObj23.addParameter(name='SNRmax', value='60', format='int') -opObj23.addParameter(name='SNRthresh', value='0', format='float') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') - -#-------------------------------------------------------------------------------------------------- -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/WindProfiler_SA01.py b/schainpy/scripts/WindProfiler_SA01.py deleted file mode 100644 index 9234f96..0000000 --- a/schainpy/scripts/WindProfiler_SA01.py +++ /dev/null @@ -1,129 +0,0 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA - -import os, sys - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "SA Experiment Test" -filename = "SA2014050.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -#Experimentos - -#2014050 19 Feb 2014 -path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/MST/SA/d2014050' -pathFigure = '/media/joscanoa/84A65E64A65E5730/soporte/workspace/Graficos/SA/prueba1/' -xmin = '15.5' -xmax = '24' -startTime = '15:30:00' -filehdf5 = "SA_2014050.hdf5" - -#2014051 20 Feb 2014 -# path = '/home/soporte/Data/MST/SA/d2014051' -# pathFigure = '/home/soporte/workspace/Graficos/SA/new/' -# xmin = '0.0' -# xmax = '8.0' -# startTime = '00:00:00' -# filehdf5 = "SA_2014051.hdf5" - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2014/01/01', - endDate='2014/03/31', - startTime=startTime, - endTime='23:59:59', - online=0, - delay=5, - walk=0, - getblock=1, - blocksize=32768) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - -#-------------------------------------------------------------------------------------------------- - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='600', format='int') -opObj11.addParameter(name='n', value='256', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='selectHeightsByIndex') -opObj11.addParameter(name='minIndex', value='10', format='float') -opObj11.addParameter(name='maxIndex', value='60', format='float') -#--------------------------------------------------------------------------------------------------- -procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='pairsList', value='(0,0),(1,1),(2,2),(3,3),(1,0),(2,3)', format='pairsList') -# procUnitConfObj1.addParameter(name='removeDC', value='1', format='bool') -# #procUnitConfObj1.addParameter(name='lagT', value='0,1,2,3', format='intlist') -# -# opObj12 = procUnitConfObj1.addOperation(name='CorrelationPlot', optype='other') -# opObj12.addParameter(name='id', value='1', format='int') -# opObj12.addParameter(name='wintitle', value='CrossCorrelation Plot', format='str') -# opObj12.addParameter(name='save', value='1', format='bool') -# opObj12.addParameter(name='zmin', value='0', format='int') -# opObj12.addParameter(name='zmax', value='1', format='int') -# opObj12.addParameter(name='figpath', value = pathFigure, format='str') -# -# opObj12 = procUnitConfObj1.addOperation(name='removeNoise') -# opObj12.addParameter(name='mode', value='2', format='int') -# opObj12 = procUnitConfObj1.addOperation(name='calculateNormFactor') -# -# opObj12 = procUnitConfObj1.addOperation(name='CorrelationPlot', optype='other') -# opObj12.addParameter(name='id', value='2', format='int') -# opObj12.addParameter(name='wintitle', value='CrossCorrelation Plot', format='str') -# opObj12.addParameter(name='save', value='1', format='bool') -# opObj12.addParameter(name='zmin', value='0', format='int') -# opObj12.addParameter(name='zmax', value='1', format='int') -# opObj12.addParameter(name='figpath', value = pathFigure, format='str') -# -# #--------------------------------------------------------------------------------------------------- -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) - -opObj20 = procUnitConfObj2.addOperation(name='SALags', optype='other') -# -opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj21.addParameter(name='technique', value='SA', format='str') -# # opObj21.addParameter(name='correctFactor', value='-1', format='float') -opObj21.addParameter(name='positionX', value='36,0,36,0', format='floatlist') -opObj21.addParameter(name='positionY', value='36,0,0,36', format='floatlist') -opObj21.addParameter(name='azimuth', value='51.06', format='float') - -# opObj22 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -# opObj22.addParameter(name='id', value='4', format='int') -# opObj22.addParameter(name='wintitle', value='Wind Profiler', format='str') -# opObj22.addParameter(name='save', value='1', format='bool') -# opObj22.addParameter(name='figpath', value = pathFigure, format='str') -# opObj22.addParameter(name='zmin', value='-15', format='int') -# opObj22.addParameter(name='zmax', value='15', format='int') -# opObj22.addParameter(name='zmin_ver', value='-80', format='float') -# opObj22.addParameter(name='zmax_ver', value='80', format='float') -# opObj22.addParameter(name='SNRmin', value='-20', format='int') -# opObj22.addParameter(name='SNRmax', value='40', format='int') -# opObj22.addParameter(name='SNRthresh', value='-3.5', format='float') -# opObj22.addParameter(name='xmin', value=xmin, format='float') -# opObj22.addParameter(name='xmax', value=xmax, format='float') - -#----------------------------------------------------------------------------------- - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/__init__.py b/schainpy/scripts/__init__.py deleted file mode 100644 index 8feaeca..0000000 --- a/schainpy/scripts/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -''' -Created on Jul 2, 2014 - -@author: roj-idl71 -''' diff --git a/schainpy/scripts/amisr_EEJ.py b/schainpy/scripts/amisr_EEJ.py deleted file mode 100644 index 76880db..0000000 --- a/schainpy/scripts/amisr_EEJ.py +++ /dev/null @@ -1,123 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/eej') - -xmin = '7' -xmax = '15' - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2014/10/07', - endDate='2014/10/07', - startTime='07:00:00', - endTime='15:00:00', - walk=0, - timezone='lt', - all=0, - online=0) - -#AMISR Processing Unit -procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') - -#Reshaper -opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') - -# code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' -# code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value='1', format='int') -opObj11.addParameter(name='nBaud', value='28', format='int') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='50', format='float') -# opObj12.addParameter(name='maxHei', value='150', format='float') -#Coherent Integration -#opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -#opObj11.addParameter(name='timeInterval', value='10', format='int') - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=64, format='int') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -# opObj11.addParameter(name='n', value='90', format='int') -opObj11.addParameter(name='timeInterval', value='30', format='float') - -#RemoveDc -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='280', format='float') - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -opObj11.addParameter(name='zmin', value='38', format='int') -opObj11.addParameter(name='zmax', value='68', format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') - -#RTIPlot -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value='38', format='int') -opObj11.addParameter(name='zmax', value='68', format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') - - - -#----------------------------------------------------------------------------------------------- - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_eej_proc_offline.py b/schainpy/scripts/amisr_eej_proc_offline.py deleted file mode 100644 index 19a263a..0000000 --- a/schainpy/scripts/amisr_eej_proc_offline.py +++ /dev/null @@ -1,194 +0,0 @@ -#! /usr/bin/python -#! /usr/bin/env python - -import os, sys -import time - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='eej_proc', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' -path = '/mnt/data_amisr' -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/EEJ' -figpath = '/home/soporte/Data/EEJ' - -xmin = '07' -xmax = '18' -dbmin = '45' #'60'#'55' #'40' #noise esf eej -dbmax = '65' #'70' #'55' -show = '0' - -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -nCode = '1' -nBaud = '28' - - -today = time.strftime("%Y/%m/%d") - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate=today, #'2014/10/07', - endDate=today, #'2014/10/07', - startTime='07:01:30',#'07:00:00', - endTime='18:00:00',#'15:00:00', - walk=0, - code = code, - nCode = nCode, - nBaud = nBaud, - timezone='lt', - online=0) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dic 3, 15:40h -#opObj10.addParameter(name='frequency', value='435e6', format='float') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') - -# code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' -# code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' -#Noise--> no code - -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value=nCode, format='int') -opObj11.addParameter(name='nBaud', value=nBaud, format='int') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='50', format='float') -# opObj12.addParameter(name='maxHei', value='150', format='float') -#Coherent Integration -# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') - -# opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='121', format='int') - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=16, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='150', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - -# #procUnitConfObjSpectraBeam0.addParameter(name='pairsList', value='(0,0),(1,1),(2,2),(3,3),(4,4)', \ -# # format='pairsList') -# -# # procUnitConfObjSpectraBeam0.addParameter(name='pairsList', value='(0,0)', \ -# # format='pairsList') -# # -# # #RemoveDc -# # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') -# -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='280', format='float') -#opObj11.addParameter(name='minHei', value='15', format='float') -#opObj11.addParameter(name='maxHei', value='20', format='float') -# # -# #SpectraPlot -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='1', format='int') -# opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -# #opObj11.addParameter(name='zmin', value='38', format='int') -# opObj11.addParameter(name='zmin', value=dbmin, format='int') -# opObj11.addParameter(name='zmax', value=dbmax, format='int') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value = figpath, format='str') -# # -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') -opObj11.addParameter(name='show', value = show, format='bool') - -# # # -# # # -# #Noise -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='ymin', value=dbmin, format='int') -opObj11.addParameter(name='ymax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') -opObj11.addParameter(name='show', value = show, format='bool') - - - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -opObj11.addParameter(name='path', value=figpath) -opObj11.addParameter(name='blocksPerFile', value='10', format='int') -opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved - - -# procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -# procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -# procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -# procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -# procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -# procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -# procUnitConfObj2.addParameter(name='period', value=5, format='int') -# procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -#----------------------------------------------------------------------------------------------- -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -opObj12.addParameter(name='path', value=figpath+'/param') -opObj12.addParameter(name='blocksPerFile', value='10', format='int') -opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') -opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') -opObj12.addParameter(name='mode',value='1',format='int') - - - -# print "Escribiendo el archivo XML" -# controllerObj.writeXml(path +'/'+filename) -# print "Leyendo el archivo XML" -# controllerObj.readXml(path +'/'+filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_eej_proc_online.py b/schainpy/scripts/amisr_eej_proc_online.py deleted file mode 100644 index 1c3a1de..0000000 --- a/schainpy/scripts/amisr_eej_proc_online.py +++ /dev/null @@ -1,205 +0,0 @@ -#! /usr/bin/python -#! /usr/bin/env python - -import os, sys -import time - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='eej_proc', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -# path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -# path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -# path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' -path = '/mnt/data_amisr' -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/EEJ' -figpath = '/home/soporte/Data/EEJ' -remotefolder = "/home/wmaster/graficos" - -xmin = '07' -xmax = '18' -ymin ='30' -ymax ='300' -dbmin = '45' #'60'#'55' #'40' #noise esf eej -dbmax = '65' #'70' #'55' -show = '1' - -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -nCode = '1' -nBaud = '28' - - -today = time.strftime("%Y/%m/%d") - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate=today, #'2014/10/07', - endDate=today, #'2014/10/07', - startTime='07:01:30',#'07:00:00', - endTime='17:55:00',#'15:00:00', - walk=0, - code = code, - nCode = nCode, - nBaud = nBaud, - timezone='lt', - online=1) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dic 3, 15:40h -#opObj10.addParameter(name='frequency', value='440e6', format='float') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') - - -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value=nCode, format='int') -opObj11.addParameter(name='nBaud', value=nBaud, format='int') - - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=16, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='150', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - - - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='280', format='float') -#opObj11.addParameter(name='minHei', value='15', format='float') -#opObj11.addParameter(name='maxHei', value='20', format='float') - - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') -opObj11.addParameter(name='ymin', value=ymin, format='int') -opObj11.addParameter(name='ymax', value=ymax, format='int') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='0', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='ymin', value=ymin, format='int') -opObj11.addParameter(name='ymax', value=ymax, format='int') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='show', value = show, format='bool') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -# #send to server -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -#procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='server', value='10.10.120.125', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value='300', format='int') -procUnitConfObj2.addParameter(name='protocol', value='ssh', format='str') - - -# #Noise -#title0 = 'RTI AMISR Beam 0' -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -# opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value=xmin, format='float') -# opObj11.addParameter(name='xmax', value=xmax, format='float') -# opObj11.addParameter(name='ymin', value=dbmin, format='int') -# opObj11.addParameter(name='ymax', value=dbmax, format='int') -# opObj11.addParameter(name='save', value='0', format='bool') -# opObj11.addParameter(name='figpath', value = figpath, format='str') -# opObj11.addParameter(name='show', value = show, format='bool') - - -# #For saving Pdata (doesn't work with amisr data yet!) -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value=figpath) -# opObj11.addParameter(name='blocksPerFile', value='10', format='int') -# opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved -# -# -# # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -# # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -# # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -# # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -# # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -# # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -# # procUnitConfObj2.addParameter(name='period', value=5, format='int') -# # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -# #----------------------------------------------------------------------------------------------- -# procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) -# opObj20 = procUnitConfObj2.addOperation(name='GetMoments') -# -# opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj12.addParameter(name='path', value=figpath+'/plots') -# opObj12.addParameter(name='blocksPerFile', value='10', format='int') -# opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') -# opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') -# opObj12.addParameter(name='mode',value='1',format='int') - - - -# print "Escribiendo el archivo XML" -# controllerObj.writeXml(path +'/'+filename) -# print "Leyendo el archivo XML" -# controllerObj.readXml(path +'/'+filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_esf_proc_offline.py b/schainpy/scripts/amisr_esf_proc_offline.py deleted file mode 100644 index 853579c..0000000 --- a/schainpy/scripts/amisr_esf_proc_offline.py +++ /dev/null @@ -1,197 +0,0 @@ -import os, sys -import time -import datetime - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='esf_proc', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -# path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -# path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -# path = '/media/soporte/E9F4-F053/AMISR/Data/ESF' -path = '/mnt/data_amisr' - -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' -figpath = '/home/soporte/Data/ESF' -remotefolder = "/home/wmaster/graficos" - -xmin = '18' -xmax = '31' -dbmin = '60' #'60'#'55' #'40' #noise esf eej -dbmax = '75' #'70' #'55' -show = '0' - -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -nCode = '1' -nBaud = '28' -nosamp = '2' # oversample - -str = datetime.date.today() -str1 = str + datetime.timedelta(days=1) -str2 = str - datetime.timedelta(days=1) -today = str.strftime("%Y/%m/%d") -tomorrow = str1.strftime("%Y/%m/%d") -yesterday = str2.strftime("%Y/%m/%d") - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate=yesterday, #'2014/10/07', - endDate=today, #'2014/10/07', - startTime='18:01:30',#'07:00:00', - endTime='07:00:00',#'15:00:00', - walk=0, - code = code, - nCode = nCode, - nBaud = nBaud, - timezone='lt', - online=0) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') #chaned on Dec 3, 15:40h -#opObj10.addParameter(name='frequency', value='435e6', format='float') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') - -# code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' -# code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' -#Noise--> no code - -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value=nCode, format='int') -opObj11.addParameter(name='nBaud', value=nBaud, format='int') -opObj11.addParameter(name='osamp', value=nosamp, format='int') - - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='50', format='float') -# opObj12.addParameter(name='maxHei', value='150', format='float') -#Coherent Integration -# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') - -# opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='121', format='int') - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='60', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - - -# # #RemoveDc -# # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='650', format='float') -opObj11.addParameter(name='maxHei', value='800', format='float') -#opObj11.addParameter(name='minHei', value='15', format='float') -#opObj11.addParameter(name='maxHei', value='20', format='float') - -# #SpectraPlot -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='1', format='int') -# opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -# #opObj11.addParameter(name='zmin', value='38', format='int') -# opObj11.addParameter(name='zmin', value=dbmin, format='int') -# opObj11.addParameter(name='zmax', value=dbmax, format='int') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value = figpath, format='str') - - -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') -opObj11.addParameter(name='show', value = show, format='bool') -# # # -# # # -# #Noise -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='ymin', value=dbmin, format='int') -opObj11.addParameter(name='ymax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') -opObj11.addParameter(name='show', value = show, format='bool') - - -#Generate *.pdata from AMISR data -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -opObj11.addParameter(name='path', value=figpath) -opObj11.addParameter(name='blocksPerFile', value='10', format='int') -opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved - -#generate moments -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -opObj12.addParameter(name='path', value=figpath+'/param') -opObj12.addParameter(name='blocksPerFile', value='10', format='int') -opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') -opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') -opObj12.addParameter(name='mode',value='1',format='int') - - -# procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -# procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -# procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -# procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -# procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -# procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -# procUnitConfObj2.addParameter(name='period', value=5, format='int') -# procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -#----------------------------------------------------------------------------------------------- - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_esf_proc_online.py b/schainpy/scripts/amisr_esf_proc_online.py deleted file mode 100644 index fb5cf01..0000000 --- a/schainpy/scripts/amisr_esf_proc_online.py +++ /dev/null @@ -1,220 +0,0 @@ -import os, sys -import time -import datetime - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='esf_proc', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -# path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -# path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -# path = '/media/soporte/E9F4-F053/AMISR/Data/ESF' -path = '/mnt/data_amisr' - -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' -figpath = '/home/soporte/Data/ESF' -remotefolder = "/home/wmaster/graficos" - -xmin = '18' -xmax = '31' -dbmin = '60' #'60'#'55' #'40' #noise esf eej -dbmax = '75' #'70' #'55' -show = '1' - -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -nCode = '1' -nBaud = '28' -nosamp = '2' # oversample - -str = datetime.date.today() -str1 = str + datetime.timedelta(days=1) -today = str.strftime("%Y/%m/%d") -tomorrow = str1.strftime("%Y/%m/%d") - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate=today, #'2014/10/07', - endDate=tomorrow, #'2014/10/07', - startTime='18:01:30',#'07:00:00', - endTime='07:00:00',#'15:00:00', - walk=0, - code = code, - nCode = nCode, - nBaud = nBaud, - timezone='lt', - online=1) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dec 3, 15:40h -#opObj10.addParameter(name='frequency', value='435e6', format='float') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') - -# code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' -# code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' -#Noise--> no code - -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value=nCode, format='int') -opObj11.addParameter(name='nBaud', value=nBaud, format='int') -opObj11.addParameter(name='osamp', value=nosamp, format='int') - - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='50', format='float') -# opObj12.addParameter(name='maxHei', value='150', format='float') -#Coherent Integration -# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') - -# opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='121', format='int') - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='60', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - - -# # #RemoveDc -# # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='280', format='float') -#opObj11.addParameter(name='minHei', value='15', format='float') -#opObj11.addParameter(name='maxHei', value='20', format='float') - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') -#opObj11.addParameter(name='zmin', value='38', format='int') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='0', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='4', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - - -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='show', value = show, format='bool') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='4', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - -# #send to server -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -#procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='server', value='10.10.120.125', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value='300', format='int') -procUnitConfObj2.addParameter(name='protocol', value='ssh', format='str') - -# # # -# #Noise -#title0 = 'RTI AMISR Beam 0' -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -# opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value=xmin, format='float') -# opObj11.addParameter(name='xmax', value=xmax, format='float') -# opObj11.addParameter(name='ymin', value=dbmin, format='int') -# opObj11.addParameter(name='ymax', value=dbmax, format='int') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value = figpath, format='str') -# opObj11.addParameter(name='show', value = show, format='bool') - - -#Generate *.pdata from AMISR data -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value=figpath) -# opObj11.addParameter(name='blocksPerFile', value='10', format='int') -# opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved -# -# #generate moments -# procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) -# opObj20 = procUnitConfObj2.addOperation(name='GetMoments') -# -# opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') -# opObj12.addParameter(name='path', value=figpath+'/plots') -# opObj12.addParameter(name='blocksPerFile', value='10', format='int') -# opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') -# opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') -# opObj12.addParameter(name='mode',value='1',format='int') - - -# procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -# procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -# procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -# procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -# procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -# procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -# procUnitConfObj2.addParameter(name='period', value=5, format='int') -# procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -#----------------------------------------------------------------------------------------------- - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_proc.py b/schainpy/scripts/amisr_proc.py deleted file mode 100644 index 5839c7a..0000000 --- a/schainpy/scripts/amisr_proc.py +++ /dev/null @@ -1,92 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = os.path.join(os.environ['HOME'],'Development/amisr/data') -path = '/media/administrator/KINGSTON/amisr' -figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2014/10/21', - endDate='2014/10/21', - startTime='00:00:00', - endTime='23:59:59', - walk=1, - timezone='lt') - -#AMISR Processing Unit -procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') - -#Reshaper -opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') - - -#Beam Selector -#opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') -#opObj11.addParameter(name='beam', value='0', format='int') - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) -#Coherent Integration -opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='8', format='int') -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=32, format='int') -#RemoveDc -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='5', format='float') -opObj11.addParameter(name='maxHei', value='20', format='float') - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -opObj11.addParameter(name='zmin', value='30', format='int') -opObj11.addParameter(name='zmax', value='80', format='int') - -#RTIPlot -#title0 = 'RTI AMISR Beam 0' -#opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -#opObj11.addParameter(name='id', value='200', format='int') -#opObj11.addParameter(name='wintitle', value=title0, format='str') -#opObj11.addParameter(name='showprofile', value='0', format='int') -##Setting RTI time using xmin,xmax -#opObj11.addParameter(name='xmin', value='15', format='int') -#opObj11.addParameter(name='xmax', value='23', format='int') -#Setting dB range with zmin, zmax -#opObj11.addParameter(name='zmin', value='45', format='int') -#opObj11.addParameter(name='zmax', value='70', format='int') -#Save RTI -#figfile0 = 'amisr_rti_beam0.png' -#opObj11.addParameter(name='figpath', value=figpath, format='str') -#opObj11.addParameter(name='figfile', value=figfile0, format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/amisr_reader.py b/schainpy/scripts/amisr_reader.py deleted file mode 100644 index 3a547ba..0000000 --- a/schainpy/scripts/amisr_reader.py +++ /dev/null @@ -1,39 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = os.path.join(os.environ['HOME'],'Documents/amisr') #'/home/signalchain/Documents/amisr' - -figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2014/08/18', - endDate='2014/08/18', - startTime='00:00:00', - endTime='23:59:59', - walk=1) - -procUnitAMISR = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitAMISR.addOperation(name='PrintInfo', optype='other') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/amisr_reader_exp.py b/schainpy/scripts/amisr_reader_exp.py deleted file mode 100644 index 02b3033..0000000 --- a/schainpy/scripts/amisr_reader_exp.py +++ /dev/null @@ -1,47 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment Test" -filename = "amisr.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/home/administrator/Documents/amisr' - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', - path=path, - startDate='2014/08/18', - endDate='2014/08/18', - startTime='00:00:00', - endTime='23:59:59', - walk=1) - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='AMISR', format='str') -opObj11.addParameter(name='type', value='iq', format='str') - -opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='0,81', format='intlist') - -opObj11 = procUnitConfObj0.addOperation(name='PowerProfile', optype='other') -opObj11.addParameter(name='id', value='102', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Power Profile', format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/amisr_reader_exp_ex2.py b/schainpy/scripts/amisr_reader_exp_ex2.py deleted file mode 100644 index 666fd0a..0000000 --- a/schainpy/scripts/amisr_reader_exp_ex2.py +++ /dev/null @@ -1,404 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment Test" -filename = "amisr.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/home/administrator/Documents/amisr_bug' -path = '/media/administrator/New Volume/amisr' -#path = '/media/administrator/Toshiba/data' -figpath = '/home/administrator/Pictures/amisr' - -figfile0 = 'amisr_rti_beam0.png' -figfile1 = 'amisr_rti_beam1.png' -figfile2 = 'amisr_rti_beam2.png' -figfile3 = 'amisr_rti_beam3.png' -figfile4 = 'amisr_rti_beam4.png' -figfile5 = 'amisr_rti_beam5.png' -figfile6 = 'amisr_rti_beam6.png' - -title0 = 'RTI AMISR Beam 0' -title1 = 'RTI AMISR Beam 1' -title2 = 'RTI AMISR Beam 2' -title3 = 'RTI AMISR Beam 3' -title4 = 'RTI AMISR Beam 4' -title5 = 'RTI AMISR Beam 5' -title6 = 'RTI AMISR Beam 6' - -profileStrSelBeam0 = '0,101' -profileStrSelBeam1 = '614,741' -profileStrSelBeam2 = '358,485' -profileStrSelBeam3 = '742,869' -profileStrSelBeam4 = '230,357' -profileStrSelBeam5 = '486,613' -profileStrSelBeam6 = '102,229' - -nProfiles = '32' -nFFTPoints = '32' - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', - path=path, - startDate='2014/08/18', - endDate='2014/08/18', - startTime='00:00:00', - endTime='23:59:59', - walk=1) - - - -# procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') -# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') - -# procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -# procUnitAMISR = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -# opObj11 = procUnitAMISR.addOperation(name='BeamSelector', optype='other') -# opObj11.addParameter(name='beam', value='1', format='int') -# -# procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam0.getId()) -# -# opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='128', format='int') -# -# -# procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) -# procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int') -# procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int') -# -# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') -# opObj11.addParameter(name='minHei', value='100', format='float') -# opObj11.addParameter(name='maxHei', value='450', format='float') -# -# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='100', format='int') -# opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') - - - - - - - -# ############################# Beam0 ############################# -procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) - -#opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') - - -opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='0', format='int') - -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam0.getId()) - -opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') - - - - -# procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') -# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') -# -# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='102', format='int') -# -# procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) -# procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int') -# procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int') -# -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -# opObj11.addParameter(name='minHei', value='100', format='float') -# opObj11.addParameter(name='maxHei', value='450', format='float') -# -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='100', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# #opObj11.addParameter(name='timerange', value='7200', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile0, format='str') -# -# -# -# -# -# # - -# ############################# Beam1 ############################# -procUnitAMISRBeam1 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) - -#opObj11 = procUnitAMISRBeam1.addOperation(name='PrintInfo', optype='other') - - -opObj11 = procUnitAMISRBeam1.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='1', format='int') - -procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam1.getId()) - -opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) -procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 1', format='str') - -# -# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='201', format='int') -# opObj11.addParameter(name='wintitle', value=title1, format='str') -# #opObj11.addParameter(name='timerange', value='36000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile1, format='str') -# # -# # -# # -# # -# # -# ############################## Beam2 ############################# -procUnitAMISRBeam2 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -opObj11 = procUnitAMISRBeam2.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='2', format='int') - -procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam2.getId()) - -opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - - -procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId()) -procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='102', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 2', format='str') - -# -# opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='202', format='int') -# opObj11.addParameter(name='wintitle', value=title2, format='str') -# #opObj11.addParameter(name='timerange', value='18000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile2, format='str') -# -# -# -# -# -# -# ############################## Beam3 ############################# -procUnitAMISRBeam3 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -opObj11 = procUnitAMISRBeam3.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='3', format='int') - -procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam3.getId()) - -opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - - -procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId()) -procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='103', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 3', format='str') - -# -# opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='203', format='int') -# opObj11.addParameter(name='wintitle', value=title3, format='str') -# #opObj11.addParameter(name='timerange', value='18000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile3, format='str') -# # # -# # # -# # # -# # # -# # # -# # # -# ############################## Beam4 ############################# -procUnitAMISRBeam4 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -opObj11 = procUnitAMISRBeam4.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='4', format='int') - -procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam4.getId()) - -opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - - -procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId()) -procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='104', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 4', format='str') - -# opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='204', format='int') -# opObj11.addParameter(name='wintitle', value=title4, format='str') -# #opObj11.addParameter(name='timerange', value='18000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile4, format='str') -# # # # -# # # # -# # # # -# # # # -# # # # -# ############################## Beam5 ############################# -procUnitAMISRBeam5 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -opObj11 = procUnitAMISRBeam5.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='5', format='int') - -procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam5.getId()) - -opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId()) -procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='105', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 5', format='str') - -# opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='205', format='int') -# opObj11.addParameter(name='wintitle', value=title5, format='str') -# #opObj11.addParameter(name='timerange', value='18000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile5, format='str') -# # # -# # # # -# # # # -# # # # -# # # # -# ############################## Beam6 ############################# -procUnitAMISRBeam6 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) -opObj11 = procUnitAMISRBeam6.addOperation(name='BeamSelector', optype='other') -opObj11.addParameter(name='beam', value='6', format='int') - -procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam6.getId()) - -opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - - -procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId()) -procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') -procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value=nProfiles, format='int') - -opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='106', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 6', format='str') -# -# opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='206', format='int') -# opObj11.addParameter(name='wintitle', value=title6, format='str') -# #opObj11.addParameter(name='timerange', value='18000', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='18', format='int') -# opObj11.addParameter(name='zmin', value='45', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile6, format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/amisr_spreadF.py b/schainpy/scripts/amisr_spreadF.py deleted file mode 100644 index 56a6712..0000000 --- a/schainpy/scripts/amisr_spreadF.py +++ /dev/null @@ -1,119 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = os.path.join(os.environ['HOME'],'amisr') -path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/spreadF/filt2') - -xmin = '18' -xmax = '31' - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2014/10/06', - endDate='2014/10/07', - startTime='18:00:00', - endTime='07:00:00', - walk=0, - timezone='lt', - all=0, - online=0) - -#AMISR Processing Unit -procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') - -#Reshaper -opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') - -opObj11 = procUnitConfObjBeam0.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='2', format='int') - -# code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=code, format='floatlist') -opObj11.addParameter(name='nCode', value='1', format='int') -opObj11.addParameter(name='nBaud', value='28', format='int') - -# opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -# opObj12.addParameter(name='minHei', value='0', format='float') -# opObj12.addParameter(name='maxHei', value='10', format='float') -#Coherent Integration -# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='timeInterval', value='30', format='int') -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=64, format='int') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='timeInterval', value='30', format='float') -# opObj11.addParameter(name='n', value='64', format='int') - -#RemoveDc -#opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='200', format='float') -opObj11.addParameter(name='maxHei', value='700', format='float') - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -opObj11.addParameter(name='zmin', value='54', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') - -#RTIPlot -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value='54', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') - - - -#----------------------------------------------------------------------------------------------- - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_windEstimation.py b/schainpy/scripts/amisr_windEstimation.py deleted file mode 100644 index ee0e461..0000000 --- a/schainpy/scripts/amisr_windEstimation.py +++ /dev/null @@ -1,147 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = os.path.join(os.environ['HOME'],'Development/amisr/data') -path = '/home/soporte/Data/AMISR' -figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') - -pathFigure = '/home/operaciones/Documents/AMISR_windprofiler/20141023' -xmin = '8.0' -xmax = '12.0' - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2014/10/23', - endDate='2014/10/23', - startTime='00:00:00', - endTime='23:59:59', - walk=1, - timezone='lt') - -#AMISR Processing Unit -procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') - -#Reshaper -opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') - - -#Beam Selector -#opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') -#opObj11.addParameter(name='beam', value='0', format='int') - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') - -opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -opObj12.addParameter(name='minHei', value='0', format='float') -opObj12.addParameter(name='maxHei', value='10', format='float') -#Coherent Integration -opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='8', format='int') -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=32, format='int') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='16', format='int') - -#RemoveDc -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') - -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='5', format='float') -opObj11.addParameter(name='maxHei', value='20', format='float') - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -opObj11.addParameter(name='zmin', value='30', format='int') -opObj11.addParameter(name='zmax', value='80', format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = pathFigure, format='str') -#RTIPlot -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='200', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value='30', format='int') -opObj11.addParameter(name='zmax', value='80', format='int') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathFigure, format='str') - -# Save RTI -# figfile0 = 'amisr_rti_beam0.png' -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile0, format='str') - -#----------------------------------------------------------------------------------------------- -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0 .getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') -opObj21.addParameter(name='id', value='3', format='int') -opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value=pathFigure, format='str') -opObj21.addParameter(name='zmin', value='30', format='int') -opObj21.addParameter(name='zmax', value='80', format='int') - -opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj22.addParameter(name='technique', value='DBS', format='str') -opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') -opObj22.addParameter(name='correctFactor', value='-1', format='float') -opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') -opObj22.addParameter(name='elevation', value='74.53,75.90.0,75.60,75.60', format='floatlist') -# opObj22.addParameter(name='horizontalOnly', value='1', format='bool') -# opObj22.addParameter(name='channelList', value='1,2', format='intlist') - -opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = pathFigure, format='str') -opObj23.addParameter(name='zmin', value='-20', format='int') -opObj23.addParameter(name='zmax', value='20', format='int') -opObj23.addParameter(name='zmin_ver', value='-100', format='float') -opObj23.addParameter(name='zmax_ver', value='100', format='float') -opObj23.addParameter(name='SNRmin', value='-20', format='int') -opObj23.addParameter(name='SNRmax', value='30', format='int') -opObj23.addParameter(name='SNRthresh', value='-50', format='float') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_winds_proc_offline.py b/schainpy/scripts/amisr_winds_proc_offline.py deleted file mode 100644 index 9f55242..0000000 --- a/schainpy/scripts/amisr_winds_proc_offline.py +++ /dev/null @@ -1,222 +0,0 @@ -#! /usr/bin/python -#! /usr/bin/env python - -import os, sys -import time - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='eej_proc', description=desc) - - -# path = os.path.join(os.environ['HOME'],'amisr') -# path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -# path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -# path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' -# path = '/mnt/data_amisr' -# path = '/media/soporte/E9F4-F053/AMISR/Data/winds' -path = '/mnt/data_amisr' - -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' -figpath = '/home/soporte/Data/winds' -remotefolder = "/home/wmaster/graficos" -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') -#figpath = '/media/soporte/E9F4-F053/AMISR/Data/winds/plots' - -xmin = '08' -xmax = '18' -dbmin = '50' #'60'#'55' #'40' #noise esf eej -dbmax = '80' #'70' #'55' - -ippFactor = '5' - -code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -nCode = '1' -nBaud = '28' - - -today = time.strftime("%Y/%m/%d") - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2015/11/12', #'2014/10/07', - endDate='2015/11/12', #'2014/10/07', - startTime='00:00:00',#'07:00:00', - endTime='23:59:59',#'15:00:00', - walk=0, -# code = code, -# nCode = nCode, -# nBaud = nBaud, - timezone='lt', - online=1) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') - - - -opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -opObj12.addParameter(name='minHei', value='0', format='float') -opObj12.addParameter(name='maxHei', value='10', format='float') - - - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='ippFactor', value=ippFactor, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='64', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - - -# # #RemoveDc -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') -# -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='5', format='float') -opObj11.addParameter(name='maxHei', value='9', format='float') - - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') -# -# -# #Noise -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='ymin', value=dbmin, format='int') -opObj11.addParameter(name='ymax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -#For saving Pdata (doesn't work with amisr data yet!) -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value=figpath) -# opObj11.addParameter(name='blocksPerFile', value='100', format='int') -# opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved - -# opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') -# opObj22.addParameter(name='elevation', value='75.6,75.6,90,75.60,75.6', format='floatlist') - -#Parameters Process -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') -opObj22.addParameter(name='technique', value='DBS', format='str') -opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') -opObj22.addParameter(name='correctFactor', value='-1', format='float') -opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') -opObj22.addParameter(name='elevation', value='75.6,75.6,90,75.60,75.60', format='floatlist') - -#WindProfilerPlot -opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') -opObj23.addParameter(name='save', value='1', format='bool') -opObj23.addParameter(name='figpath', value = figpath, format='str') -opObj23.addParameter(name='zmin', value='-20', format='int') -opObj23.addParameter(name='zmax', value='20', format='int') -opObj23.addParameter(name='zmin_ver', value='-100', format='float') -opObj23.addParameter(name='zmax_ver', value='100', format='float') -opObj23.addParameter(name='SNRmin', value='-20', format='int') -opObj23.addParameter(name='SNRmax', value='30', format='int') -opObj23.addParameter(name='SNRthresh', value='-50', format='float') -opObj23.addParameter(name='xmin', value=xmin, format='float') -opObj23.addParameter(name='xmax', value=xmax, format='float') -opObj23.addParameter(name='ftp', value='1', format='int') -opObj23.addParameter(name='wr_period', value='2', format='int') -opObj23.addParameter(name='exp_code', value='21', format='int') -opObj23.addParameter(name='sub_exp_code', value='3', format='int') -opObj23.addParameter(name='ftp_wei', value='0', format='int') -opObj23.addParameter(name='plot_pos', value='0', format='int') - -#--------------------------------------------------------------------------------------------- - -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value=60, format='int') -procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -#----------------------------------------------------------------------------------------------- - - -# print "Escribiendo el archivo XML" -# controllerObj.writeXml(path +'/'+filename) -# print "Leyendo el archivo XML" -# controllerObj.readXml(path +'/'+filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/amisr_winds_proc_online.py b/schainpy/scripts/amisr_winds_proc_online.py deleted file mode 100644 index 4a67b51..0000000 --- a/schainpy/scripts/amisr_winds_proc_online.py +++ /dev/null @@ -1,176 +0,0 @@ -#! /usr/bin/python -#! /usr/bin/env python - -import os, sys -import time - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "AMISR Experiment" - -filename = "amisr_reader.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='eej_proc', description=desc) - - -# path = os.path.join(os.environ['HOME'],'amisr') -# path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' -# path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' -# path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' -# path = '/mnt/data_amisr' -# path = '/media/soporte/E9F4-F053/AMISR/Data/winds' -path = '/mnt/data_amisr' -#path = '/media/soporte/AMISR_104' -#figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') -figpath = '/home/soporte/Data/winds/plots' -remotefolder = "/home/wmaster/graficos" - -xmin = '08' -xmax = '18' -dbmin = '50' #'60'#'55' #'40' #noise esf eej -dbmax = '80' #'70' #'55' - -#to consider that each real IPP is actually original_IPP * nchannels -ippFactor = '5' - -# code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' -# nCode = '1' -# nBaud = '28' - - -today = time.strftime("%Y/%m/%d") - - -readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', - path=path, - startDate='2016/10/28', #'2014/10/07', - endDate='2014/10/28', #'2014/10/07', - startTime='00:00:00',#'07:00:00', - endTime='23:59:59',#'15:00:00', - walk=0, -# code = code, -# nCode = nCode, -# nBaud = nBaud, - timezone='lt', - online=1) - -#AMISR Processing Unit - -#Voltage Processing Unit -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) -opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') -opObj10.addParameter(name='frequency', value='445e6', format='float') - - - -opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') -opObj12.addParameter(name='minHei', value='0', format='float') -opObj12.addParameter(name='maxHei', value='10', format='float') - - - -#Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') -procUnitConfObjSpectraBeam0.addParameter(name='ippFactor', value=ippFactor, format='int') -# -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='16', format='int') -#opObj11.addParameter(name='timeInterval', value='30', format='float') - - -# # #RemoveDc -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') -# -#Noise Estimation -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='5', format='float') -opObj11.addParameter(name='maxHei', value='9', format='float') - - -#SpectraPlot -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1', format='int') -opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -# #RTIPlot -# #title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2', format='int') -opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='zmin', value=dbmin, format='int') -opObj11.addParameter(name='zmax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='21', format='int') -opObj11.addParameter(name='sub_exp_code', value='3', format='int') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') -# -# -# #Noise -#title0 = 'RTI AMISR Beam 0' -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value=xmin, format='float') -opObj11.addParameter(name='xmax', value=xmax, format='float') -opObj11.addParameter(name='ymin', value=dbmin, format='int') -opObj11.addParameter(name='ymax', value=dbmax, format='int') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value = figpath, format='str') - - -#For saving Pdata (doesn't work with amisr data yet!) -# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value=figpath) -# opObj11.addParameter(name='blocksPerFile', value='100', format='int') -# opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved - - -# procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -# procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -# procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -# procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -# procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -# procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -# procUnitConfObj2.addParameter(name='period', value=5, format='int') -# procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') -#----------------------------------------------------------------------------------------------- - - -# print "Escribiendo el archivo XML" -# controllerObj.writeXml(path +'/'+filename) -# print "Leyendo el archivo XML" -# controllerObj.readXml(path +'/'+filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - -#21 3 pm - - diff --git a/schainpy/scripts/beacon_phase.py b/schainpy/scripts/beacon_phase.py deleted file mode 100644 index 9f9d784..0000000 --- a/schainpy/scripts/beacon_phase.py +++ /dev/null @@ -1,56 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "Meteor Experiment Test" -filename = "jasmet20140415.xml" - -controllerObj = Project() -controllerObj.setup(id = '191', name='meteor_test01', description=desc) - -path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Jasmet50/d2014104' - - -readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path=path, - startDate='2013/08/21', - endDate='2013/08/21', - startTime='00:00:00', - endTime='23:59:59', - online=0, - walk=0) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -procUnitConfObjBeacon = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) -procUnitConfObjBeacon.addParameter(name='nProfiles', value='200', format='int') -procUnitConfObjBeacon.addParameter(name='nFFTPoints', value='200', format='int') -procUnitConfObjBeacon.addParameter(name='pairsList', value='(0,5),(1,5),(2,5),(3,5),(4,5)', format='pairsList') - -opObj11 = procUnitConfObjBeacon.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='4', format='int') - -opObj11 = procUnitConfObjBeacon.addOperation(name='getBeaconSignal') - -opObj11 = procUnitConfObjBeacon.addOperation(name='BeaconPhase', optype='other') -opObj11.addParameter(name='id', value='301', format='int') -opObj11.addParameter(name='wintitle', value='Beacon Phase', format='str') -opObj11.addParameter(name='timerange', value='300', format='int') -opObj11.addParameter(name='ymin', value='-180', format='float') -opObj11.addParameter(name='ymax', value='180', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/beacon_abril', format='str') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/hf_plot_pdata.py b/schainpy/scripts/hf_plot_pdata.py deleted file mode 100644 index b61e3a4..0000000 --- a/schainpy/scripts/hf_plot_pdata.py +++ /dev/null @@ -1,197 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "HF_EXAMPLE" -filename = "hf_test.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -#path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' -#path='/media/APOLLO/HF_rawdata/cspec' -#path='/media/APOLLO/bistatico' -#path='/home/alex/Downloads/pdata_hf/sousy' -path='/home/alex/Downloads/pdata_hf' -#path='/media/APOLLO/bistatico' - - - -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 -#path='/media/APOLLO/HF_rawdata/test' -#figpath='/home/alex/Pictures/hf2_16/last_data' -figpath='/home/alex/Pictures/pdata_plot' -pathFigure='/home/alex/Pictures/hf2_16/last_data' -#path='/home/alex/Downloads/ICA_LAST_TEST' - -readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', - path=path, - startDate='2015/01/12', - endDate='2015/05/13', - startTime='00:00:00', - endTime='23:59:59', - online=0, - #set=1426485881, - delay=10, - walk=1 - #timezone=-5*3600 - ) - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='1000', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='zmin', value='-120', format='float') -opObj11.addParameter(name='zmax', value='-70', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') -# opObj11.addParameter(name='wr_period', value='5', format='int') -#opObj11.addParameter(name='ftp_wei', value='0', format='int') -#opObj11.addParameter(name='exp_code', value='20', format='int') -#opObj11.addParameter(name='sub_exp_code', value='0', format='int') -#opObj11.addParameter(name='plot_pos', value='0', format='int') - - - -# # figfile_power_name="jro_power_image"+freq2+date+ext_img -# # print figfile_power_name -opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='2000', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='xmin', value='0', format='float') -opObj11.addParameter(name='xmax', value='24', format='float') -opObj11.addParameter(name='zmin', value='-110', format='float') -opObj11.addParameter(name='zmax', value='-50', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -#opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') -#opObj11.addParameter(name='wr_period', value='5', format='int') - -# -# opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') -# opObj11.addParameter(name='id', value='2004', format='int') -# opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# #opObj11.addParameter(name='channelList', value='0', format='intlist') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# #opObj11.addParameter(name='xmin', value='10', format='int') -# #opObj11.addParameter(name='xmax', value='40', format='int') -# -# # figfile_phase_name="jro_phase_image"+freq1+date+ext_img -# # print figfile_phase_name -opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -opObj11.addParameter(name='id', value='3000', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -opObj11.addParameter(name='showprofile', value='1', format='int') -opObj11.addParameter(name='xmin', value='0', format='float') -opObj11.addParameter(name='xmax', value='24', format='float') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value=figpath, format='str') - # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') - # opObj11.addParameter(name='wr_period', value='5', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='6005', format='int') -# opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# opObj11.addParameter(name='zmin', value='-110', format='float') -# opObj11.addParameter(name='zmax', value='-50', format='float') -# #opObj11.addParameter(name='xmin', value='0', format='float') -# #opObj11.addParameter(name='xmax', value='24', format='float') -# #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# -# -# -# xmin = 0 -# xmax = 24 -# -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -# opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') -# opObj21.addParameter(name='id', value='3', format='int') -# opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value=pathFigure, format='str') -# opObj21.addParameter(name='zmin', value='5', format='int') -# opObj21.addParameter(name='zmax', value='90', format='int') -# -opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -opObj21.addParameter(name='id', value='4000', format='int') -opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') -opObj21.addParameter(name='channelList', value='0', format='intlist') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value=figpath, format='str') -opObj21.addParameter(name='SNR', value='1', format='bool') -opObj21.addParameter(name='SNRmin', value='-10', format='int') -opObj21.addParameter(name='SNRmax', value='50', format='int') -opObj21.addParameter(name='SNRthresh', value='0', format='float') -opObj21.addParameter(name='xmin', value=0, format='float') -opObj21.addParameter(name='xmax', value=24, format='float') -#opObj21.addParameter(name='parameterIndex', value=, format='int') - -# -opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -opObj21.addParameter(name='id', value='5000', format='int') -opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') -opObj21.addParameter(name='channelList', value='1', format='intlist') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value=figpath, format='str') -opObj21.addParameter(name='SNR', value='1', format='bool') -opObj21.addParameter(name='SNRmin', value='-20', format='int') -opObj21.addParameter(name='SNRmax', value='50', format='int') -opObj21.addParameter(name='SNRthresh', value='0', format='float') -opObj21.addParameter(name='xmin', value=0, format='float') -opObj21.addParameter(name='xmax', value=24, format='float') - -# -# -# opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') -# opObj23.addParameter(name='id', value='4', format='int') -# opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') -# opObj23.addParameter(name='save', value='1', format='bool') -# opObj23.addParameter(name='figpath', value = pathFigure, format='str') -# opObj23.addParameter(name='zminZonal', value='-150', format='int') -# opObj23.addParameter(name='zmaxZonal', value='150', format='int') -# opObj23.addParameter(name='zminVertical', value='-30', format='float') -# opObj23.addParameter(name='zmaxVertical', value='30', format='float') -# opObj23.addParameter(name='SNR_1', value='1', format='bool') -# opObj23.addParameter(name='SNRmax', value='5', format='int') -# # opObj23.addParameter(name='SNRthresh', value='-50', format='float') -# opObj23.addParameter(name='xmin', value=xmin, format='float') -# opObj23.addParameter(name='xmax', value=xmax, format='float') -# -# -# # opObj11 = procUnitConf.Obj1.addOperation(name='SendByFTP', optype='other') -# # opObj11.addParameter(name='ext', value='*.jpeg', format='str') -# # opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') -# # opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') -# # opObj11.addParameter(name='server', value='181.177.232.125', format='str') -# # opObj11.addParameter(name='username', value='wmaster', format='str') -# # opObj11.addParameter(name='password', value='mst2010vhf', format='str') -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/hf_test.py b/schainpy/scripts/hf_test.py deleted file mode 100644 index 0aff4c7..0000000 --- a/schainpy/scripts/hf_test.py +++ /dev/null @@ -1,236 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -#--------------------------------------- -freq1="_2.72MHz_" -freq2="_3.64MHz_" - -date="2015-03-12_N" -ext_img=".jpeg" - - -#--------------------------------------- - - - -desc = "HF_EXAMPLE" -filename = "hf_test.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -#-----------------------PATH------------------------------# -#path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' -#path='/media/APOLLO/HF_rawdata/cspec' -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 -#path='/media/APOLLO/HF_rawdata/test' -path='/media/APOLLO/HF_rawdata/HFT_miercoles/sp01_f0' -#---------------------------------------------------------# - -#---------------------PATH-FIGURE------------------------# -#figpath='/home/alex/Pictures/hf2_16/last_data' -figpath='/home/alex/Pictures/ftp' -pathFigure='/home/alex/Pictures/hf2_16/last_data' -#path='/home/alex/Downloads/ICA_LAST_TEST' -#---------------------------------------------------------# -readUnitConfObj = controllerObj.addReadUnit(datatype='HFReader', - path=path, - startDate='2013/01/1', - endDate='2015/05/13', - startTime='00:00:00', - endTime='23:59:59', - online=0, - #set=1426485881, - delay=10, - walk=1, - timezone=-5*3600) - - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -# opObj12 = procUnitConfObj0.addOperation(name='selectChannels',optype='self') -# opObj12.addParameter(name='channelList', value='0', format='intList') - -opObj12 = procUnitConfObj0.addOperation(name='setRadarFrequency') -opObj12.addParameter(name='frequency', value='3.64e6', format='float') - -opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj12.addParameter(name='n', value='4', format='int') - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='10', format='int') -# opObj11.addParameter(name='wintitle', value='Voltage', format='str') -# opObj11.addParameter(name='ymin', value='-1e-8', format='float') -# opObj11.addParameter(name='ymax', value='1e-8', format='float') -# # -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='25', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='25', format='int') -procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairsList') - - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='6', format='float') - -#opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other') -#opObj11.addParameter(name='path', value='/home/alex/Downloads/pdata_hf') -#opObj11.addParameter(name='blocksPerFile', value='1', format='int') -# -# -opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='2001', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='zmin', value='-120', format='float') -opObj11.addParameter(name='zmax', value='-70', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -# opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') -# opObj11.addParameter(name='wr_period', value='5', format='int') -#opObj11.addParameter(name='ftp_wei', value='0', format='int') -#opObj11.addParameter(name='exp_code', value='20', format='int') -#opObj11.addParameter(name='sub_exp_code', value='0', format='int') -#opObj11.addParameter(name='plot_pos', value='0', format='int') - -# figfile_power_name="jro_power_image"+freq2+date+ext_img -# print figfile_power_name -opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='3002', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='xmin', value='0', format='float') -opObj11.addParameter(name='xmax', value='24', format='float') -opObj11.addParameter(name='zmin', value='-110', format='float') -opObj11.addParameter(name='zmax', value='-50', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -#opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') -#opObj11.addParameter(name='wr_period', value='5', format='int') - - -#opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') -#opObj11.addParameter(name='id', value='2004', format='int') -#opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -#opObj11.addParameter(name='save', value='1', format='bool') -#opObj11.addParameter(name='figpath', value=figpath, format='str') -#opObj11.addParameter(name='xmin', value='10', format='int') -#opObj11.addParameter(name='xmax', value='40', format='int') - -# figfile_phase_name="jro_phase_image"+freq1+date+ext_img -# print figfile_phase_name -opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -opObj11.addParameter(name='id', value='3', format='int') -opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -opObj11.addParameter(name='showprofile', value='1', format='int') -opObj11.addParameter(name='xmin', value='0', format='float') -opObj11.addParameter(name='xmax', value='24', format='float') -#opObj11.addParameter(name='channelList', value='0', format='intlist') -opObj11.addParameter(name='save', value='1', format='bool') -opObj11.addParameter(name='figpath', value=figpath, format='str') - # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') - # opObj11.addParameter(name='wr_period', value='5', format='int') - -#opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -#opObj11.addParameter(name='id', value='6005', format='int') -#opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -#opObj11.addParameter(name='zmin', value='-110', format='float') -#opObj11.addParameter(name='zmax', value='-50', format='float') -#opObj11.addParameter(name='xmin', value='0', format='float') -#opObj11.addParameter(name='xmax', value='24', format='float') -#opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -#opObj11.addParameter(name='save', value='1', format='bool') -#opObj11.addParameter(name='figpath', value=figpath, format='str') - - - -#xmin = 0 -#xmax = 24 - -procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -opObj20 = procUnitConfObj2.addOperation(name='GetMoments') - -#opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') -#opObj21.addParameter(name='id', value='3', format='int') -#opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') -#opObj21.addParameter(name='save', value='1', format='bool') -#opObj21.addParameter(name='figpath', value=pathFigure, format='str') -#opObj21.addParameter(name='zmin', value='5', format='int') -#opObj21.addParameter(name='zmax', value='90', format='int') - -opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -opObj21.addParameter(name='id', value='1', format='int') -opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') -opObj21.addParameter(name='channelList', value='0', format='intlist') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value=figpath, format='str') -opObj21.addParameter(name='SNR', value='1', format='bool') -opObj21.addParameter(name='SNRmin', value='-10', format='int') -opObj21.addParameter(name='SNRmax', value='50', format='int') -opObj21.addParameter(name='SNRthresh', value='0', format='float') -opObj21.addParameter(name='xmin', value=0, format='float') -opObj21.addParameter(name='xmax', value=24, format='float') -#opObj21.addParameter(name='parameterIndex', value=, format='int') - - -opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -opObj21.addParameter(name='id', value='2', format='int') -opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') -opObj21.addParameter(name='channelList', value='1', format='intlist') -opObj21.addParameter(name='save', value='1', format='bool') -opObj21.addParameter(name='figpath', value=figpath, format='str') -opObj21.addParameter(name='SNR', value='1', format='bool') -opObj21.addParameter(name='SNRmin', value='-20', format='int') -opObj21.addParameter(name='SNRmax', value='50', format='int') -opObj21.addParameter(name='SNRthresh', value='0', format='float') -opObj21.addParameter(name='xmin', value=0, format='float') -opObj21.addParameter(name='xmax', value=24, format='float') - - -# -# opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') -# opObj23.addParameter(name='id', value='4', format='int') -# opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') -# opObj23.addParameter(name='save', value='1', format='bool') -# opObj23.addParameter(name='figpath', value = pathFigure, format='str') -# opObj23.addParameter(name='zminZonal', value='-150', format='int') -# opObj23.addParameter(name='zmaxZonal', value='150', format='int') -# opObj23.addParameter(name='zminVertical', value='-30', format='float') -# opObj23.addParameter(name='zmaxVertical', value='30', format='float') -# opObj23.addParameter(name='SNR_1', value='1', format='bool') -# opObj23.addParameter(name='SNRmax', value='5', format='int') -# # opObj23.addParameter(name='SNRthresh', value='-50', format='float') -# opObj23.addParameter(name='xmin', value=xmin, format='float') -# opObj23.addParameter(name='xmax', value=xmax, format='float') - - -#opObj11 = procUnitConfObj1.addOperation(name='SendByFTP', optype='other') -#opObj11.addParameter(name='ext', value='*.jpeg', format='str') -#opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') -#opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') -#opObj11.addParameter(name='server', value='181.177.232.125', format='str') -#opObj11.addParameter(name='username', value='wmaster', format='str') -#opObj11.addParameter(name='password', value='mst2010vhf', format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/hf_write_pdata.py b/schainpy/scripts/hf_write_pdata.py deleted file mode 100644 index ea7631b..0000000 --- a/schainpy/scripts/hf_write_pdata.py +++ /dev/null @@ -1,237 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -#--------------------------------------- -freq1="_2.72MHz_" -freq2="_3.64MHz_" - -date="2015-03-12_N" -ext_img=".jpeg" - - -#--------------------------------------- - - - -desc = "HF_EXAMPLE" -filename = "hf_test.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -#-----------------------PATH------------------------------# -#path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' -#path='/media/APOLLO/HF_rawdata/cspec' -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 -#path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 -#path='/media/APOLLO/HF_rawdata/test' -path='/media/APOLLO/HF_rawdata/HFT_miercoles/sp01_f0' -#---------------------------------------------------------# - -#---------------------PATH-FIGURE------------------------# -#figpath='/home/alex/Pictures/hf2_16/last_data' -figpath='/home/alex/Pictures/ftp' -pathFigure='/home/alex/Pictures/hf2_16/last_data' -#path='/home/alex/Downloads/ICA_LAST_TEST' -#---------------------------------------------------------# -readUnitConfObj = controllerObj.addReadUnit(datatype='HFReader', - path=path, - startDate='2013/01/1', - endDate='2015/05/13', - startTime='00:00:00', - endTime='23:59:59', - online=0, - #set=850, - delay=10, - walk=1, - timezone=-5*3600) - - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -# opObj12 = procUnitConfObj0.addOperation(name='selectChannels',optype='self') -# opObj12.addParameter(name='channelList', value='0', format='intList') - -opObj12 = procUnitConfObj0.addOperation(name='setRadarFrequency') -opObj12.addParameter(name='frequency', value='3.64e6', format='float') - -opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj12.addParameter(name='n', value='4', format='int') - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') -# opObj11.addParameter(name='id', value='10', format='int') -# opObj11.addParameter(name='wintitle', value='Voltage', format='str') -# opObj11.addParameter(name='ymin', value='-1e-8', format='float') -# opObj11.addParameter(name='ymax', value='1e-8', format='float') -# # -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) -procUnitConfObj1.addParameter(name='nFFTPoints', value='25', format='int') -procUnitConfObj1.addParameter(name='nProfiles', value='25', format='int') -procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairsList') - - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='6', format='float') - -opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other') -opObj11.addParameter(name='path', value='/home/alex/Downloads/pdata_hf') -opObj11.addParameter(name='blocksPerFile', value='1', format='int') -# -# -# # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# # opObj11.addParameter(name='id', value='2001', format='int') -# # opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') -# # #opObj11.addParameter(name='channelList', value='0', format='intlist') -# # opObj11.addParameter(name='zmin', value='-120', format='float') -# # opObj11.addParameter(name='zmax', value='-70', format='float') -# # opObj11.addParameter(name='save', value='1', format='int') -# # opObj11.addParameter(name='figpath', value=figpath, format='str') -# # # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') -# # # opObj11.addParameter(name='wr_period', value='5', format='int') -# # #opObj11.addParameter(name='ftp_wei', value='0', format='int') -# # #opObj11.addParameter(name='exp_code', value='20', format='int') -# # #opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# # #opObj11.addParameter(name='plot_pos', value='0', format='int') -# # -# # figfile_power_name="jro_power_image"+freq2+date+ext_img -# # print figfile_power_name -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='3002', format='int') -# opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='channelList', value='0', format='intlist') -# opObj11.addParameter(name='xmin', value='0', format='float') -# opObj11.addParameter(name='xmax', value='24', format='float') -# opObj11.addParameter(name='zmin', value='-110', format='float') -# opObj11.addParameter(name='zmax', value='-50', format='float') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# #opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') -# #opObj11.addParameter(name='wr_period', value='5', format='int') -# -# -# #opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') -# #opObj11.addParameter(name='id', value='2004', format='int') -# #opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# ##opObj11.addParameter(name='channelList', value='0', format='intlist') -# #opObj11.addParameter(name='save', value='1', format='bool') -# #opObj11.addParameter(name='figpath', value=figpath, format='str') -# ##opObj11.addParameter(name='xmin', value='10', format='int') -# ##opObj11.addParameter(name='xmax', value='40', format='int') -# -# # figfile_phase_name="jro_phase_image"+freq1+date+ext_img -# # print figfile_phase_name -# opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -# opObj11.addParameter(name='id', value='3', format='int') -# opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# opObj11.addParameter(name='showprofile', value='1', format='int') -# opObj11.addParameter(name='xmin', value='0', format='float') -# opObj11.addParameter(name='xmax', value='24', format='float') -# #opObj11.addParameter(name='channelList', value='0', format='intlist') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value=figpath, format='str') -# # # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') -# # # opObj11.addParameter(name='wr_period', value='5', format='int') -# -# # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -# # opObj11.addParameter(name='id', value='6005', format='int') -# # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') -# # opObj11.addParameter(name='zmin', value='-110', format='float') -# # opObj11.addParameter(name='zmax', value='-50', format='float') -# # #opObj11.addParameter(name='xmin', value='0', format='float') -# # #opObj11.addParameter(name='xmax', value='24', format='float') -# # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') -# # opObj11.addParameter(name='save', value='1', format='bool') -# # opObj11.addParameter(name='figpath', value=figpath, format='str') -# -# -# -# # xmin = 0 -# # xmax = 24 -# #------------------------------------------------------------------ -# # -# procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) -# opObj20 = procUnitConfObj2.addOperation(name='GetMoments') -# -# # opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') -# # opObj21.addParameter(name='id', value='3', format='int') -# # opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') -# # opObj21.addParameter(name='save', value='1', format='bool') -# # opObj21.addParameter(name='figpath', value=pathFigure, format='str') -# #opObj21.addParameter(name='zmin', value='5', format='int') -# #opObj21.addParameter(name='zmax', value='90', format='int') -# -# opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -# opObj21.addParameter(name='id', value='1', format='int') -# opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') -# opObj21.addParameter(name='channelList', value='0', format='intlist') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value=figpath, format='str') -# opObj21.addParameter(name='SNR', value='1', format='bool') -# opObj21.addParameter(name='SNRmin', value='-10', format='int') -# opObj21.addParameter(name='SNRmax', value='50', format='int') -# opObj21.addParameter(name='SNRthresh', value='0', format='float') -# opObj21.addParameter(name='xmin', value=0, format='float') -# opObj21.addParameter(name='xmax', value=24, format='float') -# #opObj21.addParameter(name='parameterIndex', value=, format='int') -# -# -# opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') -# opObj21.addParameter(name='id', value='2', format='int') -# opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') -# opObj21.addParameter(name='channelList', value='1', format='intlist') -# opObj21.addParameter(name='save', value='1', format='bool') -# opObj21.addParameter(name='figpath', value=figpath, format='str') -# opObj21.addParameter(name='SNR', value='1', format='bool') -# opObj21.addParameter(name='SNRmin', value='-20', format='int') -# opObj21.addParameter(name='SNRmax', value='50', format='int') -# opObj21.addParameter(name='SNRthresh', value='0', format='float') -# opObj21.addParameter(name='xmin', value=0, format='float') -# opObj21.addParameter(name='xmax', value=24, format='float') -# -# -# -# # opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') -# # opObj23.addParameter(name='id', value='4', format='int') -# # opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') -# # opObj23.addParameter(name='save', value='1', format='bool') -# # opObj23.addParameter(name='figpath', value = pathFigure, format='str') -# # opObj23.addParameter(name='zminZonal', value='-150', format='int') -# # opObj23.addParameter(name='zmaxZonal', value='150', format='int') -# # opObj23.addParameter(name='zminVertical', value='-30', format='float') -# # opObj23.addParameter(name='zmaxVertical', value='30', format='float') -# # opObj23.addParameter(name='SNR_1', value='1', format='bool') -# # opObj23.addParameter(name='SNRmax', value='5', format='int') -# # # opObj23.addParameter(name='SNRthresh', value='-50', format='float') -# # opObj23.addParameter(name='xmin', value=xmin, format='float') -# # opObj23.addParameter(name='xmax', value=xmax, format='float') -# -# -# opObj11 = procUnitConfObj1.addOperation(name='SendByFTP', optype='other') -# opObj11.addParameter(name='ext', value='*.jpeg', format='str') -# opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') -# opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') -# opObj11.addParameter(name='server', value='181.177.232.125', format='str') -# opObj11.addParameter(name='username', value='wmaster', format='str') -# opObj11.addParameter(name='password', value='mst2010vhf', format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/jacktotalrunner.py b/schainpy/scripts/jacktotalrunner.py deleted file mode 100644 index 8dd6afa..0000000 --- a/schainpy/scripts/jacktotalrunner.py +++ /dev/null @@ -1,143 +0,0 @@ -import os, sys -from pytz import timezone -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) - -print path -sys.path.insert(0, path) # Para usar las librerias del eclipse. - -from schainpy.controller import Project - -# from __main__ import time -#path = os.path.split(os.getcwd())[0] -#sys.path.append(path) -# import scipy.io as sio -# import pprint -# import numpy -# import time -# import os -# import h5py -# import re -# import tables -# -# from model.data.jrodata import * -# from model.proc.jroproc_base import ProcessingUnit, Operation -# from model.io.jroIO_base import * - - -# controllerObj = Project() - -# controllerObj.setup(id = '191', name='test01', description=desc) - - -#from controller import * - -desc = "DBS Experiment Test" -filename = "DBStest.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#path = 'F:\CIRI Data\processed' -#path='/media/4B514E8903EBC487/CIRI Data/processed' -#path='/home/ciri/ciri_online' -#offline program -#path='/home/ciri/.gvfs/SFTP for radar on 192.168.1.161/media/dataswap/huancayo/20150701/processed' -#online program -path='/home/ciri/.gvfs/SFTP for radar on 192.168.1.161/media/dataswap/huancayo/processed' -#pathFigure = 'C:\Users\jdk5273\Documents\LiClipseWorkspace' -pathFigure='/home/ciri/Pictures/ciri' -xmin = '0' -xmax = '24' -startTime = '00:00:00' -remotefolder = "/home/wmaster/graficos" - -readUnitConfObj = controllerObj.addReadUnit(datatype='matoffReader', - path=path, - startDate='2015/05/30', - endDate='2015/05/30', - startTime=startTime, - endTime='23:59:59', - online=1, - delay=5, - walk=0) - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) - -# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj14.addParameter(name='id', value='1', format='int') -# opObj14.addParameter(name='wintitle', value='Con interf', format='str') -# opObj14.addParameter(name='save', value='0', format='bool') -# opObj14.addParameter(name='figpath', value=pathFigure, format='str') - -opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='60', format='int') - -opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj14.addParameter(name='id', value='2', format='int') -opObj14.addParameter(name='wintitle', value='Con interf', format='str') -opObj14.addParameter(name='save', value='1', format='bool') -opObj14.addParameter(name='figpath', value=pathFigure, format='str') -opObj14.addParameter(name='zmin', value='-30', format='int') -opObj14.addParameter(name='zmax', value='0', format='int') -opObj14.addParameter(name='exp_code', value='29', format='int') -opObj14.addParameter(name='wr_period', value='1', format='int') -opObj14.addParameter(name='save', value='1', format='int') - -opObj14.addParameter(name='ftp', value='1', format='int') - -opObj14 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -opObj14.addParameter(name='id', value='4', format='int') -opObj14.addParameter(name='wintitle', value='Con interf', format='str') -opObj14.addParameter(name='phase_cmap', value='jet', format='str') -opObj14.addParameter(name='save', value='1', format='bool') -opObj14.addParameter(name='figpath', value=pathFigure, format='str') -opObj14.addParameter(name='zmin', value='-30', format='int') -opObj14.addParameter(name='zmax', value='0', format='int') -opObj14.addParameter(name='exp_code', value='29', format='int') -opObj14.addParameter(name='wr_period', value='1', format='int') -opObj14.addParameter(name='save', value='1', format='int') - -opObj14.addParameter(name='ftp', value='1', format='int') - -opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj12.addParameter(name='id', value='3', format='int') -opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') -opObj12.addParameter(name='save', value='1', format='bool') -opObj12.addParameter(name='figpath', value = pathFigure, format='str') -opObj12.addParameter(name='xmin', value=xmin, format='float') -opObj12.addParameter(name='xmax', value=xmax, format='float') -opObj12.addParameter(name='zmin', value='-30', format='int') -opObj12.addParameter(name='zmax', value='0', format='int') -opObj12.addParameter(name='exp_code', value='29', format='int') -opObj12.addParameter(name='wr_period', value='1', format='int') -opObj12.addParameter(name='save', value='1', format='int') - -opObj12.addParameter(name='ftp', value='1', format='int') - -# -procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') -procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') -procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj2.addParameter(name='ext', value='.png', format='str') -procUnitConfObj2.addParameter(name='period', value=5, format='int') -procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') - - - - -#-------------------------------------------------------------------------------------------------- -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() - - diff --git a/schainpy/scripts/jasmet50_16april.py b/schainpy/scripts/jasmet50_16april.py deleted file mode 100644 index 92d85c4..0000000 --- a/schainpy/scripts/jasmet50_16april.py +++ /dev/null @@ -1,79 +0,0 @@ -""" -Se debe verficar que el disco de datos se encuentra montado en el sistema -""" -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "Meteor Experiment Test" -filename = "meteor20130812.xml" - -controllerObj = Project() -controllerObj.setup(id = '191', name='meteor_test01', description=desc) - -path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Jasmet50' - - -readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path=path, - startDate='2014/04/16', - endDate='2014/04/16', - startTime='00:00:00', - endTime='23:59:59', - online=0, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency') -opObj11.addParameter(name='frequency', value='30.15e6', format='float') - -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') - - -opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='int') - -opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') -opObj11.addParameter(name='path', value='/media/datos/jasmet50_abril') -opObj11.addParameter(name='blocksPerFile', value='100', format='int') -opObj11.addParameter(name='profilesPerBlock', value='200', format='int') - - -""" -########################################### BEACON ########################################## -""" - -procUnitConfObjBeacon = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) -procUnitConfObjBeacon.addParameter(name='nProfiles', value='200', format='int') -procUnitConfObjBeacon.addParameter(name='nFFTPoints', value='200', format='int') -procUnitConfObjBeacon.addParameter(name='pairsList', value='(2,0),(2,1),(2,3),(2,4)', format='pairsList') - -opObj11 = procUnitConfObjBeacon.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='4', format='int') - -opObj11 = procUnitConfObjBeacon.addOperation(name='getBeaconSignal') - -opObj11 = procUnitConfObjBeacon.addOperation(name='BeaconPhase', optype='other') -opObj11.addParameter(name='id', value='301', format='int') -opObj11.addParameter(name='wintitle', value='Beacon Phase', format='str') -opObj11.addParameter(name='xmin', value='0', format='float') -opObj11.addParameter(name='xmax', value='24', format='float') -opObj11.addParameter(name='ymin', value='-180', format='float') -opObj11.addParameter(name='ymax', value='180', format='float') -opObj11.addParameter(name='figpath', value='/media/datos/jasmet50_phase', format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/mst_isr_eej_blocks.py b/schainpy/scripts/mst_isr_eej_blocks.py deleted file mode 100644 index f495ad9..0000000 --- a/schainpy/scripts/mst_isr_eej_blocks.py +++ /dev/null @@ -1,225 +0,0 @@ -import os, sys -#import timeit - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "MST-ISR-EEJ Experiment Test" -filename = "mst_isr_eej_blocks.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/Volumes/HD-PXU2/mst_isr_eej' - -figpath = '/Users/dsuarez/Pictures/mst_isr_eej/' - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2014/05/01', - endDate='2014/05/30', - startTime='00:00:00', - endTime='23:59:59', - online=0, - delay=10, - walk=0, - getblock=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') -# ################ EEJ #################################### -procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value='1,-1', format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -opObj11.addParameter(name='nBaud', value='1', format='int') -opObj11.addParameter(name='mode', value='3', format='int') -opObj11.addParameter(name='times', value='32', format='int') - -# opObj11 = procUnitConfObjEEJ.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') - -procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjEEJ.getId()) -procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') -#opObj11.addParameter(name='timeInterval', value='10', format='float') -opObj11.addParameter(name='n', value='36', format='float') - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='60', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='24', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - -# opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SendByFTP', optype='other') -# opObj11.addParameter(name='ext', value='*.png', format='str') -# opObj11.addParameter(name='localfolder', value=figpath, format='str') -# opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') -# opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# opObj11.addParameter(name='username', value='wmaster', format='str') -# opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# opObj11.addParameter(name='period', value='5', format='int') - - -################ MST #################################### -procUnitConfObjMST = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') -profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' -#profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' -opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='mode',value='3',format='int') -opObj11.addParameter(name='times',value='10',format='int') - -opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='20', format='int') -opObj11.addParameter(name='byblock', value='1', format='bool') - -procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjMST.getId()) -procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='float') - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='200', format='int') -opObj11.addParameter(name='wintitle', value='MST', format='str') -# # opObj11.addParameter(name='zmin', value='35', format='int') -# # opObj11.addParameter(name='zmax', value='60', format='int') -# # opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# # opObj11.addParameter(name='ftp', value='1', format='int') -# # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# # opObj11.addParameter(name='username', value='wmaster', format='str') -# # opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# # opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -# # opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# # opObj11.addParameter(name='plot_pos', value='0', format='int') -# # -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='201', format='int') -opObj11.addParameter(name='wintitle', value='MST', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -# # opObj11.addParameter(name='xmin', value='0', format='int') -# # opObj11.addParameter(name='xmax', value='24', format='int') -# # opObj11.addParameter(name='zmin', value='35', format='int') -# # opObj11.addParameter(name='zmax', value='60', format='int') -# # opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# # opObj11.addParameter(name='ftp', value='1', format='int') -# # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# # opObj11.addParameter(name='username', value='wmaster', format='str') -# # opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# # opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -# # opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# # opObj11.addParameter(name='plot_pos', value='0', format='int') - -# ################ ISR #################################### -procUnitConfObjISR = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') -# profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' -# opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') -opObj11.addParameter(name='profileRangeList', value='20,99', format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -# opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') -# opObj11.addParameter(name='m', value='5', format='int') - -opObj11 = procUnitConfObjISR.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles -opObj11.addParameter(name='shape', value='4,16,6750', format='intlist') # shape = (nchannels, nprofiles, nhieghts) - -opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='20', format='int') -opObj11.addParameter(name='axis', value='2', format='int') - -barker3x1 = '1,1,-1,-1,-1,1' -#barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' - -opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=barker3x1, format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -#opObj11.addParameter(name='nBaud', value='15', format='int') -opObj11.addParameter(name='nBaud', value='3', format='int') -opObj11.addParameter(name='mode', value='3', format='int') -opObj11.addParameter(name='times', value='8', format='int') -opObj11.addParameter(name='osamp', value='5', format='int') - - -procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjISR.getId()) -procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') -procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='36', format='float') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='300', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='301', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() -#print fib(5) \ No newline at end of file diff --git a/schainpy/scripts/mst_isr_eej_processing.py b/schainpy/scripts/mst_isr_eej_processing.py deleted file mode 100644 index af0fb15..0000000 --- a/schainpy/scripts/mst_isr_eej_processing.py +++ /dev/null @@ -1,271 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "EWDrifts Experiment Test" -filename = "mst_isr_eej.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path='/remote/ewdrifts/RAW_EXP/EW_DRIFT_FARADAY/EW_Drift' - -path1 = '/media/New Volume/DATA/MST_ISR' - -path2 = '/media/DATA/DATA/RAW_EXP/MST-EEJ' - -path = path1 + ',' + path2 - -path = '/home/dsuarez/.gvfs/data on 10.10.20.13/MST_ISR_EEJ' -gpath = '/media/datos/pictures/mstisr_mayo2014' - -path = '/Volumes/New Volume/mst_isr_eej' -gpath = '/Users/dsuarez/Pictures/poster' - -readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path=path, - startDate='2014/05/15', - endDate='2014/05/15', - startTime='08:00:00', - endTime='16:00:00', - delay=3, - set=0, - online=0, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -######################################################### -################ MST #################################### -######################################################### - -# procUnitConfObjMST = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# -# opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') -# profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' -# -# opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') -# -# opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') -# -# opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='20', format='int') -# -# procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjMST.getId()) -# procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') -# procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') -# -# opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='float') - -# opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value='/media/datos/mst2014') -# opObj11.addParameter(name='blocksPerFile', value='10', format='int') - - -# opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='1000', format='int') -# opObj11.addParameter(name='wintitle', value='MST', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='24', format='int') -# opObj11.addParameter(name='ymin', value='120', format='int') -# opObj11.addParameter(name='ymax', value='190', format='int') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='50', format='int') - - -# opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='101', format='int') -# opObj11.addParameter(name='wintitle', value='MST', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='channelList', value='3', format='intlist') -# #opObj11.addParameter(name='timerange', value='300', format='float') -# opObj11.addParameter(name='xmin', value='8', format='float') -# opObj11.addParameter(name='xmax', value='16', format='float') -# opObj11.addParameter(name='ymin', value='120', format='float') -# opObj11.addParameter(name='ymax', value='190', format='float') -# opObj11.addParameter(name='zmin', value='20', format='float') -# opObj11.addParameter(name='zmax', value='45', format='float') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figfile', value='rti_mst.pdf', format='str') -# opObj11.addParameter(name='figpath', value='/Users/dsuarez/Pictures/poster', format='str') - - -# opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='1001', format='int') -# opObj11.addParameter(name='wintitle', value='MST', format='str') -# opObj11.addParameter(name='ymin', value='120', format='int') -# opObj11.addParameter(name='ymax', value='190', format='int') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='45', format='int') - -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figpath', value=gpath, format='str') -# opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp', value='1', format='int') -# opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# opObj11.addParameter(name='username', value='wmaster', format='str') -# opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -# opObj11.addParameter(name='exp_code', value='19', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - - -######################################################## -############### ISR #################################### -######################################################## - -procUnitConfObjISR = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') - -profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' - -opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') - -opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') -opObj11.addParameter(name='m', value='5', format='int') - -opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='20', format='int') - -barker3x1 = '1,1,-1,-1,-1,1' -barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,' + \ - '-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' - - -opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=barker3x5, format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -opObj11.addParameter(name='nBaud', value='15', format='int') - - -procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjISR.getId()) -procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') -procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='36', format='float') - -# opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraWriter', optype='other') -# opObj11.addParameter(name='path', value='/media/datos/isr2014') -# opObj11.addParameter(name='blocksPerFile', value='120', format='int') - - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='channelList', value='3', format='intlist') -#opObj11.addParameter(name='timerange', value='300', format='float') -opObj11.addParameter(name='xmin', value='8', format='float') -opObj11.addParameter(name='xmax', value='16', format='float') -# opObj11.addParameter(name='ymin', value='120', format='float') -# opObj11.addParameter(name='ymax', value='190', format='float') -opObj11.addParameter(name='zmin', value='20', format='float') -opObj11.addParameter(name='zmax', value='55', format='float') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figfile', value='rti_mst_isr.pdf', format='str') -opObj11.addParameter(name='figpath', value='/Users/dsuarez/Pictures/poster', format='str') - - -# opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='2000', format='int') -# opObj11.addParameter(name='wintitle', value='ISR', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='24', format='int') -# opObj11.addParameter(name='zmin', value='30', format='int') -# opObj11.addParameter(name='zmax', value='70', format='int') -# -# opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='2001', format='int') -# opObj11.addParameter(name='wintitle', value='ISR', format='str') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='60', format='int') -# -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figpath', value=gpath, format='str') -# opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp', value='1', format='int') -# opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# opObj11.addParameter(name='username', value='wmaster', format='str') -# opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -# opObj11.addParameter(name='exp_code', value='20', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - -# -# ######################################################### -# ################ EEJ #################################### -# ######################################################### -# ######################################################### -# -# procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# -# opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') -# opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') -# -# opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') -# opObj11.addParameter(name='code', value='1,-1', format='floatlist') -# opObj11.addParameter(name='nCode', value='2', format='int') -# opObj11.addParameter(name='nBaud', value='1', format='int') -# -# procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjEEJ.getId()) -# procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') -# procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') -# -# opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') -# opObj11.addParameter(name='n', value='36', format='float') -# -# # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraWriter', optype='other') -# # opObj11.addParameter(name='path', value='/media/datos/eej2014') -# # opObj11.addParameter(name='blocksPerFile', value='10', format='int') -# -# -# opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='3000', format='int') -# opObj11.addParameter(name='wintitle', value='EEJ', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='xmin', value='0', format='int') -# opObj11.addParameter(name='xmax', value='24', format='int') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='50', format='int') -# -# opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='id', value='3001', format='int') -# opObj11.addParameter(name='wintitle', value='EEJ', format='str') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='50', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figpath', value=gpath, format='str') -# opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp', value='1', format='int') -# opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# opObj11.addParameter(name='username', value='wmaster', format='str') -# opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -# opObj11.addParameter(name='exp_code', value='22', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() diff --git a/schainpy/scripts/plot_eej.py b/schainpy/scripts/plot_eej.py deleted file mode 100644 index 47ae5b5..0000000 --- a/schainpy/scripts/plot_eej.py +++ /dev/null @@ -1,91 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "EWDrifts+Imaging+Faraday Experiments" -filename = "eej_plots.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = '/media/DATA/eej2014' -figpath = '/home/operaciones/Pictures/eej_mayo2014' - -readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', - path=path, - startDate='2014/01/08', - endDate='2014/01/08', - startTime='10:00:00', - endTime='14:59:59', - delay=10, - online=1, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -opObj11.addParameter(name='zmin', value='15', format='int') -opObj11.addParameter(name='zmax', value='50', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='wr_period', value='3', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') -# -# -# -opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='50', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='105', format='int') -# opObj11.addParameter(name='wintitle', value='EEJ', format='str') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='timerange', value='300', format='int') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='30', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures/eej_mayo2014', format='str') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/plot_isr.py b/schainpy/scripts/plot_isr.py deleted file mode 100644 index bba05f9..0000000 --- a/schainpy/scripts/plot_isr.py +++ /dev/null @@ -1,79 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "EWDrifts+Imaging+Faraday Experiments" -filename = "isr_plots.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = '/media/DATA/isr2014' -figpath = '/home/operaciones/Pictures/isr_mayo2014' -readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', - path=path, - startDate='2014/01/08', - endDate='2014/01/08', - startTime='10:00:00', - endTime='14:59:59', - delay=40, - online=1, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='200', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='zmin', value='30', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='wr_period', value='3', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - -opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='201', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='zmin', value='30', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/plot_mst.py b/schainpy/scripts/plot_mst.py deleted file mode 100644 index 72ab023..0000000 --- a/schainpy/scripts/plot_mst.py +++ /dev/null @@ -1,88 +0,0 @@ -import os, sys - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -desc = "EWDrifts+Imaging+Faraday Experiments" -filename = "mst_plots.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - - -path = '/media/DATA/isr2014' -figpath = '/home/operaciones/Pictures/isr_mayo2014' -readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', - path=path, - startDate='2014/01/08', - endDate='2014/01/08', - startTime='10:00:00', - endTime='14:59:59', - delay=20, - online=1, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) - - - - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='215', format='int') -opObj11.addParameter(name='wintitle', value='MST', format='str') -opObj11.addParameter(name='ymin', value='120', format='int') -opObj11.addParameter(name='ymax', value='190', format='int') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='50', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/mst_mayo2014', format='str') -opObj11.addParameter(name='wr_period', value='1', format='int') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='301', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='ymin', value='120', format='int') -opObj11.addParameter(name='ymax', value='190', format='int') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='50', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/mst_mayo2014', format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -opObj11.addParameter(name='sub_exp_code', value='0', format='int') -opObj11.addParameter(name='plot_pos', value='0', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/schain b/schainpy/scripts/schain deleted file mode 100644 index 820a401..0000000 --- a/schainpy/scripts/schain +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 7, 2014 - -@author: roj-idl71 -''' -import os, sys - -from schainpy import controller_api -from optparse import OptionParser - -USAGE = """This script executes Signal Chain using parameters stored in [filename]. - -$ schain --file=[filename] -""" - -def main(filename): - - controllerObj = controller_api.ControllerThread() - if not controllerObj.readXml(filename): - return - - #Configure use of external plotter before start - plotterObj = controllerObj.useExternalPlotter() - ######################################## - - controllerObj.start() - plotterObj.start() - - print "Finishing all processes ..." - - controllerObj.join(5) - - print "End of script" - -if __name__ == '__main__': - - parser = OptionParser(usage=USAGE) - - parser.add_option("-f", "--file", type="string", default="", - help="File containing schain parameters") - - (op, args) = parser.parse_args() - - if not op.file: - parser.print_help() - sys.exit(0) - - main(op.file) \ No newline at end of file diff --git a/schainpy/scripts/schain.xml b/schainpy/scripts/schain.xml index 9bf6eed..5cc14e8 100644 --- a/schainpy/scripts/schain.xml +++ b/schainpy/scripts/schain.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/schainpy/scripts/schain_paralel.py b/schainpy/scripts/schain_paralel.py deleted file mode 100644 index d1e2e98..0000000 --- a/schainpy/scripts/schain_paralel.py +++ /dev/null @@ -1,93 +0,0 @@ -from mpi4py import MPI -import datetime -import os, sys -#import timeit - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * - -def conversion(x1,x2): - a=[x1,x2] - for x in a: - m,s = divmod(x,60) - h,m = divmod(m,60) - if x==x1: - startime= str("%02d:%02d:%02d" % (h, m, s)) - if x==x2: - endtime =str("%02d:%02d:%02d" % (h, m, s)) - return startime,endtime - - - -def loop(startime,endtime,rank): - desc = "HF_EXAMPLE"+str(rank) - path= "/home/alex/Documents/hysell_data/pdata/sp1_f0" - figpath= "/home/alex/Pictures/pdata_plot"+str(rank) - - filename = "hf_test"+str(rank)+".xml" - - controllerObj = Project() - - controllerObj.setup(id = '191', name='test01'+str(rank), description=desc) - - readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', - path=path, - startDate='2015/09/26', - endDate='2015/09/26', - startTime=startime, - endTime=endtime, - online=0, - #set=1426485881, - delay=10, - walk=1 - #timezone=-5*3600 - ) - - #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) - - opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') - opObj11.addParameter(name='id', value='1000', format='int') - opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') - #opObj11.addParameter(name='channelList', value='0', format='intlist') - opObj11.addParameter(name='zmin', value='-120', format='float') - opObj11.addParameter(name='zmax', value='-70', format='float') - opObj11.addParameter(name='save', value='1', format='int') - opObj11.addParameter(name='figpath', value=figpath, format='str') - - - print "Escribiendo el archivo XML" - controllerObj.writeXml(filename) - print "Leyendo el archivo XML" - controllerObj.readXml(filename) - - controllerObj.createObjects() - controllerObj.connectObjects() - - #timeit.timeit('controllerObj.run()', number=2) - - controllerObj.run() - - - -def parallel(): - - comm = MPI.COMM_WORLD - rank = comm.Get_rank() - size = comm.Get_size() - totalStartTime = time.time() - print "Hello world from process %d/%d"%(rank,size) - # First just for one day :D! - num_hours = 4/size - time1,time2 = rank*num_hours*3600,(rank+1)*num_hours*3600-60 - #print time1,time2 - startime,endtime =conversion(time1,time2) - print startime,endtime - loop(startime,endtime,rank) - print "Total time %f seconds" %(time.time() -totalStartTime) - -if __name__=='__main__': - parallel() \ No newline at end of file diff --git a/schainpy/scripts/sousy.py b/schainpy/scripts/sousy.py deleted file mode 100644 index a0d1ec9..0000000 --- a/schainpy/scripts/sousy.py +++ /dev/null @@ -1,105 +0,0 @@ -#!python -''' -Created on Jul 7, 2015 - -@author: Miguel Urco -''' -import os, sys - -path = os.path.dirname(os.getcwd()) -path = os.path.dirname(path) -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "Sousy_test" -filename = "sousy_processing.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='Test_sousy', description=desc) - -#path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman' -#path2= '/media/' -#path2='/media/New Volume/LowTroposphere' -#path1='/media/New Volume/LT_shortpulse' -#path = path1 + ',' + path2 -path='G:\\LowTroposphere' - -path = '/media/signalchain/FVillanuevaR/LowTroposphere' -wr_path = '/media/signalchain/datos/sousy' -figures_path = '/home/signalchain/Pictures/sousy' - -readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path=path, - startDate='2014/07/08', - endDate='2014/07/08', - startTime='10:00:00', - endTime='17:59:59', - delay=0, - set=0, - online=0, - walk=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') -######################################################### -################ SOUSY################################### -######################################################### -# -procUnitConfObjSousy = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# -# codigo64='1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,1,0,'+\ -# '1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1' -opObj11 = procUnitConfObjSousy.addOperation(name='setRadarFrequency') -opObj11.addParameter(name='frequency', value='53.5e6', format='float') - - - -opObj11 = procUnitConfObjSousy.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='2', format='int') - -codigo='1,-1' -opObj11 = procUnitConfObjSousy.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=codigo, format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -opObj11.addParameter(name='nBaud', value='1', format='int') - -opObj11 = procUnitConfObjSousy.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='2048', format='int') - -procUnitConfObjSousySpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjSousy.getId()) -procUnitConfObjSousySpectra.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObjSousySpectra.addParameter(name='nProfiles', value='64', format='int') - -opObj13 = procUnitConfObjSousySpectra.addOperation(name='removeDC') -opObj13.addParameter(name='mode', value='2', format='int') - -opObj11 = procUnitConfObjSousySpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='1', format='float') -# -# opObj11 = procUnitConfObjSousySpectra.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='id', value='101', format='int') -# opObj11.addParameter(name='wintitle', value='Sousy_RTIPlot', format='str') -# opObj11.addParameter(name='zmin', value='30', format='int') -# opObj11.addParameter(name='zmax', value='100', format='int') -# opObj11.addParameter(name='ymin', value='0', format='int') -# opObj11.addParameter(name='ymax', value='10', format='int') -# opObj11.addParameter(name='xmin', value='10', format='float') -# opObj11.addParameter(name='xmax', value='18', format='float') -# opObj11.addParameter(name='showprofile', value='0', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -# #opObj11.addParameter(name='figfile', value='rti0_sousy.png', format='str') -# opObj11.addParameter(name='figpath', value=figures_path, format='str') - -opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraWriter', optype='other') -opObj11.addParameter(name='path', value=wr_path) -opObj11.addParameter(name='blocksPerFile', value='100', format='int') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/testPlotter.py b/schainpy/scripts/testPlotter.py deleted file mode 100644 index 57ca1fe..0000000 --- a/schainpy/scripts/testPlotter.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 7, 2014 - -@author: roj-idl71 -''' -import os, sys -from Queue import Queue -from time import sleep - -from schainpy.controller_api import ControllerThread -from schainpy.model.graphics.jroplotter import PlotManager - -def main(): - desc = "Segundo Test" - filename = "schain.xml" - - controllerObj = ControllerThread() - - controllerObj.setup(id = '191', name='test01', description=desc) - - readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', - path='../data/pdata/', - startDate='2010/12/18', - endDate='2015/12/22', - startTime='00:00:00', - endTime='23:59:59', - online=0, - walk=0, - expLabel='') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) - - opObj10 = procUnitConfObj1.addOperation(name='selectChannels') - opObj10.addParameter(name='channelList', value='0,1', format='intlist') - - opObj10 = procUnitConfObj1.addOperation(name='selectHeights') - opObj10.addParameter(name='minHei', value='90', format='float') - opObj10.addParameter(name='maxHei', value='180', format='float') - - opObj10 = procUnitConfObj1.addOperation(name='removeDC') - - opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') - opObj12.addParameter(name='n', value='1', format='int') - - opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') - opObj11.addParameter(name='id', value='1', format='int') - opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='save', value='0', format='int') - opObj11.addParameter(name='figpath', value='/Users/miguel/Data/JULIA/pdata/graphs') - - opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') - opObj11.addParameter(name='id', value='10', format='int') - opObj11.addParameter(name='wintitle', value='RTI', format='str') - opObj11.addParameter(name='xmin', value='21', format='float') - opObj11.addParameter(name='xmax', value='22', format='float') - opObj11.addParameter(name='zmin', value='12', format='int') - opObj11.addParameter(name='zmax', value='32', format='int') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') - - ######################################## - #Configure use of external plotter before start - plotterObj = controllerObj.useExternalPlotter() - ######################################## - - controllerObj.start() - - plotterObj.start() - -if __name__ == '__main__': - import time - start_time = time.time() - main() - print("--- %s seconds ---" % (time.time() - start_time)) diff --git a/schainpy/scripts/testProcData.py b/schainpy/scripts/testProcData.py deleted file mode 100644 index c39be23..0000000 --- a/schainpy/scripts/testProcData.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 7, 2014 - -@author: roj-idl71 -''' -import os, sys - -from schainpy.controller import Project - -def main(): - desc = "Segundo Test" - filename = "schain.xml" - - controllerObj = Project() - - controllerObj.setup(id = '191', name='test01', description=desc) - - readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', - path='../data/pdata/', - startDate='2010/12/18', - endDate='2015/12/22', - startTime='00:00:00', - endTime='23:59:59', - online=0, - walk=0, - expLabel='') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) - - opObj10 = procUnitConfObj1.addOperation(name='selectChannels') - opObj10.addParameter(name='channelList', value='0,1', format='intlist') - - opObj10 = procUnitConfObj1.addOperation(name='selectHeights') - opObj10.addParameter(name='minHei', value='90', format='float') - opObj10.addParameter(name='maxHei', value='180', format='float') - - opObj10 = procUnitConfObj1.addOperation(name='removeDC') - - opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') - opObj12.addParameter(name='n', value='1', format='int') - - opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') - opObj11.addParameter(name='id', value='1', format='int') - opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='save', value='0', format='int') - opObj11.addParameter(name='figpath', value='/Users/miguel/Data/JULIA/pdata/graphs') - - opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') - opObj11.addParameter(name='id', value='10', format='int') - opObj11.addParameter(name='wintitle', value='RTI', format='str') -# opObj11.addParameter(name='xmin', value='21', format='float') -# opObj11.addParameter(name='xmax', value='22', format='float') - opObj11.addParameter(name='zmin', value='12', format='int') - opObj11.addParameter(name='zmax', value='32', format='int') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') - - controllerObj.start() - -if __name__ == '__main__': - import time - start_time = time.time() - main() - print("--- %s seconds ---" % (time.time() - start_time)) diff --git a/schainpy/scripts/testRawData.py b/schainpy/scripts/testRawData.py deleted file mode 100644 index 2359277..0000000 --- a/schainpy/scripts/testRawData.py +++ /dev/null @@ -1,93 +0,0 @@ -import os, sys - -from schainpy.controller import Project - -if __name__ == '__main__': - - desc = "Segundo Test" - filename = "schain.xml" - - controllerObj = Project() - - controllerObj.setup(id = '191', name='test01', description=desc) - - readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path='/Volumes/SOUSY/', - startDate='2014/10/28', - endDate='2014/10/28', - startTime='15:40:00', - endTime='16:20:00', - online=0, - walk=1) - - opObj00 = readUnitConfObj.addOperation(name='printNumberOfBlock') - - procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', - inputId=readUnitConfObj.getId()) - - opObj10 = procUnitConfObj0.addOperation(name='selectHeights') - opObj10.addParameter(name='minHei', value='0', format='float') - opObj10.addParameter(name='maxHei', value='8', format='float') - - opObj10 = procUnitConfObj0.addOperation(name='filterByHeights') - opObj10.addParameter(name='window', value='2', format='float') - - opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external') - opObj10.addParameter(name='code', value='1,-1', format='intlist') - opObj10.addParameter(name='nCode', value='2', format='float') - opObj10.addParameter(name='nBaud', value='1', format='float') - - - opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external') - opObj10.addParameter(name='n', value='1296', format='float') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', - inputId=procUnitConfObj0.getId()) - - #Creating a processing object with its parameters - #schainpy.model.proc.jroproc_spectra.SpectraProc.run() - #If you need to add more parameters can use the "addParameter method" - procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int') - - opObj10 = procUnitConfObj1.addOperation(name='IncohInt', optype='external') - opObj10.addParameter(name='n', value='2', format='float') - - #Using internal methods - #schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels() -# opObj10 = procUnitConfObj1.addOperation(name='selectChannels') -# opObj10.addParameter(name='channelList', value='0,1', format='intlist') - - #Using internal methods - #schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights() -# opObj10 = procUnitConfObj1.addOperation(name='selectHeights') -# opObj10.addParameter(name='minHei', value='90', format='float') -# opObj10.addParameter(name='maxHei', value='180', format='float') - - #Using external methods (new modules) -# #schainpy.model.proc.jroproc_spectra.IncohInt.setup() -# opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -# opObj12.addParameter(name='n', value='1', format='int') - - #Using external methods (new modules) - #schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup() - opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') - opObj11.addParameter(name='id', value='11', format='int') - opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') - opObj11.addParameter(name='zmin', value='-60', format='int') - opObj11.addParameter(name='zmax', value='10', format='int') - opObj11.addParameter(name='save', value='1', format='int') - - #Using external methods (new modules) - #schainpy.model.graphics.jroplot_spectra.RTIPlot.setup() - opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') - opObj11.addParameter(name='id', value='30', format='int') - opObj11.addParameter(name='wintitle', value='RTI', format='str') - opObj11.addParameter(name='zmin', value='-60', format='int') - opObj11.addParameter(name='zmax', value='-10', format='int') - opObj11.addParameter(name='showprofile', value='1', format='int') -# opObj11.addParameter(name='timerange', value=str(5*60*60*60), format='int') - opObj11.addParameter(name='xmin', value='14', format='float') - opObj11.addParameter(name='xmax', value='23.9', format='float') - opObj11.addParameter(name='save', value='1', format='int') - - controllerObj.start() diff --git a/schainpy/scripts/testUSRPData.py b/schainpy/scripts/testUSRPData.py deleted file mode 100644 index 2601444..0000000 --- a/schainpy/scripts/testUSRPData.py +++ /dev/null @@ -1,118 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 7, 2014 - -@author: roj-idl71 -''' -import os, sys - -from schainpy.controller import Project - -def main(): - - desc = "Testing USRP data reader" - filename = "schain.xml" - figpath = "./" - remotefolder = "/home/wmaster/graficos" - - #this controller object save all user configuration and then execute each module - #with their parameters. - controllerObj = Project() - - controllerObj.setup(id = '191', name='test01', description=desc) - - #Creating a reader object with its parameters - #schainpy.model.io.jroIO_usrp.USRPReader.setup() - readUnitConfObj = controllerObj.addReadUnit(datatype='USRP', - path='../data/haystack/', - startDate='2000/07/03', - endDate='2015/07/03', - startTime='00:00:00', - endTime='23:59:59', - online=0, - ippKm = 60) - - procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', - inputId=readUnitConfObj.getId()) - -# opObj10 = procUnitConfObj0.addOperation(name='selectHeights') -# opObj10.addParameter(name='minHei', value='0', format='float') -# opObj10.addParameter(name='maxHei', value='8', format='float') - -# opObj10 = procUnitConfObj0.addOperation(name='setH0') -# opObj10.addParameter(name='h0', value='5.4', format='float') - -# opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external') -# opObj10.addParameter(name='code', value='1,-1', format='intlist') -# opObj10.addParameter(name='nCode', value='2', format='float') -# opObj10.addParameter(name='nBaud', value='1', format='float') - - opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external') - opObj10.addParameter(name='n', value='1', format='float') - -# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='external') -# opObj11.addParameter(name='id', value='121', format='int') -# opObj11.addParameter(name='wintitle', value='Scope', format='str') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', - inputId=procUnitConfObj0.getId()) - - #Creating a processing object with its parameters - #schainpy.model.proc.jroproc_spectra.SpectraProc.run() - #If you need to add more parameters can use the "addParameter method" - procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int') - procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairslist') - -# opObj10 = procUnitConfObj1.addOperation(name='IncohInt', optype='external') -# opObj10.addParameter(name='n', value='2', format='float') -# - #Using internal methods - #schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels() -# opObj10 = procUnitConfObj1.addOperation(name='selectChannels') -# opObj10.addParameter(name='channelList', value='0,1', format='intlist') - - #Using internal methods - #schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights() -# opObj10 = procUnitConfObj1.addOperation(name='selectHeights') -# opObj10.addParameter(name='minHei', value='90', format='float') -# opObj10.addParameter(name='maxHei', value='180', format='float') - - #Using external methods (new modules) -# #schainpy.model.proc.jroproc_spectra.IncohInt.setup() -# opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -# opObj12.addParameter(name='n', value='1', format='int') - - #Using external methods (new modules) - #schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup() - opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') - opObj11.addParameter(name='id', value='11', format='int') - opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') -# opObj11.addParameter(name='zmin', value='0', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='xmin', value='-20', format='float') -# opObj11.addParameter(name='xmax', value='20', format='float') - - #Using external methods (new modules) - #schainpy.model.graphics.jroplot_spectra.RTIPlot.setup() - opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') - opObj11.addParameter(name='id', value='30', format='int') - opObj11.addParameter(name='wintitle', value='RTI', format='str') -# opObj11.addParameter(name='zmin', value='0', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') -# opObj11.addParameter(name='xmin', value='19.5', format='float') -# opObj11.addParameter(name='xmax', value='20', format='float') - - opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') - opObj11.addParameter(name='id', value='3', format='int') - opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str') -# opObj11.addParameter(name='zmin', value='30', format='int') -# opObj11.addParameter(name='zmax', value='120', format='int') -# opObj11.addParameter(name='pairsList', value='(0,1)', format='pairslist') - - controllerObj.start() - -if __name__ == '__main__': - main() diff --git a/schainpy/scripts/test_eej_blocks.py b/schainpy/scripts/test_eej_blocks.py deleted file mode 100644 index d6385ad..0000000 --- a/schainpy/scripts/test_eej_blocks.py +++ /dev/null @@ -1,117 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * -dt1 = datetime.datetime.now() -desc = "MST-ISR-EEJ Experiment Test" -filename = "eej_blocks.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/media/signalchain/HD-PXU2/mst_isr_eej' -path = '/media/data/DATA/MST_ISR_EEJ' - -figpath = '/home/signalchain/Pictures/mst_isr_eej/eej' -figpath = '/media/DATA/mst_isr_eej/eej' - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/01', - endDate='2015/12/30', - startTime='00:00:00', - endTime='23:59:59', - online=1, - delay=10, - walk=1, - getblock=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') -# ################ EEJ #################################### -procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value='1,-1', format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -opObj11.addParameter(name='nBaud', value='1', format='int') -opObj11.addParameter(name='mode', value='3', format='int') -opObj11.addParameter(name='times', value='32', format='int') - -# opObj11 = procUnitConfObjEEJ.addOperation(name='CohInt', optype='other') -# opObj11.addParameter(name='n', value='2', format='int') - -procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjEEJ.getId()) -procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') -#opObj11.addParameter(name='timeInterval', value='10', format='float') -opObj11.addParameter(name='n', value='36', format='float') - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='40', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') -# opObj11.addParameter(name='zmin', value='20', format='int') -# opObj11.addParameter(name='zmax', value='60', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') -opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='101', format='int') -opObj11.addParameter(name='wintitle', value='EEJ', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -#opObj11.addParameter(name='zmin', value='20', format='int') -#opObj11.addParameter(name='zmax', value='40', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -# opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='22', format='int') -# opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# opObj11.addParameter(name='plot_pos', value='0', format='int') - -opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SendByFTP', optype='other') -opObj11.addParameter(name='ext', value='*.png', format='str') -opObj11.addParameter(name='localfolder', value=figpath, format='str') -opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='period', value='5', format='int') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() -#print fib(5) - -dt2 = datetime.datetime.now() -print "=======================" -print dt2-dt1 -print "=======================" \ No newline at end of file diff --git a/schainpy/scripts/test_isr_blocks.py b/schainpy/scripts/test_isr_blocks.py deleted file mode 100644 index ae65206..0000000 --- a/schainpy/scripts/test_isr_blocks.py +++ /dev/null @@ -1,124 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -sys.path.append(path) - -from controller import * -dt1 = datetime.datetime.now() -desc = "MST-ISR-EEJ Experiment Test" -filename = "isr_blocks.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -path = '/media/signalchain/HD-PXU2/mst_isr_eej' -path = '/media/data/DATA/MST_ISR_EEJ' - -figpath = '/home/signalchain/Pictures/mst_isr_eej/isr' -figpath = '/media/DATA/mst_isr_eej/isr' - - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/01', - endDate='2015/12/30', - startTime='00:00:00', - endTime='23:59:59', - online=1, - delay=10, - walk=1, - getblock=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObjISR = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') -# profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' -# opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') -opObj11.addParameter(name='profileRangeList', value='20,99', format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -# opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') -# opObj11.addParameter(name='m', value='5', format='int') - -opObj11 = procUnitConfObjISR.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles -opObj11.addParameter(name='shape', value='4,16,6750', format='intlist') # shape = (nchannels, nprofiles, nhieghts) - -opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') -opObj11.addParameter(name='window', value='20', format='int') -#opObj11.addParameter(name='axis', value='2', format='int') - -barker3x1 = '1,1,-1,-1,-1,1' -#barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' - -opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='code', value=barker3x1, format='floatlist') -opObj11.addParameter(name='nCode', value='2', format='int') -#opObj11.addParameter(name='nBaud', value='15', format='int') -opObj11.addParameter(name='nBaud', value='3', format='int') -opObj11.addParameter(name='mode', value='3', format='int') -opObj11.addParameter(name='times', value='8', format='int') -opObj11.addParameter(name='osamp', value='5', format='int') - - -procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjISR.getId()) -procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') -procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='36', format='float') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='300', format='int') -opObj11.addParameter(name='zmin', value='23', format='int') -opObj11.addParameter(name='zmax', value='40', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='301', format='int') -opObj11.addParameter(name='xmin', value='00', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='zmin', value='23', format='int') -opObj11.addParameter(name='zmax', value='40', format='int') -opObj11.addParameter(name='wintitle', value='ISR', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='2', format='int') -opObj11.addParameter(name='exp_code', value='20', format='int') - - -opObj11 = procUnitConfObjISRSpectra.addOperation(name='SendByFTP', optype='other') -opObj11.addParameter(name='ext', value='*.png', format='str') -opObj11.addParameter(name='localfolder', value=figpath, format='str') -opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='period', value='5', format='int') - - - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() -#print fib(5) - -dt2 = datetime.datetime.now() -print "=======================" -print dt2-dt1 -print "=======================" diff --git a/schainpy/scripts/test_mst_blocks.py b/schainpy/scripts/test_mst_blocks.py deleted file mode 100644 index 8fe366b..0000000 --- a/schainpy/scripts/test_mst_blocks.py +++ /dev/null @@ -1,122 +0,0 @@ -import os, sys -#import timeit -import datetime - -path = os.path.split(os.getcwd())[0] -path = os.path.split(path)[0] - -sys.path.insert(0, path) - -from schainpy.controller import Project - -desc = "MST-ISR-EEJ Experiment Test" -filename = "mst_blocks.xml" - -controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#path = '/home/operaciones/mst_data/MST_ISR_EEJ/' -path ='/home/operaciones/mst_data' -path = '/media/data/DATA/MST_ISR_EEJ' - -figpath = '/home/operaciones/Pictures/mst_isr_eej/mst' -figpath = '/media/DATA/mst_isr_eej/mst' - - -readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', - path=path, - startDate='2015/01/01', - endDate='2015/12/30', - startTime='00:00:00', - endTime='23:59:59', - online=1, - delay=10, - walk=1, - getblock=1) - -opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') - -procUnitConfObjMST = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - -opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') -profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' -#profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' -opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') -opObj11.addParameter(name='byblock', value='1', format='bool') - -opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') -opObj11.addParameter(name='mode',value='3',format='int') -opObj11.addParameter(name='times',value='10',format='int') - -opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='20', format='int') -opObj11.addParameter(name='byblock', value='1', format='bool') - -procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjMST.getId()) -procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') -procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') -opObj11.addParameter(name='n', value='2', format='float') - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') -opObj11.addParameter(name='id', value='401', format='int') -opObj11.addParameter(name='wintitle', value='MST', format='str') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='40', format='int') -# # opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='5', format='int') -# # opObj11.addParameter(name='ftp', value='1', format='int') -# # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# # opObj11.addParameter(name='username', value='wmaster', format='str') -# # opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# # opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -# # opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# # opObj11.addParameter(name='plot_pos', value='0', format='int') -# # -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='402', format='int') -opObj11.addParameter(name='wintitle', value='MST', format='str') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='24', format='int') -opObj11.addParameter(name='zmin', value='20', format='int') -opObj11.addParameter(name='zmax', value='40', format='int') -# # opObj11.addParameter(name='save', value='1', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='wr_period', value='2', format='int') -# # opObj11.addParameter(name='ftp', value='1', format='int') -# # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -# # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') -# # opObj11.addParameter(name='username', value='wmaster', format='str') -# # opObj11.addParameter(name='password', value='mst2010vhf', format='str') -# # opObj11.addParameter(name='ftp_wei', value='0', format='int') -opObj11.addParameter(name='exp_code', value='19', format='int') -# # opObj11.addParameter(name='sub_exp_code', value='0', format='int') -# # opObj11.addParameter(name='plot_pos', value='0', format='int') - -opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SendByFTP', optype='other') -opObj11.addParameter(name='ext', value='*.png', format='str') -opObj11.addParameter(name='localfolder', value=figpath, format='str') -opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') -opObj11.addParameter(name='server', value='10.10.120.125', format='str') -opObj11.addParameter(name='username', value='wmaster', format='str') -opObj11.addParameter(name='password', value='mst2010vhf', format='str') -opObj11.addParameter(name='period', value='2', format='int') - -print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) -print "Leyendo el archivo XML" -controllerObj.readXml(filename) - -controllerObj.createObjects() -controllerObj.connectObjects() - -#timeit.timeit('controllerObj.run()', number=2) - -controllerObj.run() -#print fib(5) diff --git a/schainpy/scripts/zerorpc_client.py b/schainpy/scripts/zerorpc_client.py deleted file mode 100644 index e77f37a..0000000 --- a/schainpy/scripts/zerorpc_client.py +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 11, 2014 - -@author: roj-idl71 -''' -import time -from gevent import sleep - -import os, sys - -path = os.path.dirname(os.getcwd()) -path = os.path.join(path, 'source') -sys.path.insert(0, path) - -import zerorpc -from schainpy.model import * -from schainpy.model.serializer.data import serial2Obj, serial2Dict -# import schainpy.model.io.jroIO_usrp - -def createObjVolt(): - ''' - This function creates a processing object "VoltProc" with some operations. - such as: "CohInt", "Scope", etc - These class are found inside schainpy.model.proc and schainpy.model.graphics - ''' - procObj = VoltageProc() - - opObj = CohInt() - procObj.addOperation(opObj, 1) - - opObj = Scope() - procObj.addOperation(opObj, 2) - - return procObj - -def createObjSpec(): - ''' - This function creates a processing object "SpecProc" with some operation objects - such as: "IncohInt", "SpectraPlot", "RTIPlot", etc - These class are found inside schainpy.model.proc and schainpy.model.graphics - ''' - - procObj = SpectraProc() - - opObj = IncohInt() - procObj.addOperation(opObj, objId = 1) - - opObj = SpectraPlot() - procObj.addOperation(opObj, objId = 2) - - opObj = RTIPlot() - procObj.addOperation(opObj, objId = 3) - - opObj = SpectraPlot() - procObj.addOperation(opObj, objId = 4) - - opObj = RTIPlot() - procObj.addOperation(opObj, objId = 5) - - return procObj - -def processingSpec(procObj, dataInObj): - - procObj.setInput(dataInObj) - procObj.run(nFFTPoints = 16) - - procObj.call(opType = "external", - opId = 1, - n=1) - - procObj.call(opType = "external", - opId = 2, - id=191, -# zmin=-100, -# zmax=-40 - ) - - procObj.call(opType = "external", - opId = 3, - id=192, -# zmin=-100, -# zmax=-40, - timerange=10*60) - -def printSpeed(deltaTime, mySerial): - - #################### - size = len(mySerial)/1024. - vel = 1.0*size / deltaTime - - print "Index [", replayerObj.getProfileIndex(), "]: ", - print "Total time %5.2f ms, Data size %5.2f KB, Speed %5.2f MB/s" %(deltaTime, size, vel) - #################### - -if __name__ == '__main__': - - procObj = createObjSpec() - - replayerObj = zerorpc.Client() - replayerObj.connect("tcp://127.0.0.1:4242") - - serializer = replayerObj.getSerializer() - - ini = time.time() - mySerialMetadata = replayerObj.getSerialMetaData() - deltaTime = (time.time() - ini)*1024 - - printSpeed(deltaTime, mySerialMetadata) - - myMetaDict = serial2Dict(mySerialMetadata, - serializer = serializer) -# print myMetaDict - while True: - ini = time.time() - mySerialData = replayerObj.getSerialData() - deltaTime = (time.time() - ini)*1024 - - if not mySerialData: - print "No more data" - break - -# myDataDict = SERIALIZER.loads(mySerialData) -# print myDataDict -# continue - - printSpeed(deltaTime, mySerialData) - - dataInObj = serial2Obj(mySerialData, - metadataDict=myMetaDict, - serializer = serializer) - processingSpec(procObj, dataInObj) - sleep(1e-1) \ No newline at end of file diff --git a/schainpy/scripts/zerorpc_server.py b/schainpy/scripts/zerorpc_server.py deleted file mode 100644 index ccbdbf2..0000000 --- a/schainpy/scripts/zerorpc_server.py +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env python -''' -Created on Jul 11, 2014 - -@author: roj-idl71 -''' -# import sys -import datetime -import zerorpc - -import os, sys - -path = os.path.dirname(os.getcwd()) -path = os.path.join(path, 'source') -sys.path.insert(0, path) - -# from gevent import sleep - -from schainpy.model.io.jroIO_usrp_api import USRPReaderAPI -# from schainpy.serializer.DataTranslate import serial2Obj - -if __name__ == '__main__': - - replayerObj = USRPReaderAPI(serializer='msgpack') - - replayerObj.setup(path='../data/haystack/', - startDate=datetime.date(2000,1,1), - endDate=datetime.date(2016,1,1), - startTime=datetime.time(0,0,0), - endTime=datetime.time(23,59,59), - online=0, - nSamples=50, - buffer_size = 8, - channelList = [0]) - - replayerObj.start() - - print "\nInitializing 'zerorpc' server" - s = zerorpc.Server(replayerObj) - s.bind("tcp://0.0.0.0:4242") - s.run() - - print "End" \ No newline at end of file diff --git a/setup.py b/setup.py index 42f7b81..61b0f7a 100644 --- a/setup.py +++ b/setup.py @@ -5,54 +5,57 @@ Created on Jul 16, 2014 @author: Miguel Urco """ -from schainpy import __version__ from setuptools import setup, Extension +from setuptools.command.build_ext import build_ext as _build_ext +from schainpy import __version__ + +class build_ext(_build_ext): + def finalize_options(self): + _build_ext.finalize_options(self) + # Prevent numpy from thinking it is still in its setup process: + __builtins__.__NUMPY_SETUP__ = False + import numpy + self.include_dirs.append(numpy.get_include()) + setup(name="schainpy", - version=__version__, - description="Python tools to read, write and process Jicamarca data", - author="Miguel Urco", - author_email="miguel.urco@jro.igp.gob.pe", - url="http://jro.igp.gob.pe", - packages={'schainpy', - 'schainpy.model', - 'schainpy.model.data', - 'schainpy.model.graphics', - 'schainpy.model.io', - 'schainpy.model.proc', - 'schainpy.model.serializer', - 'schainpy.model.utils', - 'schainpy.gui', - 'schainpy.gui.figures', - 'schainpy.gui.viewcontroller', - 'schainpy.gui.viewer', - 'schainpy.gui.viewer.windows'}, - ext_package='schainpy', - py_modules=[''], - package_data={'': ['schain.conf.template'], - 'schainpy.gui.figures': ['*.png', '*.jpg'], - }, - include_package_data=False, - entry_points={ - 'console_scripts': [ - 'schain = schaincli.cli:main', - ], - }, - scripts=['schainpy/gui/schainGUI'], - ext_modules=[Extension("cSchain", ["schainpy/model/proc/extensions.c"], include_dirs=[numpy.get_include()])], - install_requires=[ - "scipy >= 0.14.0", - "h5py >= 2.2.1", - "matplotlib >= 1.4.2", - "pyfits >= 3.4", - "numpy >= 1.11.2", - "paramiko >= 2.1.2", - "paho-mqtt >= 1.2", - "zmq", - "fuzzywuzzy", - "click", - "colorama", - "python-Levenshtein" - ], + version=__version__, + description="Python tools to read, write and process Jicamarca data", + author="Miguel Urco", + author_email="miguel.urco@jro.igp.gob.pe", + url="http://jro.igp.gob.pe", + packages = {'schainpy', + 'schainpy.model', + 'schainpy.model.data', + 'schainpy.model.graphics', + 'schainpy.model.io', + 'schainpy.model.proc', + 'schainpy.model.serializer', + 'schainpy.model.utils', + 'schainpy.gui', + 'schainpy.gui.figures', + 'schainpy.gui.viewcontroller', + 'schainpy.gui.viewer', + 'schainpy.gui.viewer.windows'}, + ext_package='schainpy', + py_modules=[''], + package_data={'': ['schain.conf.template'], + 'schainpy.gui.figures': ['*.png','*.jpg'], + }, + include_package_data=False, + scripts =['schainpy/gui/schainGUI', + 'schainpy/scripts/schain'], + ext_modules=[ + Extension("cSchain", ["schainpy/model/proc/extensions.c"] + )], + cmdclass={'build_ext':build_ext}, + setup_requires=["numpy >= 1.11.2"], + install_requires=[ + "scipy >= 0.14.0", + "h5py >= 2.2.1", + "matplotlib >= 1.4.2", + "pyfits >= 3.4", + "paho-mqtt >= 1.2", + "zmq", + ], ) -