Skip to content

Commit f85d3ae

Browse files
committed
Merge pull request #438 from MatMatt/master
[sextante] added quotation marks to make passFileNames work.
2 parents 5ac7d03 + cfb56a2 commit f85d3ae

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

python/plugins/sextante/r/RAlgorithm.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ def getExportCommands(self):
242242
value = value + ".tif"
243243
value = value.replace("\\", "/")
244244
if self.useRraster:
245-
commands.append("writeRaster(" + out.name + ",\"" + value + "\", datatype=dataType(" + out.name + "), overwrite=TRUE)")
245+
commands.append("writeRaster(" + out.name + ",\"" + value + "\", overwrite=TRUE)")
246246
else:
247247
commands.append("writeGDAL(" + out.name + ",\"" + value + "\")")
248248
if isinstance(out, OutputVector):
@@ -282,7 +282,7 @@ def getImportCommands(self):
282282
value = param.value
283283
value = value.replace("\\", "/")
284284
if self.passFileNames:
285-
commands.append(param.name + " = " + value)
285+
commands.append(param.name + " = \"" + value + "\"")
286286
elif self.useRasterPackage:
287287
commands.append(param.name + " = " + "brick(\"" + value + "\")")
288288
else:
@@ -294,15 +294,15 @@ def getImportCommands(self):
294294
filename = filename[:-4]
295295
folder = os.path.dirname(value)
296296
if self.passFileNames:
297-
commands.append(param.name + " = " + value)
297+
commands.append(param.name + " = \"" + value + "\"")
298298
else:
299299
commands.append(param.name + " = readOGR(\"" + folder + "\",layer=\"" + filename + "\")")
300300
if isinstance(param, ParameterTable):
301301
value = param.value
302302
if not value.lower().endswith("csv"):
303303
raise GeoAlgorithmExecutionException("Unsupported input file format.\n" + value)
304304
if self.passFileNames:
305-
commands.append(param.name + " = " + value)
305+
commands.append(param.name + " = \"" + value + "\"")
306306
else:
307307
commands.append(param.name + " <- read.csv(\"" + value + "\", head=TRUE, sep=\",\")")
308308
elif isinstance(param, (ParameterTableField, ParameterString, ParameterFile)):
@@ -323,11 +323,11 @@ def getImportCommands(self):
323323
#raise GeoAlgorithmExecutionException("Unsupported input file format.\n" + layer)
324324
layer = layer.replace("\\", "/")
325325
if self.passFileNames:
326-
commands.append("tempvar" + str(iLayer)+ " = \"" + layer + "\"")
326+
commands.append("tempvar" + str(iLayer)+ " <- \"" + layer + "\"")
327327
elif self.useRasterPackage:
328-
commands.append("tempvar" + str(iLayer)+ " = " + "brick(\"" + layer + "\")")
328+
commands.append("tempvar" + str(iLayer)+ " <- " + "brick(\"" + layer + "\")")
329329
else:
330-
commands.append("tempvar" + str(iLayer)+ " = " + "readGDAL(\"" + layer + "\")")
330+
commands.append("tempvar" + str(iLayer)+ " <- " + "readGDAL(\"" + layer + "\")")
331331
iLayer+=1
332332
else:
333333
exported = param.getSafeExportedLayers()
@@ -339,9 +339,9 @@ def getImportCommands(self):
339339
filename = os.path.basename(layer)
340340
filename = filename[:-4]
341341
if self.passFileNames:
342-
commands.append("tempvar" + str(iLayer)+ " = \"" + layer + "\"")
342+
commands.append("tempvar" + str(iLayer)+ " <- \"" + layer + "\"")
343343
else:
344-
commands.append("tempvar" + str(iLayer) + " = " + "readOGR(\"" + layer + "\",layer=\"" + filename + "\")")
344+
commands.append("tempvar" + str(iLayer) + " <- " + "readOGR(\"" + layer + "\",layer=\"" + filename + "\")")
345345
iLayer+=1
346346
s = ""
347347
s += param.name

0 commit comments

Comments
 (0)