|
43 | 43 | from processing.core.parameters import ParameterSelection
|
44 | 44 | from processing.core.parameters import ParameterTableField
|
45 | 45 | from processing.core.parameters import ParameterExtent
|
| 46 | +from processing.core.parameters import ParameterCrs |
46 | 47 | from processing.core.parameters import ParameterFile
|
47 | 48 | from processing.core.outputs import OutputTable
|
48 | 49 | from processing.core.outputs import OutputVector
|
@@ -199,6 +200,8 @@ def processParameterLine(self, line):
|
199 | 200 | param = ParameterTableField(tokens[0], tokens[0], field)
|
200 | 201 | elif tokens[1].lower().strip() == 'extent':
|
201 | 202 | param = ParameterExtent(tokens[0], desc)
|
| 203 | + elif tokens[1].lower().strip() == 'crs': |
| 204 | + param = ParameterCrs(tokens[0], desc) |
202 | 205 | elif tokens[1].lower().strip() == 'file':
|
203 | 206 | param = ParameterFile(tokens[0], desc, False)
|
204 | 207 | elif tokens[1].lower().strip() == 'folder':
|
@@ -347,6 +350,8 @@ def getImportCommands(self):
|
347 | 350 | commands.append(param.name + ' = extent(' + tokens[0] + ',' + tokens[2] + ',' + tokens[1] + ',' + tokens[3] + ')')
|
348 | 351 | else:
|
349 | 352 | commands.append(param.name + ' = NULL')
|
| 353 | + elif isinstance(param, ParameterCrs): |
| 354 | + commands.append(param.name + ' = "' + param.value + '"') |
350 | 355 | elif isinstance(param, (ParameterTableField, ParameterString,
|
351 | 356 | ParameterFile)):
|
352 | 357 | commands.append(param.name + '="' + param.value + '"')
|
|
0 commit comments