@@ -67,9 +67,7 @@ def defineCharacteristicsFromFile(self):
67
67
param .default = OTBUtils .otbGeoidPath ()
68
68
self .addParameter (param )
69
69
elif line .startswith ("Extent" ):
70
- self .extentParamNames = line [6 :].strip ().split (" " )
71
70
self .addParameter (ParameterExtent (self .REGION_OF_INTEREST , "Region of interest" , "0,1,0,1" ))
72
- self .roiFile = SextanteUtils .getTempFilename ('tif' )
73
71
else :
74
72
self .addOutput (OutputFactory .getFromString (line ))
75
73
line = lines .readline ().strip ("\n " ).strip ()
@@ -88,6 +86,7 @@ def processAlgorithm(self, progress):
88
86
commands = []
89
87
commands .append (path + os .sep + self .cliName )
90
88
89
+ self .roiRasters = {}
91
90
for param in self .parameters :
92
91
if param .value == None or param .value == "" :
93
92
continue
@@ -97,8 +96,9 @@ def processAlgorithm(self, progress):
97
96
if isinstance (param , ParameterRaster ):
98
97
commands .append (param .name )
99
98
if self .roiFile :
100
- commands .append (self .roiFile )
101
- self .roiInput = param .value
99
+ roiFile = SextanteUtils .getTempFilename ('tif' )
100
+ commands .append (roiFile )
101
+ self .roiRasters [param .value ] = roiFile
102
102
else :
103
103
commands .append (param .value )
104
104
elif isinstance (param , ParameterMultipleInput ):
@@ -122,7 +122,7 @@ def processAlgorithm(self, progress):
122
122
commands .append (out .name )
123
123
commands .append (out .value )
124
124
125
- if self .roiFile :
125
+ for roiInput , roiFile in self .roiRasters . items () :
126
126
startX , startY = float (self .roiValues [0 ]), float (self .roiValues [1 ])
127
127
sizeX = float (self .roiValues [2 ]) - startX
128
128
sizeY = float (self .roiValues [3 ]) - startY
0 commit comments