@@ -87,27 +87,34 @@ def defineCharacteristics(self):
87
87
self .addParameter (ParameterBoolean (self .SDS ,
88
88
self .tr ('Copy all subdatasets of this file to individual output files' ),
89
89
False ))
90
- self .addParameter (ParameterSelection (self .RTYPE ,
90
+
91
+ params = []
92
+ params .append (ParameterSelection (self .RTYPE ,
91
93
self .tr ('Output raster type' ), self .TYPE , 5 ))
92
- self . addParameter (ParameterSelection (self .COMPRESS ,
94
+ params . append (ParameterSelection (self .COMPRESS ,
93
95
self .tr ('GeoTIFF options. Compression type:' ), self .COMPRESSTYPE , 4 ))
94
- self . addParameter (ParameterNumber (self .JPEGCOMPRESSION ,
96
+ params . append (ParameterNumber (self .JPEGCOMPRESSION ,
95
97
self .tr ('Set the JPEG compression level' ),
96
98
1 , 100 , 75 ))
97
- self . addParameter (ParameterNumber (self .ZLEVEL ,
99
+ params . append (ParameterNumber (self .ZLEVEL ,
98
100
self .tr ('Set the DEFLATE compression level' ),
99
101
1 , 9 , 6 ))
100
- self . addParameter (ParameterNumber (self .PREDICTOR ,
102
+ params . append (ParameterNumber (self .PREDICTOR ,
101
103
self .tr ('Set the predictor for LZW or DEFLATE compression' ),
102
104
1 , 3 , 1 ))
103
- self . addParameter (ParameterBoolean (self .TILED ,
105
+ params . append (ParameterBoolean (self .TILED ,
104
106
self .tr ('Create tiled output (only used for the GTiff format)' ), False ))
105
- self . addParameter (ParameterSelection (self .BIGTIFF ,
107
+ params . append (ParameterSelection (self .BIGTIFF ,
106
108
self .tr ('Control whether the created file is a BigTIFF or a classic TIFF' ), self .BIGTIFFTYPE , 0 ))
107
- self . addParameter (ParameterBoolean (self .TFW ,
109
+ params . append (ParameterBoolean (self .TFW ,
108
110
self .tr ('Force the generation of an associated ESRI world file (.tfw))' ), False ))
109
- self . addParameter (ParameterString (self .EXTRA ,
111
+ params . append (ParameterString (self .EXTRA ,
110
112
self .tr ('Additional creation parameters' ), '' , optional = True ))
113
+
114
+ for param in params :
115
+ param .isAdvanced = True
116
+ self .addParameter (param )
117
+
111
118
self .addOutput (OutputRaster (self .OUTPUT , self .tr ('Converted' )))
112
119
113
120
def getConsoleCommands (self ):
@@ -175,6 +182,7 @@ def getConsoleCommands(self):
175
182
arguments .append ("-co TFW=YES" )
176
183
if len (bigtiff ) > 0 :
177
184
arguments .append ("-co BIGTIFF=" + bigtiff )
185
+
178
186
arguments .append (self .getParameterValue (self .INPUT ))
179
187
arguments .append (out )
180
188
0 commit comments