Skip to content

Commit 1cddf8d

Browse files
committed
Merge pull request #3102 from rldhont/bugfix_processing_rscript_crs
[BUGFIX][Processing][Rscript] Use CRS Parameter
2 parents 94d88e6 + f470c53 commit 1cddf8d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

python/plugins/processing/algs/r/RAlgorithm.py

+5
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
from processing.core.parameters import ParameterSelection
4444
from processing.core.parameters import ParameterTableField
4545
from processing.core.parameters import ParameterExtent
46+
from processing.core.parameters import ParameterCrs
4647
from processing.core.parameters import ParameterFile
4748
from processing.core.parameters import ParameterPoint
4849
from processing.core.outputs import OutputTable
@@ -200,6 +201,8 @@ def processParameterLine(self, line):
200201
param = ParameterTableField(tokens[0], tokens[0], field)
201202
elif tokens[1].lower().strip() == 'extent':
202203
param = ParameterExtent(tokens[0], desc)
204+
elif tokens[1].lower().strip() == 'crs':
205+
param = ParameterCrs(tokens[0], desc)
203206
elif tokens[1].lower().strip() == 'point':
204207
param = ParameterPoint(tokens[0], desc)
205208
elif tokens[1].lower().strip() == 'file':
@@ -350,6 +353,8 @@ def getImportCommands(self):
350353
commands.append(param.name + ' = extent(' + tokens[0] + ',' + tokens[2] + ',' + tokens[1] + ',' + tokens[3] + ')')
351354
else:
352355
commands.append(param.name + ' = NULL')
356+
elif isinstance(param, ParameterCrs):
357+
commands.append(param.name + ' = "' + param.value + '"')
353358
elif isinstance(param, (ParameterTableField, ParameterString,
354359
ParameterFile)):
355360
commands.append(param.name + '="' + param.value + '"')

0 commit comments

Comments
 (0)