On Sun, 1 Jun 2008, Hamish wrote:

Roger:
the raster version is basic (uses data resolution not window
resolution, and only handles one raster at a time without categories).

Markus:
AFAIK the plugin delivers only *original* raster resolution
and extent (that's why r.out.gdal was written in C to replace
a former plugin based shell script).
So, unless the plugin is changed here it might not be that
useful for raster data *if* the GRASS behaviour of respecting raster
settings during export should be maintained.

maybe the solution is just adding another line somewhere that does like
if( wind.region != map.region )
 r.mapcalc "tmp.R.outputmap.$$ = $inputmap"
else
 g.copy "$inputmap,tmp.R.outputmap.$$"

?

Or do the commands have to come from the R side, so no GRASS module commands can be used? Or else teach the user to do that cropping/resampling first (which is not a very nice solution IMO).

Hamish,

The direct way (with R running inside but on top of GRASS, R CLI) is to use GRASS modules in system(). However, I'm close to using the discussion of earlier this year to parse the --interface-description output from XML to R-usable strings, so that it would be feasible to have a generic interface from R to GRASS modules. Would anyone be interested in my adding the draft code to the CVS site? If anyone would like to join in, I can move spgrass6 to svn on R-forge and invite developers - on the sourceforge cvs, all the sp modules have write access for developers, so it isn't so sensible.

With this available, the resampling could either be done by the user under better control than just using system() directly, or coded into the interface functions (still using system but under control of things like escaping). The code would be much cleaner than that currently used. I think the variants for native Windows/Cygwin/others will still have to co-exist, though.

Roger



Hamish







--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, 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