Following Rainer's talk at useR! 2011, I have made a number of changes to execGRASS() and other functions in spgrass6 - the code is committed to R-Forge project rspatial module spgrass6, and should be built this evening as a source package, with version 0.7-4 and revision 1121.

The changes are 1) to introduce central options for ignore.stderr and useGDAL; 2) to parse interface description parameters for defaults, and to supply these defaults for omitted parameters; 3) to permit parameters to be passed as ... in execGRASS() and doGRASS() instead of parameters=list() - either representation may be used, but not both.

This means that ... in execGRASS() is now used for GRASS parameters, so all of the arguments to system() - which previously received the ... arguments - have to be named and given explicitly, otherwise they will be passed to GRASS. In particular, the "input" argument to system() collides with input= parameters to GRASS - see ?execGRASS for system() argument names.

The committed code checks in spearfish for R 2.13.1 and R-devel with both the current release branch 6.4.2svn47586 and development trunk 7.0svn47783. It would be very useful if others could try this spgrass6 code to see how far existing scripts are affected.

The 0.7 series began with the introduction of a NAMESPACE, a requirement for the next release of R in October.

Thanks to Rainer for interesting suggestions!

Roger

--
Roger Bivand
Department of Economics, NHH Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: [email protected]

_______________________________________________
grass-stats mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-stats

Reply via email to