Fix otbalgorithm when several band are selected

This commit is contained in:
Julien Cabieces 2020-12-01 15:23:10 +01:00 committed by Nyall Dawson
parent 52f2a4d7bc
commit 454c4f6eba

View File

@ -252,7 +252,8 @@ class OtbAlgorithm(QgsProcessingAlgorithm):
elif isinstance(param, QgsProcessingParameterString):
value = '"{}"'.format(self.parameterAsString(parameters, param.name(), context))
elif isinstance(param, QgsProcessingParameterBand):
value = '"Channel{}"'.format(self.parameterAsInt(parameters, param.name(), context))
value = ' '.join(['"Channel{}"'.format(index) for index in
self.parameterAsInts(parameters, param.name(), context)])
else:
# Use whatever is given
value = '"{}"'.format(parameters[param.name()])