Skip to content

Commit 69e588c

Browse files
author
volayaf
committedJun 5, 2012
fixed bad behaviour with fixed tables
git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@225 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
1 parent 5d95354 commit 69e588c

File tree

7 files changed

+17
-6
lines changed

7 files changed

+17
-6
lines changed
 

‎src/sextante/saga/SagaAlgorithm.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import subprocess
2727
from sextante.parameters.ParameterExtent import ParameterExtent
2828
from PyQt4 import QtGui
29+
from sextante.parameters.ParameterFixedTable import ParameterFixedTable
2930

3031
class SagaAlgorithm(GeoAlgorithm):
3132

@@ -220,6 +221,16 @@ def processAlgorithm(self, progress):
220221
elif isinstance(param, ParameterBoolean):
221222
if param.value:
222223
command+=(" -" + param.name);
224+
elif isinstance(param, ParameterFixedTable):
225+
tempTableFile = SextanteUtils.getTempFilename("txt")
226+
f = open(tempTableFile, "w")
227+
f.write('\t'.join([col for col in param.cols]) + "\n")
228+
values = param.value.split(",")
229+
for i in range(0, len(values), 3):
230+
s = values[i] + "\t" + values[i+1] + "\t" + values[i+2] + "\n"
231+
f.write(s)
232+
f.close()
233+
command+=( " -" + param.name + " " + tempTableFile)
223234
elif isinstance(param, ParameterExtent):
224235
values = param.value.split(",")
225236
for i in range(4):

‎src/sextante/saga/description/ChangeGridValues.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ Change Grid Values
22
grid_tools
33
ParameterRaster|GRID_IN|Grid|False
44
ParameterSelection|METHOD|Replace Condition|[0] Grid value equals low value;[1] Low value < grid value < high value;[2] Low value <= grid value < high value
5-
ParameterFixedTable|LOOKUP|Lookup Table|3| Low Value; High Value; Replace with|False
5+
ParameterFixedTable|LOOKUP|Lookup Table|3|Low Value;High Value;Replace with|False
66
OutputRaster|GRID_OUT|Changed Grid

‎src/sextante/saga/description/CombineGrids.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ Combine Grids
22
grid_tools
33
ParameterRaster|GRID1|Grid 1|False
44
ParameterRaster|GRID2|Grid 2|False
5-
ParameterFixedTable|LOOKUP|LookUp Table|3| Value in Grid 1; Value in Grid 2; Resulting Value|False
5+
ParameterFixedTable|LOOKUP|LookUp Table|3|Value in Grid 1;Value in Grid 2;Resulting Value|False
66
OutputRaster|RESULT|Result
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Ordered Weighted Averaging (OWA)
22
grid_analysis
33
ParameterMultipleInput|GRIDS|Input Grids|3|False
4-
ParameterFixedTable|WEIGHTS|Weights|3| Weight|False
4+
ParameterFixedTable|WEIGHTS|Weights|3|Weight|False
55
OutputRaster|OUTPUT|Output Grid

‎src/sextante/saga/description/PolynomialTrendfromGrids.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Polynomial Trend from Grids
22
grid_calculus
33
ParameterMultipleInput|GRIDS|Dependent Variables|3.0|False
44
ParameterMultipleInput|Y_GRIDS|Independent Variable (per Grid and Cell)|3.0|True
5-
ParameterFixedTable|Y_TABLE|Independent Variable (per Grid)|3| Value|False
5+
ParameterFixedTable|Y_TABLE|Independent Variable (per Grid)|3|Value|False
66
ParameterSelection|POLYNOM|Type of Approximated Function|[0] first order polynom (linear regression);[1] second order polynom;[2] third order polynom;[3] fourth order polynom;[4] fifth order polynom
77
OutputRaster|PARMS|Polynomial Coefficients
88
OutputRaster|QUALITY|Coefficient of Determination

‎src/sextante/saga/description/ReclassifyGridValues.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ParameterNumber|MIN|minimum value (for range)|None|None|0
99
ParameterNumber|MAX|maximum value (for range)|None|None|1
1010
ParameterNumber|RNEW|new value(for range)|None|None|2
1111
ParameterSelection|ROPERATOR|operator (for range)|[0] <=;[1] <
12-
ParameterFixedTable|RETAB|Lookup Table|3| minimum; maximum; new|False
12+
ParameterFixedTable|RETAB|Lookup Table|3|minimum;maximum;new|False
1313
ParameterSelection|TOPERATOR|operator (for table)|[0] min <= value < max;[1] min <= value <= max;[2] min < value <= max;[3] min < value < max
1414
ParameterBoolean|NODATAOPT |replace no data values|True
1515
ParameterNumber|NODATA|new value for no data values|None|None|0

‎src/sextante/saga/description/UserDefinedFilter.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ User Defined Filter
22
grid_filter
33
ParameterRaster|INPUT|Grid|False
44
ParameterTable|FILTER|Filter Matrix|True
5-
ParameterFixedTable|FILTER_3X3|Default Filter Matrix (3x3)|3| 1; 2; 3|True
5+
ParameterFixedTable|FILTER_3X3|Default Filter Matrix (3x3)|3|1;2;3|True
66
OutputRaster|RESULT|Filtered Grid

0 commit comments

Comments
 (0)