[QGIS-it-user] QgsProcessingAlgorithm.initAlgorithm() is abstract and must be overridden

Giacomo Fontanelli giacomofontanelli76 a gmail.com
Mer 13 Gen 2021 06:02:59 PST


Ciao Andrea

alla fine ho risolto riscrivendo completamente questa parte, che era quella
che mi causava il problema ed è definita dentro la sottoclasse def
initAlgorithm(self, config=None)

        self.addParameter(QgsProcessingParameterEnum(
            name = self.STAT,
            description = self.tr('Statistics to calculate'),
            options = [self.tr("Number = 0"),
                            self.tr("Sum = 1"),
                            self.tr("Mean = 2"),
                            self.tr("Median = 3"),
                            self.tr("Dev std = 5"),
                            self.tr("Minimum = 6"),
                            self.tr("Maximum = 7"),
                            self.tr("Range = 8"),
                            self.tr("Minority = 9"),
                            self.tr("Majourity = 10"),
                            self.tr("Variety = 11"),
                            self.tr("Variance = 12")],
            allowMultiple=True,
            defaultValue=[2],
            optional = False))

faccio ancora molta confusione ad interpretare le classi dal sito ufficiale
API di qgis e mi trovo meglio a copia/incollare pezzi di codice dalla rete.

grazie

Il giorno lun 21 dic 2020 alle ore 22:03 Andrea Giudiceandrea <
andreaerdna a libero.it> ha scritto:

> Giacomo Fontanelli-2 wrote
> > WARNING    NotImplementedError: QgsProcessingAlgorithm.initAlgorithm() is
> > abstract and must be overridden
>
> Ciao Giacomo,
> l'errore indica, come effettivamente si vede dal codice, che manca la
> sottoclasse
> def initAlgorithm(self, config=None)
> in cui si definiscono i parametri di input e di output.
>
>
> https://qgis.org/pyqgis/3.16/core/QgsProcessingAlgorithm.html#qgis.core.QgsProcessingAlgorithm.initAlgorithm
>
> https://docs.qgis.org/3.16/en/docs/user_manual/processing/console.html#creating-scripts-and-running-them-from-the-toolbox
>
> A presto.
>
> Andrea
>
>
>
> --
> Sent from:
> http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20210113/8e87e237/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user