mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
fix Processing GDAL near black tool
This commit is contained in:
parent
964ae1ff04
commit
5e5ddafb0e
@ -43,22 +43,25 @@ class nearblack(GdalAlgorithm):
|
||||
def defineCharacteristics(self):
|
||||
self.name, self.i18n_name = self.trAlgorithm('Near black')
|
||||
self.group, self.i18n_group = self.trAlgorithm('[GDAL] Analysis')
|
||||
self.addParameter(ParameterRaster(nearblack.INPUT,
|
||||
self.addParameter(ParameterRaster(self.INPUT,
|
||||
self.tr('Input layer'), False))
|
||||
self.addParameter(ParameterNumber(nearblack.NEAR,
|
||||
self.addParameter(ParameterNumber(self.NEAR,
|
||||
self.tr('How far from black (white)'), 0, None, 15))
|
||||
self.addParameter(ParameterBoolean(nearblack.WHITE,
|
||||
self.addParameter(ParameterBoolean(self.WHITE,
|
||||
self.tr('Search for nearly white pixels instead of nearly black'),
|
||||
False))
|
||||
self.addOutput(OutputRaster(nearblack.OUTPUT, self.tr('Nearblack')))
|
||||
self.addOutput(OutputRaster(self.OUTPUT, self.tr('Nearblack')))
|
||||
|
||||
def getConsoleCommands(self):
|
||||
arguments = []
|
||||
arguments.append('-o')
|
||||
arguments.append(self.getOutputValue(nearblack.OUTPUT))
|
||||
output = unicode(self.getOutputValue(self.OUTPUT))
|
||||
arguments.append(output)
|
||||
arguments.append('-of')
|
||||
arguments.append(GdalUtils.getFormatShortNameFromFilename(output))
|
||||
arguments.append('-near')
|
||||
arguments.append(unicode(self.getParameterValue(nearblack.NEAR)))
|
||||
if self.getParameterValue(nearblack.WHITE):
|
||||
arguments.append(unicode(self.getParameterValue(self.NEAR)))
|
||||
if self.getParameterValue(self.WHITE):
|
||||
arguments.append('-white')
|
||||
arguments.append(self.getParameterValue(nearblack.INPUT))
|
||||
arguments.append(self.getParameterValue(self.INPUT))
|
||||
return ['nearblack', GdalUtils.escapeAndJoin(arguments)]
|
||||
|
Loading…
x
Reference in New Issue
Block a user