@@ -61,10 +61,10 @@ def defineCharacteristics(self):
61
61
self .addParameter (ParameterBoolean (translate .OUTSIZE_PERC , "Output size is a percentage of input size" , True ))
62
62
self .addParameter (ParameterString (translate .NO_DATA , "Nodata value, leave as none to take the nodata value from input" , "none" ))
63
63
self .addParameter (ParameterSelection (translate .EXPAND , "Expand" , ["none" ,"gray" ,"rgb" ,"rgba" ]))
64
- self .addParameter (ParameterCrs (translate .SRS , "Override the projection for the output file" , "" ))
64
+ self .addParameter (ParameterCrs (translate .SRS , "Override the projection for the output file" , None ))
65
65
self .addParameter (ParameterExtent (translate .PROJWIN , "Subset based on georeferenced coordinates" ))
66
66
self .addParameter (ParameterBoolean (translate .SDS , "Copy all subdatasets of this file to individual output files" , False ))
67
- self .addParameter (ParameterString (translate .EXTRA , "Additional creation parameters" ))
67
+ self .addParameter (ParameterString (translate .EXTRA , "Additional creation parameters" , " " ))
68
68
self .addOutput (OutputRaster (translate .OUTPUT , "Output layer" ))
69
69
70
70
def processAlgorithm (self , progress ):
@@ -75,8 +75,8 @@ def processAlgorithm(self, progress):
75
75
noData = str (self .getParameterValue (translate .NO_DATA ))
76
76
expand = str (self .getParameterFromName (translate .EXPAND ).options [self .getParameterValue (translate .EXPAND )])
77
77
projwin = str (self .getParameterValue (translate .PROJWIN ))
78
- srs = str ( self .getParameterValue (translate .SRS ) )
79
- sds = str ( self .getParameterValue (translate .SDS ) )
78
+ srs = self .getParameterValue (translate .SRS )
79
+ sds = self .getParameterValue (translate .SDS )
80
80
extra = str (self .getParameterValue (translate .EXTRA ))
81
81
82
82
commands = ["gdal_translate" ]
@@ -92,9 +92,9 @@ def processAlgorithm(self, progress):
92
92
commands .append ("-expand " + expand )
93
93
regionCoords = projwin .split ("," )
94
94
commands .append ("-projwin " + regionCoords [0 ]+ " " + regionCoords [3 ]+ " " + regionCoords [1 ]+ " " + regionCoords [2 ])
95
- if srs != "" :
96
- commands .append ("-a_srs EPSG:" + srs )
97
- if sds == "True" :
95
+ if srs is not None :
96
+ commands .append ("-a_srs " + str ( srs ) )
97
+ if sds :
98
98
commands .append ("-sds" )
99
99
commands .append (extra )
100
100
commands .append (self .getParameterValue (translate .INPUT ))
0 commit comments