Skip to content

Commit 7c706d2

Browse files
committed
[processing] adapt algorithms to use new band parameter
1 parent 49bfe69 commit 7c706d2

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

python/plugins/processing/algs/qgis/RasterLayerStatistics.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from qgis.core import (QgsRectangle,
3131
QgsRasterBandStats,
3232
QgsProcessingParameterRasterLayer,
33-
QgsProcessingParameterNumber,
33+
QgsProcessingParameterBand,
3434
QgsProcessingParameterFileDestination,
3535
QgsProcessingOutputHtml,
3636
QgsProcessingOutputNumber)
@@ -60,10 +60,10 @@ def __init__(self):
6060
def initAlgorithm(self, config=None):
6161
self.addParameter(QgsProcessingParameterRasterLayer(self.INPUT,
6262
self.tr('Input layer')))
63-
self.addParameter(QgsProcessingParameterNumber(self.BAND,
64-
self.tr('Band number'),
65-
QgsProcessingParameterNumber.Integer,
66-
1, False, 1, 999))
63+
self.addParameter(QgsProcessingParameterBand(self.BAND,
64+
self.tr('Band number'),
65+
1,
66+
self.INPUT))
6767
self.addParameter(QgsProcessingParameterFileDestination(self.OUTPUT_HTML_FILE, self.tr('Statistics'), self.tr('HTML files (*.html)'), None, True))
6868
self.addOutput(QgsProcessingOutputHtml(self.OUTPUT_HTML_FILE, self.tr('Statistics')))
6969

python/plugins/processing/algs/qgis/ZonalStatistics.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
QgsProcessingParameterVectorLayer,
3636
QgsProcessingParameterRasterLayer,
3737
QgsProcessingParameterString,
38-
QgsProcessingParameterNumber,
38+
QgsProcessingParameterBand,
3939
QgsProcessingParameterEnum,
4040
QgsProcessingOutputVectorLayer)
4141

@@ -78,9 +78,10 @@ def initAlgorithm(self, config=None):
7878

7979
self.addParameter(QgsProcessingParameterRasterLayer(self.INPUT_RASTER,
8080
self.tr('Raster layer')))
81-
self.addParameter(QgsProcessingParameterNumber(self.RASTER_BAND,
82-
self.tr('Raster band'),
83-
minValue=1, maxValue=999, defaultValue=1))
81+
self.addParameter(QgsProcessingParameterBand(self.RASTER_BAND,
82+
self.tr('Raster band'),
83+
1,
84+
self.INPUT_RASTER))
8485
self.addParameter(QgsProcessingParameterVectorLayer(self.INPUT_VECTOR,
8586
self.tr('Vector layer containing zones'),
8687
[QgsProcessing.TypeVectorPolygon]))

0 commit comments

Comments
 (0)