[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