|
35 | 35 | from processing.parameters.ParameterVector import ParameterVector |
36 | 36 | from processing.parameters.ParameterMultipleInput import ParameterMultipleInput |
37 | 37 | from processing.parameters.ParameterString import ParameterString |
| 38 | +from processing.parameters.ParameterCrs import ParameterCrs |
38 | 39 | from processing.parameters.ParameterNumber import ParameterNumber |
39 | 40 | from processing.parameters.ParameterBoolean import ParameterBoolean |
40 | 41 | from processing.parameters.ParameterSelection import ParameterSelection |
@@ -128,7 +129,7 @@ def processParameterLine(self, line): |
128 | 129 | if '|' in line: |
129 | 130 | self.processDescriptionParameterLine(line) |
130 | 131 | return |
131 | | - tokens = line.split('=') |
| 132 | + tokens = line.split('=', 1) |
132 | 133 | desc = self.createDescriptiveName(tokens[0]) |
133 | 134 | if tokens[1].lower().strip() == 'group': |
134 | 135 | self.group = tokens[0] |
@@ -178,6 +179,11 @@ def processParameterLine(self, line): |
178 | 179 | elif tokens[1].lower().strip().startswith('string'): |
179 | 180 | default = tokens[1].strip()[len('string') + 1:] |
180 | 181 | param = ParameterString(tokens[0], desc, default) |
| 182 | + elif tokens[1].lower().strip().startswith('crs'): |
| 183 | + default = tokens[1].strip()[len('crs') + 1:] |
| 184 | + if not default: |
| 185 | + default = 'EPSG:4326' |
| 186 | + param = ParameterCrs(tokens[0], desc, default) |
181 | 187 | elif tokens[1].lower().strip().startswith('output raster'): |
182 | 188 | out = OutputRaster() |
183 | 189 | elif tokens[1].lower().strip().startswith('output vector'): |
|
0 commit comments