<div dir="ltr"><div><br></div><div><br></div><div>sto cercando di scrivere uno script per processing.</div><div><br></div><div>Potrei includervi anche tutto il listato ma sarebbe inutile, perchè anche tentando di fare girare la parte di script che trovate qui sotto ricevo un errore<br></div><div>

<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span style="color:rgb(220,125,0)">WARNING    </span>NotImplementedError: QgsProcessingAlgorithm.initAlgorithm() is abstract and must be overridden</p><p style="margin:0px;text-indent:0px;white-space:pre-wrap"><br></p></div><div>from qgis.PyQt.QtCore import QCoreApplication<br>from qgis.core import (<br>    QgsProcessing,<br>    QgsProcessingAlgorithm,<br>    QgsProcessingParameterVectorLayer,<br>    QgsProcessingParameterRasterLayer,<br>    QgsProcessingParameterString,<br>    QgsProcessingParameterEnum,<br>    QgsProcessingOutputVectorLayer)<br>from qgis import processing<br><br>class mioScript(QgsProcessingAlgorithm):<br><br>    # 2A <br>    INPUT_RASTER = 'INPUT_RASTER'<br>    INPUT_VECTOR = 'INPUT_VECTOR'<br>    COLUMN_PREFIX = 'COLUMN_PREFIX'<br>    STATISTICS = 'STATISTICS'<br><br>    # 2B<br>    def tr(self, string):<br>        return QCoreApplication.translate('Processing', string)<br>        <br>    # 2C<br>    def createInstance(self):<br>        return mioScript()<br>        <br>    # 2D<br>    def name(self):<br>        return 'Zonal stat for stacks'<br>        <br>    # 2E<br>    def displayName(self):<br>        return <a href="http://self.tr">self.tr</a>('Zonal stat for stacks')<br>        <br>    # 2F<br>    def group(self):<br>        return <a href="http://self.tr">self.tr</a>('RS')<br><br>    # 2G<br>    def groupId(self):<br>        return 'rasteranalysis'<br><br>    # 2H<br>    def shortHelpString(self):<br>        return <a href="http://self.tr">self.tr</a>("This script perform statistics on multilayer stacks")</div></div>