Esempio n. 1
0
    def processAlgorithm(self, progress):
        progress.setInfo("Reading the ini file")

        file_path = self.getParameterValue(self.INI_FILE_PATH)
        ini_file = FileQuery(file_path)
        ini_dict = None
        if ini_file.isValid():
            ini_dict = ini_file.getContent()

        self.setOutputValue('QUERY_STRING', ini_dict['metadata']['query'])

        for layer in self.LAYERS:
            csv = ini_dict['layers'][layer]['columns']
            self.setOutputValue(self.WHITE_LIST[layer], csv)