##// END OF EJS Templates

File last commit:

r203:204
r217:218
Show More
OverJRO.py
96 lines | 3.2 KiB | text/x-python | PythonLexer
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 '''
Created on May 8, 2013
@author: Jose Antonio Sal y Rosas Celi
@contact: jose.salyrosas@jro.igp.gob.pe
'''
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 import os
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 from Files import Files
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 class OverJRO(Files):
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 __scriptName = "OverJRO.py"
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
def __init__(self):
pass
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 def setParameters(self, path, exp_name, phase_tx, gain_tx, gain_rx, ues_tx, just_rx):
self.path = path
self.exp_name = exp_name
self.phase_tx = phase_tx
self.gain_tx = gain_tx
self.gain_rx = gain_rx
self.ues_tx = ues_tx
self.just_rx = just_rx
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 def saveFile(self, contentFile):
filename = self.setFilename()
finalpath = os.path.join(self.path, self.setFileExtension(filename))
self.save(finalpath, contentFile)
return finalpath
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
def setTextContent(self):
title = "title ='%s'" % self.exp_name
ues_tx = "ues_tx = %s" % self.ues_tx
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 phase_tx = "phase_tx = %s" % (self.convertValue(self.phase_tx))
gain_tx = "gain_tx = %s" % (self.convertValue(self.gain_tx))
gain_rx = "gain_rx = %s" % (self.convertValue(self.gain_rx))
just_rx = "just_rx = %d" % self.just_rx
content = " %s\r\n\n %s\r\n\n %s\r\n %s\r\n %s\r\n %s\r\n" % (title, ues_tx, phase_tx, gain_tx, gain_rx, just_rx)
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 return content
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 def setFileExtension(self, filename):
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 txtFile = filename + ".txt"
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 return txtFile
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201
def convertValue(self, strAntenna):
value = ""
strAntenna = strAntenna.replace("],[","]+[")
lsAntenna = strAntenna.split("+")
for i,element in enumerate(lsAntenna):
if i == 0:
value += "%s,$\n" % element
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 elif i == 7:
value += " %s\n" % element
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 else:
value += " %s,$\n" % element
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 return value
if __name__ == '__main__':
path = "/home/dev/workspace/abs_webapp_dev/media/"
exp_name = "MST-ISR 2009 (NS-Up)"
phase_tx = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
gain_tx = "[[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,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]]"
gain_rx = "[[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]]"
ues_tx = "[0.533333,0.00000,1.06667,0.00000]"
just_rx = 0
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 data = OverJRO()
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 data.setParameters(path, exp_name, phase_tx, gain_tx, gain_rx, ues_tx, just_rx)
contentFile = data.setTextContent()
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 data.saveFile(contentFile)
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154