Skip to content

Commit daee595

Browse files
committedMay 21, 2015
[processing] allow to specify geometry type for input vectors in R
scripts
1 parent d019e72 commit daee595

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
 

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,15 @@ def processParameterLine(self, line):
156156
elif tokens[1].lower().strip() == 'vector':
157157
param = ParameterVector(tokens[0], desc,
158158
[ParameterVector.VECTOR_TYPE_ANY])
159+
elif tokens[1].lower().strip() == 'vector point':
160+
param = ParameterVector(tokens[0], desc,
161+
[ParameterVector.VECTOR_TYPE_POINT])
162+
elif tokens[1].lower().strip() == 'vector line':
163+
param = ParameterVector(tokens[0], desc,
164+
[ParameterVector.VECTOR_TYPE_LINE])
165+
elif tokens[1].lower().strip() == 'vector polygon':
166+
param = ParameterVector(tokens[0], desc,
167+
[ParameterVector.VECTOR_TYPE_POLYGON])
159168
elif tokens[1].lower().strip() == 'table':
160169
param = ParameterTable(tokens[0], desc, False)
161170
elif tokens[1].lower().strip().startswith('multiple raster'):
@@ -197,6 +206,9 @@ def processParameterLine(self, line):
197206
elif tokens[1].lower().strip().startswith('string'):
198207
default = tokens[1].strip()[len('string') + 1:]
199208
param = ParameterString(tokens[0], desc, default)
209+
elif tokens[1].lower().strip().startswith('longstring'):
210+
default = tokens[1].strip()[len('longstring') + 1:]
211+
param = ParameterString(tokens[0], desc, default, multiline=True)
200212
elif tokens[1].lower().strip().startswith('output raster'):
201213
out = OutputRaster()
202214
elif tokens[1].lower().strip().startswith('output vector'):

0 commit comments

Comments
 (0)
Please sign in to comment.