@@ -43,22 +43,25 @@ class nearblack(GdalAlgorithm):
43
43
def defineCharacteristics (self ):
44
44
self .name , self .i18n_name = self .trAlgorithm ('Near black' )
45
45
self .group , self .i18n_group = self .trAlgorithm ('[GDAL] Analysis' )
46
- self .addParameter (ParameterRaster (nearblack .INPUT ,
46
+ self .addParameter (ParameterRaster (self .INPUT ,
47
47
self .tr ('Input layer' ), False ))
48
- self .addParameter (ParameterNumber (nearblack .NEAR ,
48
+ self .addParameter (ParameterNumber (self .NEAR ,
49
49
self .tr ('How far from black (white)' ), 0 , None , 15 ))
50
- self .addParameter (ParameterBoolean (nearblack .WHITE ,
50
+ self .addParameter (ParameterBoolean (self .WHITE ,
51
51
self .tr ('Search for nearly white pixels instead of nearly black' ),
52
52
False ))
53
- self .addOutput (OutputRaster (nearblack .OUTPUT , self .tr ('Nearblack' )))
53
+ self .addOutput (OutputRaster (self .OUTPUT , self .tr ('Nearblack' )))
54
54
55
55
def getConsoleCommands (self ):
56
56
arguments = []
57
57
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 ))
59
62
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 ):
62
65
arguments .append ('-white' )
63
- arguments .append (self .getParameterValue (nearblack .INPUT ))
66
+ arguments .append (self .getParameterValue (self .INPUT ))
64
67
return ['nearblack' , GdalUtils .escapeAndJoin (arguments )]
0 commit comments