Skip to content

Commit c93775f

Browse files
committedFeb 5, 2019
[processing][gdal] Ensure that GDAL algs output the CORRECT
generated filename for outputs Previously they were just echoing the input parameter value, which isn't always a string and accordingly was broken for temporary outputs. This caused models to break when the output of a GDAL algorithm was used in a subsequent model step.
1 parent f54f5a4 commit c93775f

40 files changed

+41
-0
lines changed
 

‎python/plugins/processing/algs/gdal/Buffer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
115115
dissolve = self.parameterAsBool(parameters, self.DISSOLVE, context)
116116
options = self.parameterAsString(parameters, self.OPTIONS, context)
117117
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
118+
self.setOutputValue(self.OUTPUT, outFile)
118119

119120
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
120121

‎python/plugins/processing/algs/gdal/ClipRasterByExtent.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
121121
nodata = None
122122
options = self.parameterAsString(parameters, self.OPTIONS, context)
123123
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
124+
self.setOutputValue(self.OUTPUT, out)
124125

125126
arguments = []
126127
arguments.append('-projwin')

‎python/plugins/processing/algs/gdal/ClipRasterByMask.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
159159
nodata = None
160160
options = self.parameterAsString(parameters, self.OPTIONS, context)
161161
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
162+
self.setOutputValue(self.OUTPUT, out)
162163

163164
arguments = []
164165

‎python/plugins/processing/algs/gdal/ClipVectorByExtent.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
8787
extent = self.parameterAsExtent(parameters, self.EXTENT, context, source.sourceCrs())
8888
options = self.parameterAsString(parameters, self.OPTIONS, context)
8989
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
90+
self.setOutputValue(self.OUTPUT, outFile)
9091

9192
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
9293

‎python/plugins/processing/algs/gdal/ClipVectorByMask.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
8585
maskLayer, maskLayerName = self.getOgrCompatibleSource(self.MASK, parameters, context, feedback, executing)
8686
options = self.parameterAsString(parameters, self.OPTIONS, context)
8787
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
88+
self.setOutputValue(self.OUTPUT, outFile)
8889

8990
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
9091

‎python/plugins/processing/algs/gdal/ColorRelief.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
111111
arguments.append(self.parameterAsFile(parameters, self.COLOR_TABLE, context))
112112

113113
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
114+
self.setOutputValue(self.OUTPUT, out)
114115
arguments.append(out)
115116

116117
arguments.append('-of')

‎python/plugins/processing/algs/gdal/Dissolve.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
124124

125125
options = self.parameterAsString(parameters, self.OPTIONS, context)
126126
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
127+
self.setOutputValue(self.OUTPUT, outFile)
127128

128129
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
129130

‎python/plugins/processing/algs/gdal/ExecuteSql.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9393
sql = self.parameterAsString(parameters, self.SQL, context)
9494
options = self.parameterAsString(parameters, self.OPTIONS, context)
9595
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
96+
self.setOutputValue(self.OUTPUT, outFile)
9697

9798
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
9899

‎python/plugins/processing/algs/gdal/GridAverage.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
165165
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
166166

167167
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
168+
self.setOutputValue(self.OUTPUT, out)
168169
arguments.append('-of')
169170
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
170171

‎python/plugins/processing/algs/gdal/GridDataMetrics.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
179179
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
180180

181181
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
182+
self.setOutputValue(self.OUTPUT, out)
182183
arguments.append('-of')
183184
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
184185
options = self.parameterAsString(parameters, self.OPTIONS, context)

‎python/plugins/processing/algs/gdal/GridInverseDistance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
188188
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
189189

190190
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
191+
self.setOutputValue(self.OUTPUT, out)
191192
arguments.append('-of')
192193
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
193194

‎python/plugins/processing/algs/gdal/GridInverseDistanceNearestNeighbor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
173173
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
174174

175175
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
176+
self.setOutputValue(self.OUTPUT, out)
176177
arguments.append('-of')
177178
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
178179

‎python/plugins/processing/algs/gdal/GridLinear.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
144144
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
145145

146146
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
147+
self.setOutputValue(self.OUTPUT, out)
147148
arguments.append('-of')
148149
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
149150

‎python/plugins/processing/algs/gdal/GridNearestNeighbor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
159159
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
160160

161161
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
162+
self.setOutputValue(self.OUTPUT, out)
162163
arguments.append('-of')
163164
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
164165

‎python/plugins/processing/algs/gdal/OffsetCurve.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9797
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
9898
options = self.parameterAsString(parameters, self.OPTIONS, context)
9999
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
100+
self.setOutputValue(self.OUTPUT, outFile)
100101

101102
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
102103

‎python/plugins/processing/algs/gdal/OneSideBuffer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
126126
dissolve = self.parameterAsBool(parameters, self.DISSOLVE, context)
127127
options = self.parameterAsString(parameters, self.OPTIONS, context)
128128
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
129+
self.setOutputValue(self.OUTPUT, outFile)
129130

130131
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
131132

‎python/plugins/processing/algs/gdal/PointsAlongLines.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
100100
distance = self.parameterAsDouble(parameters, self.DISTANCE, context)
101101
geometry = self.parameterAsString(parameters, self.GEOMETRY, context)
102102
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
103+
self.setOutputValue(self.OUTPUT, outFile)
103104
options = self.parameterAsString(parameters, self.OPTIONS, context)
104105

105106
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)

‎python/plugins/processing/algs/gdal/aspect.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
110110

111111
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
112112
arguments.append(out)
113+
self.setOutputValue(self.OUTPUT, out)
113114

114115
arguments.append('-of')
115116
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))

‎python/plugins/processing/algs/gdal/buildvrt.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
171171
arguments.append(list_file)
172172

173173
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
174+
self.setOutputValue(self.OUTPUT, out)
174175
arguments.append(out)
175176

176177
return [self.commandName(), GdalUtils.escapeAndJoin(arguments)]

‎python/plugins/processing/algs/gdal/contour.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
147147
offset = self.parameterAsDouble(parameters, self.OFFSET, context)
148148

149149
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
150+
self.setOutputValue(self.OUTPUT, outFile)
150151
output, outFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
151152

152153
arguments = []

‎python/plugins/processing/algs/gdal/fillnodata.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
119119
arguments.append('-mask {}'.format(mask.source()))
120120

121121
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
122+
self.setOutputValue(self.OUTPUT, out)
122123
arguments.append('-of')
123124
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
124125

‎python/plugins/processing/algs/gdal/gdalcalc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ def commandName(self):
180180

181181
def getConsoleCommands(self, parameters, context, feedback, executing=True):
182182
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
183+
self.setOutputValue(self.OUTPUT, out)
183184
formula = self.parameterAsString(parameters, self.FORMULA, context)
184185
if self.NO_DATA in parameters and parameters[self.NO_DATA] is not None:
185186
noData = self.parameterAsDouble(parameters, self.NO_DATA, context)

‎python/plugins/processing/algs/gdal/gdaltindex.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
128128
target_crs = self.parameterAsCrs(parameters, self.TARGET_CRS, context)
129129

130130
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
131+
self.setOutputValue(self.OUTPUT, outFile)
131132
output, outFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
132133

133134
layers = []

‎python/plugins/processing/algs/gdal/hillshade.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
137137
arguments.append(inLayer.source())
138138

139139
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
140+
self.setOutputValue(self.OUTPUT, out)
140141
arguments.append(out)
141142

142143
arguments.append('-of')

‎python/plugins/processing/algs/gdal/merge.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ def commandName(self):
128128

129129
def getConsoleCommands(self, parameters, context, feedback, executing=True):
130130
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
131+
self.setOutputValue(self.OUTPUT, out)
131132

132133
arguments = []
133134
if self.parameterAsBool(parameters, self.PCT, context):

‎python/plugins/processing/algs/gdal/nearblack.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
105105
arguments.append(inLayer.source())
106106

107107
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
108+
self.setOutputValue(self.OUTPUT, out)
108109
arguments.append('-of')
109110
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
110111
arguments.append('-o')

‎python/plugins/processing/algs/gdal/ogr2ogr.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
7979
ogrLayer, layerName = self.getOgrCompatibleSource(self.INPUT, parameters, context, feedback, executing)
8080
options = self.parameterAsString(parameters, self.OPTIONS, context)
8181
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
82+
self.setOutputValue(self.OUTPUT, outFile)
8283

8384
output, outputFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
8485

‎python/plugins/processing/algs/gdal/pct2rgb.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9191
arguments.append(inLayer.source())
9292

9393
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
94+
self.setOutputValue(self.OUTPUT, out)
9495
arguments.append(out)
9596

9697
arguments.append('-of')

‎python/plugins/processing/algs/gdal/polygonize.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9898
arguments.append(inLayer.source())
9999

100100
outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
101+
self.setOutputValue(self.OUTPUT, outFile)
101102
output, outFormat = GdalUtils.ogrConnectionStringAndFormat(outFile, context)
102103
arguments.append(output)
103104

‎python/plugins/processing/algs/gdal/proximity.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
149149
nodata = None
150150
options = self.parameterAsString(parameters, self.OPTIONS, context)
151151
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
152+
self.setOutputValue(self.OUTPUT, out)
152153

153154
arguments = []
154155
arguments.append('-srcband')

‎python/plugins/processing/algs/gdal/rasterize.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
208208
arguments.append(self.TYPES[self.parameterAsEnum(parameters, self.DATA_TYPE, context)])
209209

210210
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
211+
self.setOutputValue(self.OUTPUT, out)
211212
arguments.append('-of')
212213
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
213214
options = self.parameterAsString(parameters, self.OPTIONS, context)

‎python/plugins/processing/algs/gdal/rearrange_bands.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
114114
raise QgsProcessingException(self.invalidRasterError(parameters, self.INPUT))
115115

116116
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
117+
self.setOutputValue(self.OUTPUT, out)
117118

118119
arguments = []
119120

‎python/plugins/processing/algs/gdal/rgb2pct.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
8585
arguments.append(str(self.parameterAsInt(parameters, self.NCOLORS, context)))
8686

8787
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
88+
self.setOutputValue(self.OUTPUT, out)
8889
arguments.append('-of')
8990
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
9091
raster = self.parameterAsRasterLayer(parameters, self.INPUT, context)

‎python/plugins/processing/algs/gdal/roughness.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9999
arguments.append(inLayer.source())
100100

101101
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
102+
self.setOutputValue(self.OUTPUT, out)
102103
arguments.append(out)
103104

104105
arguments.append('-of')

‎python/plugins/processing/algs/gdal/sieve.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
109109
arguments.append('-mask {}'.format(mask.source()))
110110

111111
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
112+
self.setOutputValue(self.OUTPUT, out)
112113
arguments.append('-of')
113114
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
114115

‎python/plugins/processing/algs/gdal/slope.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
114114
arguments.append(inLayer.source())
115115

116116
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
117+
self.setOutputValue(self.OUTPUT, out)
117118
arguments.append(out)
118119

119120
arguments.append('-of')

‎python/plugins/processing/algs/gdal/tpi.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9797

9898
arguments.append(inLayer.source())
9999
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
100+
self.setOutputValue(self.OUTPUT, out)
100101
arguments.append(out)
101102

102103
arguments.append('-b')

‎python/plugins/processing/algs/gdal/translate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
120120
raise QgsProcessingException(self.invalidRasterError(parameters, self.INPUT))
121121

122122
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
123+
self.setOutputValue(self.OUTPUT, out)
123124
if self.NODATA in parameters and parameters[self.NODATA] is not None:
124125
nodata = self.parameterAsDouble(parameters, self.NODATA, context)
125126
else:

‎python/plugins/processing/algs/gdal/tri.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
9696

9797
arguments.append(inLayer.source())
9898
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
99+
self.setOutputValue(self.OUTPUT, out)
99100
arguments.append(out)
100101

101102
arguments.append('-b')

‎python/plugins/processing/algs/gdal/warp.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
180180
raise QgsProcessingException(self.invalidRasterError(parameters, self.INPUT))
181181

182182
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
183+
self.setOutputValue(self.OUTPUT, out)
183184
sourceCrs = self.parameterAsCrs(parameters, self.SOURCE_CRS, context)
184185
targetCrs = self.parameterAsCrs(parameters, self.TARGET_CRS, context)
185186
if self.NODATA in parameters and parameters[self.NODATA] is not None:
@@ -230,6 +231,7 @@ def getConsoleCommands(self, parameters, context, feedback, executing=True):
230231
arguments.append('-ot ' + self.TYPES[data_type])
231232

232233
out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)
234+
self.setOutputValue(self.OUTPUT, out)
233235
arguments.append('-of')
234236
arguments.append(QgsRasterFileWriter.driverForExtension(os.path.splitext(out)[1]))
235237

0 commit comments

Comments
 (0)
Please sign in to comment.