[R-sig-Geo] run R from osgeo4w as a grass-python script

Alex Mandel tech_dev at wildintellect.com
Sat Feb 25 00:09:42 CET 2012


On 02/24/2012 10:00 AM, Massimo Di Stefano wrote:
> Hi All,
>
> I'm an linux user and i'm bring to develop a series of python scripts for grass
> where i'm using rpy2 to call R and require the R packages spgrass6 (rgdal sp and others).
>
> On Linux and osx all runs as aspected .. now i need to port the script on windows .. and i'm a bit disoriented.
>
> i'd like to use grass and python that comes with the osgeo4w installer.
> I installed R, but i don't know how to use it from inside a grass session.
> If I run GRASS he is not able to detect the installed R .. and also the osgeo4w python .. rpy2 is not able to detect the R installation.
>
> Do you have any link to a guide or hints on how to  have all running in the same environment ?
>
> Many many thanks for any help!
>
> once i'll figure out the esiest way to do it, i'm thinking to update the grass wiki to add an 'how to' to easy run grass and R tighter trough a python grass script.
>

Massimo,

Taking a guess, I think you need to edit the .bat file that launches 
GRASS to ensure that it does so with R in the %PATH%. I believe many 
people have gotten the QGIS ManageR plugin to work with OSGeo4w so maybe 
there are additional hints there.

FYI, ryp2 is broken in the recent python 2.7 upgrade of osgeo4w for lack 
of a windows binary for rpy2 for said version of python.

Thank,
Alex



More information about the R-sig-Geo mailing list