Skip to content

Commit 5e5ddaf

Browse files
author
Giovanni Manghi
committed
fix Processing GDAL near black tool
1 parent 964ae1f commit 5e5ddaf

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

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

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,25 @@ class nearblack(GdalAlgorithm):
4343
def defineCharacteristics(self):
4444
self.name, self.i18n_name = self.trAlgorithm('Near black')
4545
self.group, self.i18n_group = self.trAlgorithm('[GDAL] Analysis')
46-
self.addParameter(ParameterRaster(nearblack.INPUT,
46+
self.addParameter(ParameterRaster(self.INPUT,
4747
self.tr('Input layer'), False))
48-
self.addParameter(ParameterNumber(nearblack.NEAR,
48+
self.addParameter(ParameterNumber(self.NEAR,
4949
self.tr('How far from black (white)'), 0, None, 15))
50-
self.addParameter(ParameterBoolean(nearblack.WHITE,
50+
self.addParameter(ParameterBoolean(self.WHITE,
5151
self.tr('Search for nearly white pixels instead of nearly black'),
5252
False))
53-
self.addOutput(OutputRaster(nearblack.OUTPUT, self.tr('Nearblack')))
53+
self.addOutput(OutputRaster(self.OUTPUT, self.tr('Nearblack')))
5454

5555
def getConsoleCommands(self):
5656
arguments = []
5757
arguments.append('-o')
58-
arguments.append(self.getOutputValue(nearblack.OUTPUT))
58+
output = unicode(self.getOutputValue(self.OUTPUT))
59+
arguments.append(output)
60+
arguments.append('-of')
61+
arguments.append(GdalUtils.getFormatShortNameFromFilename(output))
5962
arguments.append('-near')
60-
arguments.append(unicode(self.getParameterValue(nearblack.NEAR)))
61-
if self.getParameterValue(nearblack.WHITE):
63+
arguments.append(unicode(self.getParameterValue(self.NEAR)))
64+
if self.getParameterValue(self.WHITE):
6265
arguments.append('-white')
63-
arguments.append(self.getParameterValue(nearblack.INPUT))
66+
arguments.append(self.getParameterValue(self.INPUT))
6467
return ['nearblack', GdalUtils.escapeAndJoin(arguments)]

0 commit comments

Comments
 (0)