<div>Thanks for both, Markus and Roger Bivand.</div>
<div> </div>
<div>Cheers</div>
<div> </div>
<div>milton<br><br></div>
<div class="gmail_quote">2009/5/5 Roger Bivand <span dir="ltr">&lt;<a href="mailto:Roger.Bivand@nhh.no">Roger.Bivand@nhh.no</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>&gt;From spgrass6 0.6-*, and after installing the R XML package (off CRAN but<br>installs automatically from Prof. Ripley&#39;s extra Windows repository if you<br>
are on Windows), you can use:<br><br>rasterfiles &lt;- execGRASS(&quot;g.mlist&quot;, parameters=list(type=&quot;rast&quot;,<br>pattern=&quot;*ele*&quot;), intern=TRUE)<br><br>(here from spearfish, which has *ele* rasters in PERMANENT). Do:<br>
<br>parseGRASS(&quot;g.mlist&quot;)<br><br>to see the flags and parameters. As Markus pointed out, intern=TRUE is the<br>key argument, to get the output of the GRASS command back into the R<br>workspace. There are issues with regard to quoting between platforms for a<br>
few GRASS commands, but most things now work. I tried this on MSYS Windows<br>native 6.4.0 RC4.<br><br>Roger<br>
<div>
<div></div>
<div class="h5"><br><br><br>Milton Cezar Ribeiro wrote:<br>&gt;<br>&gt; Hi Markus,<br>&gt;<br>&gt; Under windows I needed only small changes<br>&gt;<br>&gt; rasterfiles &lt;- read.table(textConnection(system(&quot;g.mlist.exe rast<br>
&gt; pattern=*output*&quot;, intern = TRUE)))<br>&gt; Thanks a lot,<br>&gt;<br>&gt; milton<br>&gt;<br>&gt; 2009/5/4 Markus Neteler &lt;<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>&gt;<br>&gt;<br>&gt;&gt; On Mon, May 4, 2009 at 8:57 PM, Milton Cezar Ribeiro<br>
&gt;&gt; &lt;<a href="mailto:miltinho.astronauta@gmail.com">miltinho.astronauta@gmail.com</a>&gt; wrote:<br>&gt;&gt; &gt; Dear all,<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; I am running R inside GRASS 6.4 and I can see a list<br>
&gt;&gt; &gt; of all my raster files when I type (from the R session)<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; system(&quot;g.list rast&quot;)<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; But I would like to pass the list of rasters to a vector object in R.<br>
&gt;&gt; &gt;<br>&gt;&gt; &gt; I tryed innocently this, but not worked:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; my.rast.list&lt;-system(&quot;g.list rast&quot;)<br>&gt;&gt;<br>&gt;&gt; Try this:<br>&gt;&gt;<br>&gt;&gt; &gt; rasterfiles &lt;- read.table(textConnection(system(&quot;g.mlist rast&quot;,intern =<br>
&gt;&gt; TRUE)))<br>&gt;&gt; &gt; str(rasterfiles)<br>&gt;&gt; &#39;data.frame&#39;:   42 obs. of  1 variable:<br>&gt;&gt;  $ V1: Factor w/ 42 levels &quot;aspect&quot;,&quot;basin_50K&quot;,..: 31 1 2 3 4 5 6 7 8 9<br>&gt;&gt; ...<br>
&gt;&gt; &gt; rasterfiles<br>&gt;&gt;                     V1<br>&gt;&gt; 1            myfacility<br>&gt;&gt; 2                aspect<br>&gt;&gt; 3             basin_50K<br>&gt;&gt; 4  boundary_county_500m<br>&gt;&gt; ...<br>
&gt;&gt;<br>&gt;&gt; &gt; I also would like to define a pattern of raster names to the g.list<br>&gt;&gt; command,<br>&gt;&gt; &gt; like only return that raster names that have &quot;_output_&quot; on the name.<br>&gt;&gt;<br>
&gt;&gt; So:<br>&gt;&gt; &gt; rasterfiles &lt;- read.table(textConnection(system(&quot;g.mlist rast<br>&gt;&gt; pattern=&quot;*_output_*&quot;,intern = TRUE)))<br>&gt;&gt; &gt; str(rasterfiles)<br>&gt;&gt;<br>&gt;&gt;<br>
&gt;&gt;<br>&gt;&gt; &gt; By the way, I am running GRASS inside MSYS, under windows.<br>&gt;&gt;<br>&gt;&gt; Please report if above works (as it does on Linux).<br>&gt;&gt;<br>&gt;&gt; Markus<br>&gt;&gt;<br>&gt;<br></div>
</div>&gt; _______________________________________________<br>&gt; grass-user mailing list<br>&gt; <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br>&gt; <a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
&gt;<br>&gt;<br><br><br>-----<br>Roger Bivand<br>Economic Geography Section<br>Department of Economics<br>Norwegian School of Economics and Business Administration<br>Helleveien 30<br>N-5045 Bergen, Norway<br><font color="#888888"><br>
--<br>View this message in context: <a href="http://n2.nabble.com/passing-output-from-GRASS-to-R.-tp2788835p2791576.html" target="_blank">http://n2.nabble.com/passing-output-from-GRASS-to-R.-tp2788835p2791576.html</a><br>
Sent from the Grass - Users mailing list archive at Nabble.com.<br><br>_______________________________________________<br>grass-user mailing list<br><a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br></font></blockquote></div><br>