Esempio n. 1
0
    def executa(self):

        self.function = TAW()

        parametros = TableData()
        parametros["CAD"] = RasterData.RasterFile(
            file_full_path=str(self.ui.txImgCAD.text()))
        parametros["Zr"] = self.serie_Zr
        parametros["TAW"] = self.serie_TAW

        if self.ui.chPValor.isChecked():
            parametros["p"] = float(self.ui.txPvalor.value())
        else:
            parametros["p"] = 1

        print("controller: " + str(parametros["p"]))

        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()
Esempio n. 2
0
    def executa(self):

        self.function = TAW()
        
        parametros = TableData()
        parametros["CAD"] = RasterData.RasterFile(file_full_path=str(self.ui.txImgCAD.text()))
        parametros["Zr"] = self.serie_Zr
        parametros["TAW"] = self.serie_TAW
        
        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()
Esempio n. 3
0
class Controller(AbstractController.Controller):
    
    serie_Zr = None
    serie_TAW = None
    
    def findImgCAD(self):
        self.findPath(self.ui.txImgCAD)

    def setSerieZr(self):
        imagens = self.getSerieTemporal(self.serie_Zr)
        if imagens is not None:
            self.serie_Zr = imagens
            self.ui.chZr.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 executa(self):

        self.function = TAW()
        
        parametros = TableData()
        parametros["CAD"] = RasterData.RasterFile(file_full_path=str(self.ui.txImgCAD.text()))
        parametros["Zr"] = self.serie_Zr
        parametros["TAW"] = self.serie_TAW
        
        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 not path.exists(str(self.ui.txImgCAD.text())):
            self.message(u"Imagem CAD não encontrada.")
            return False
        if self.serie_Zr is None :
            self.message(u"Série de imagens Zr não configurada.")
            return False
        elif self.serie_TAW is None:
            self.message(u"Série de imagens TAW não configurada.")
            return False
        return True

    def parametros_teste(self):
        
        self.ui.txImgCAD.setText("E:\\Gafanhoto WorkSpace\\Soja11_12\\Mapa_solo\\Cad_mm_250m_TamanhoZr.tif")
        
        root_path = "E:\\Gafanhoto WorkSpace\\Soja11_12\\Indices_BH\\Zr\\soltas"
        self.serie_Zr = SerialTemporalFiles()
        self.serie_Zr.root_path = root_path
        self.serie_Zr.prefixo = ""
        self.serie_Zr.mutiply_factor = 0.01
        self.serie_Zr.date_mask = "%Y-%m-%d"
        
        root_path = "E:\\Gafanhoto WorkSpace\\Soja11_12\\Indices_BH\\RAW"
        self.serie_TAW = SerialTemporalFiles()
        self.serie_TAW.root_path = root_path
        self.serie_TAW.prefixo = "RAW_"
        self.serie_TAW.mutiply_factor = 0.5
        self.serie_TAW.date_mask = "%Y-%m-%d"   
        
Esempio n. 4
0
class Controller(AbstractController.Controller):

    serie_Zr = None
    serie_TAW = None

    def findImgCAD(self):
        self.findPath(self.ui.txImgCAD)

    def setSerieZr(self):
        imagens = self.getSerieTemporal(self.serie_Zr)
        if imagens is not None:
            self.serie_Zr = imagens
            self.ui.chZr.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 habilitaPValue(self):
        if self.ui.chPValor.isChecked():
            self.ui.txPvalor.setEnabled(True)
        else:
            self.ui.txPvalor.setEnabled(False)

    def executa(self):

        self.function = TAW()

        parametros = TableData()
        parametros["CAD"] = RasterData.RasterFile(
            file_full_path=str(self.ui.txImgCAD.text()))
        parametros["Zr"] = self.serie_Zr
        parametros["TAW"] = self.serie_TAW

        if self.ui.chPValor.isChecked():
            parametros["p"] = float(self.ui.txPvalor.value())
        else:
            parametros["p"] = 1

        print("controller: " + str(parametros["p"]))

        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 not path.exists(str(self.ui.txImgCAD.text())):
            self.message(u"Imagem CAD não encontrada.")
            return False
        if self.serie_Zr is None:
            self.message(u"Série de imagens Zr não configurada.")
            return False
        elif self.serie_TAW is None:
            self.message(u"Série de imagens TAW não configurada.")
            return False
        return True

    def parametros_teste(self):

        self.ui.txImgCAD.setText(
            "Dados\\1-Tratamento de dados\\1-Capacidade de Armazenamento (CAD)\\CAD.tif"
        )

        root_path = "Dados\\1-Tratamento de dados\\6-Zr"
        self.serie_Zr = SerialTemporalFiles()
        self.serie_Zr.root_path = root_path
        self.serie_Zr.prefixo = ""
        self.serie_Zr.mutiply_factor = 1
        self.serie_Zr.date_mask = "%Y-%m-%d"