|
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.parameters import ParameterPoint
|
48 | 49 | from processing.core.outputs import OutputTable
|
@@ -200,6 +201,8 @@ def processParameterLine(self, line):
|
200 | 201 | param = ParameterTableField(tokens[0], tokens[0], field)
|
201 | 202 | elif tokens[1].lower().strip() == 'extent':
|
202 | 203 | param = ParameterExtent(tokens[0], desc)
|
| 204 | + elif tokens[1].lower().strip() == 'crs': |
| 205 | + param = ParameterCrs(tokens[0], desc) |
203 | 206 | elif tokens[1].lower().strip() == 'point':
|
204 | 207 | param = ParameterPoint(tokens[0], desc)
|
205 | 208 | elif tokens[1].lower().strip() == 'file':
|
@@ -350,6 +353,8 @@ def getImportCommands(self):
|
350 | 353 | commands.append(param.name + ' = extent(' + tokens[0] + ',' + tokens[2] + ',' + tokens[1] + ',' + tokens[3] + ')')
|
351 | 354 | else:
|
352 | 355 | commands.append(param.name + ' = NULL')
|
| 356 | + elif isinstance(param, ParameterCrs): |
| 357 | + commands.append(param.name + ' = "' + param.value + '"') |
353 | 358 | elif isinstance(param, (ParameterTableField, ParameterString,
|
354 | 359 | ParameterFile)):
|
355 | 360 | commands.append(param.name + '="' + param.value + '"')
|
|
0 commit comments