Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 22 April 2020 08:19

stoliv
Participant occasionnel
Lieu: Saint Etienne
Date d'inscription: 11 Jun 2007
Messages: 12

QGIS 3: correction de code python extension Taudem

Bonjour,

j'utilisais le module Taudem sous qgis 2.18, ce dernier se présente aujourd'hui sous la forme d'une extension dans qgis 3 que l'on récupère via un zip.
Hors dans cette extension j'ai un problème de programmation avec un fichier *.py, ligne 54
la commande 'generateCommand' renvoi lors du lancement d'un module qu'elle n'est pas définie.
Je ne sais comment corriger cela, donc je fais appel au réseau

voici le script qui pose problème:
# -*- coding: utf-8 -*-

"""
***************************************************************************
    taudemAlgorithm.py
    ---------------------
    Date                 : May 2012
    Copyright            : (C) 2012 by Alexander Bruy
    Email                : alexander dot bruy at gmail dot com
***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*                                                                         *
***************************************************************************
"""

__author__ = 'Alexander Bruy'
__date__ = 'May 2012'
__copyright__ = '(C) 2012, Alexander Bruy'

import os

from qgis.PyQt.QtCore import QCoreApplication
from qgis.PyQt.QtGui import QIcon

from qgis.core import QgsProcessingAlgorithm

from processing_taudem import taudemUtils

pluginPath = os.path.dirname(__file__)


class TauDemAlgorithm(QgsProcessingAlgorithm):

    def __init__(self):
        super().__init__()

    def createInstance(self):
        return type(self)()

    def icon(self):
        return QIcon(os.path.join(pluginPath, 'icons', 'taudem.svg'))

    def command(self):
        return os.path.join(taudemUtils.taudemDirectory(), self.name())

    def generateCommand(self, parameters, context, feedback):
        return None

    def processAlgorithm(self, parameters, context, feedback):
        command = generateCommand(self, parameters, context, feedback)

        taudemUtils.execute(command, feedback)

        return self.algorithmResults(parameters)

    def algorithmResults(self, parameters):
        results = {}
        for output in self.outputDefinitions():
            outputName = output.name()
            if outputName in parameters:
                results[outputName] = parameters[outputName]

        return results

    def tr(self, text):
        return QCoreApplication.translate(self.__class__.__name__, text)


Merci d'avance pour votre aide

Dernière modification par stoliv (Wed 22 April 2020 08:19)

Hors ligne

 

#2 Wed 22 April 2020 10:20

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 572
Site web

Re: QGIS 3: correction de code python extension Taudem

Bonjour,

Le mieux est  de contacter le développeur et lui signaler le problème : https://github.com/alexbruy/processing-taudem/issues


Jean-Marie
Azimut

Hors ligne

 

Pied de page des forums

Powered by FluxBB