Skip to content

Commit 91c4e7a

Browse files
committed
Merge pull request #1880 from gioman/processing_fix_gdal_a_nodata
fix a_nodata parameter in gdal processing
2 parents 7e66e33 + 98fb59b commit 91c4e7a

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

python/plugins/processing/algs/gdal/ClipByExtent.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ def defineCharacteristics(self):
4949
self.addParameter(ParameterRaster(
5050
self.INPUT, self.tr('Input layer'), False))
5151
self.addParameter(ParameterString(self.NO_DATA,
52-
self.tr("Nodata value, leave as 'none' to take the nodata value from input"),
53-
'none'))
52+
self.tr("Nodata value, leave blank to take the nodata value from input"),
53+
''))
5454
self.addParameter(ParameterExtent(self.PROJWIN, self.tr('Clipping extent')))
5555
self.addParameter(ParameterString(self.EXTRA,
5656
self.tr('Additional creation parameters'), '', optional=True))
@@ -65,8 +65,9 @@ def processAlgorithm(self, progress):
6565
arguments = []
6666
arguments.append('-of')
6767
arguments.append(GdalUtils.getFormatShortNameFromFilename(out))
68-
arguments.append('-a_nodata')
69-
arguments.append(noData)
68+
if len(noData) > 0:
69+
arguments.append('-a_nodata')
70+
arguments.append(noData)
7071

7172
regionCoords = projwin.split(',')
7273
arguments.append('-projwin')

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

+5-4
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ def defineCharacteristics(self):
6868
self.addParameter(ParameterBoolean(self.OUTSIZE_PERC,
6969
self.tr('Output size is a percentage of input size'), True))
7070
self.addParameter(ParameterString(self.NO_DATA,
71-
self.tr("Nodata value, leave as 'none' to take the nodata value from input"),
72-
'none'))
71+
self.tr("Nodata value, leave blank to take the nodata value from input"),
72+
''))
7373
self.addParameter(ParameterSelection(self.EXPAND,
7474
self.tr('Expand'), ['none', 'gray', 'rgb', 'rgba']))
7575
self.addParameter(ParameterCrs(self.SRS,
@@ -111,8 +111,9 @@ def processAlgorithm(self, progress):
111111
arguments.append('-outsize')
112112
arguments.append(outsize)
113113
arguments.append(outsize)
114-
arguments.append('-a_nodata')
115-
arguments.append(noData)
114+
if len(noData) > 0:
115+
arguments.append('-a_nodata')
116+
arguments.append(noData)
116117
if expand != 'none':
117118
arguments.append('-expand')
118119
arguments.append(expand)

0 commit comments

Comments
 (0)