Re-arange code

This commit is contained in:
nicogodet 2023-04-28 09:40:07 +02:00 committed by Nyall Dawson
parent dd7b8acafb
commit bf93dc6f17

View File

@ -113,6 +113,13 @@ class fillnodata(GdalAlgorithm):
return super().flags() | QgsProcessingAlgorithm.FlagDisplayNameIsLiteral
def getConsoleCommands(self, parameters, context, feedback, executing=True):
raster = self.parameterAsRasterLayer(parameters, self.INPUT, context)
if raster is None:
raise QgsProcessingException(self.invalidRasterError(parameters, self.INPUT))
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
self.setOutputValue(self.OUTPUT, out)
arguments = [
raster.source(),
out,
@ -136,15 +143,9 @@ class fillnodata(GdalAlgorithm):
arguments.append('-mask')
arguments.append(mask.source())
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
self.setOutputValue(self.OUTPUT, out)
arguments.append('-of')
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
raster = self.parameterAsRasterLayer(parameters, self.INPUT, context)
if raster is None:
raise QgsProcessingException(self.invalidRasterError(parameters, self.INPUT))
if self.EXTRA in parameters and parameters[self.EXTRA] not in (None, ''):
extra = self.parameterAsString(parameters, self.EXTRA, context)
arguments.append(extra)