Skip to content

Commit 1a1a925

Browse files
committedMar 1, 2013
Merge pull request #442 from MatMatt/master
[sextante]set package used when writing in case of #passfilenames
2 parents 54f3e0a + 735577d commit 1a1a925

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed
 

‎python/plugins/sextante/r/RAlgorithm.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,12 @@ def getExportCommands(self):
238238
for out in self.outputs:
239239
if isinstance(out, OutputRaster):
240240
value = out.value
241-
if not value.endswith("tif"):
242-
value = value + ".tif"
243241
value = value.replace("\\", "/")
244-
if self.useRraster:
242+
if self.useRasterPackage or self.passFileNames:
245243
commands.append("writeRaster(" + out.name + ",\"" + value + "\", overwrite=TRUE)")
246244
else:
245+
if not value.endswith("tif"):
246+
value = value + ".tif"
247247
commands.append("writeGDAL(" + out.name + ",\"" + value + "\")")
248248
if isinstance(out, OutputVector):
249249
value = out.value
@@ -273,12 +273,13 @@ def getImportCommands(self):
273273
commands.append('deflibloc <- .libPaths()[1]')
274274
commands.append('.libPaths(c("%s",deflibloc))' % rLibDir )
275275
commands.append(
276-
'tryCatch(find.package("rgdal"), error=function(e) install.packages("rgdal", lib="%s"))' % rLibDir)
276+
'tryCatch(find.package("rgdal"), error=function(e) install.packages("rgdal", dependencies=TRUE, lib="%s"))' % rLibDir)
277277
commands.append("library(\"rgdal\")");
278-
if self.useRasterPackage:
278+
if self.useRasterPackage or self.passFileNames:
279279
commands.append(
280-
'tryCatch(find.package("raster"), error=function(e) install.packages("raster", lib="%s"))' % rLibDir)
280+
'tryCatch(find.package("raster"), error=function(e) install.packages("raster", dependencies=TRUE, lib="%s"))' % rLibDir)
281281
commands.append("library(\"raster\")");
282+
282283
for param in self.parameters:
283284
if isinstance(param, ParameterRaster):
284285
value = param.value

0 commit comments

Comments
 (0)
Please sign in to comment.