Example #1
0
 def executa(self):
     self.function = Ks()
     
     parametros = TableData()
     parametros["RAW"] = self.serie_RAW
     parametros["TAW"] = self.serie_TAW
     parametros["Dr"] = self.serie_Dr
     parametros["Ks"] = self.serie_Ks
     
     resultado = self.function.executar(parametros)
     
     if self.funcao_cancelada():
         self.console(u"Função interrompida")
         self.finalizar()
     elif resultado is not None:
         self.console(u"Função conluída")
         self.finalizar()
Example #2
0
class Controller(AbstractController.Controller):
    
    serie_Ks = None
    serie_RAW = None
    serie_TAW = None
    serie_Dr = None

    def setSerieRAW(self):
        imagens = self.getSerieTemporal(self.serie_RAW)
        if imagens is not None:
            self.serie_RAW = imagens
            self.ui.chRAW.setCheckState(True)

    def setSerie_Ks(self):
        imagens = self.getSerieTemporal(self.serie_Ks)
        if imagens is not None:
            self.serie_Ks = imagens
            self.ui.chKs.setCheckState(True)

    def setSerie_TAW(self):
        imagens = self.getSerieTemporal(self.serie_TAW)
        if imagens is not None:
            self.serie_TAW = imagens
            self.ui.chTAW.setCheckState(True)

    def setSerie_Dr(self):
        imagens = self.getSerieTemporal(self.serie_Dr)
        if imagens is not None:
            self.serie_Dr = imagens
            self.ui.chDr.setCheckState(True)
    
    def executa(self):
        self.function = Ks()
        
        parametros = TableData()
        parametros["RAW"] = self.serie_RAW
        parametros["TAW"] = self.serie_TAW
        parametros["Dr"] = self.serie_Dr
        parametros["Ks"] = self.serie_Ks
        
        resultado = self.function.executar(parametros)
        
        if self.funcao_cancelada():
            self.console(u"Função interrompida")
            self.finalizar()
        elif resultado is not None:
            self.console(u"Função conluída")
            self.finalizar()

    def valida_form(self):
        
        if self.serie_Ks == None :
            self.message(u"Série de imagens de Ks não configurada.")
            return False
        elif self.serie_RAW == None:
            self.message(u"Série de imagens de RAW não configurada.")
            return False
        elif self.serie_TAW == None:
            self.message(u"Série de imagens de TAW não configurada.")
            return False
        elif self.serie_Dr == None:
            self.message(u"Série de imagens de Dr não configurada.")
            return False
        return True

    def parametros_teste(self):
        root_path = "C:\\Users\\Paloschi\\Desktop\\Tudo_Necessario\\5-Ks"
        self.serie_Ks = SerialTemporalFiles()
        self.serie_Ks.root_path = root_path
        self.serie_Ks.prefixo = "Ks_"
        self.serie_Ks.date_mask = "%Y-%m-%d"     
        self.serie_Ks.mutiply_factor = 100
        
        root_path = "E:\\Gafanhoto WorkSpace\\Soja11_12\\Indices_BH\\RAW"
        self.serie_RAW = SerialTemporalFiles()
        self.serie_RAW.root_path = root_path
        self.serie_RAW.prefixo = "RAW_"
        self.serie_RAW.mutiply_factor = 1
        self.serie_RAW.date_mask = "%Y-%m-%d"
        
        root_path = "E:\\Gafanhoto WorkSpace\\Soja11_12\\Indices_BH\\TAW\\soltas"
        self.serie_TAW = SerialTemporalFiles()
        self.serie_TAW.root_path = root_path
        self.serie_TAW.prefixo = "TAW_"
        self.serie_TAW.mutiply_factor = 1
        self.serie_TAW.date_mask = "%Y%m%d"
        
        root_path = "E:\\Gafanhoto WorkSpace\\Soja11_12\\Indices_BH\\Dr"
        self.serie_Dr = SerialTemporalFiles()
        self.serie_Dr.root_path = root_path
        self.serie_Dr.prefixo = "dr_"
        self.serie_Dr.mutiply_factor = 0.01
        self.serie_Dr.date_mask = "%Y-%m-%d"