<p>Hi,<br>
You can try r.to.rast3elev which will do exactly what you need.</p>
<p>Best<br>
Soeren</p>
<p>Am 21.02.2011 02:38 schrieb  &lt;<a href="mailto:grass@sundquist.imapmail.org">grass@sundquist.imapmail.org</a>&gt;:<br type="attribution">&gt; Hamish:<br>&gt; <br>&gt; I looked at that before and the only thing I could think of was to use<br>
&gt; r.to.rast3 by first generating a whole series of horizontal surfaces<br>&gt; with r.mapcalc, one for each foot of elevation, with each cell getting a<br>&gt; value of &quot;1&quot; if the &quot;elevation&quot; for that particular new surface lied<br>
&gt; between the corresponding cell values of the top and bottom surfaces. <br>&gt; Then taking those whole bunch of surfaces and feeding them to<br>&gt; r.to.rast3.  But that seemed pretty inelegant.  But it may be only way<br>
&gt; to do it.  I would only be about 25 rasters to generate and then merge.<br>&gt; <br>&gt; J.S.<br>&gt; <br>&gt; On Sun, 20 Feb 2011 17:14:39 -0800 (PST), &quot;Hamish&quot; &lt;<a href="mailto:hamish_b@yahoo.com">hamish_b@yahoo.com</a>&gt;<br>
&gt; said:<br>&gt;&gt; J.S. wrote:<br>&gt;&gt; &gt; I want to generate a 3D raster (and display in nviz) that is<br>&gt;&gt; &gt; the volume between two 2D elevation rasters.  The application<br>&gt;&gt; &gt; is to visualize the subsuraface area that will be subject to<br>
&gt;&gt; &gt; environmental remediation.<br>&gt;&gt; <br>&gt;&gt; maybe this summary helps,<br>&gt;&gt;   <a href="http://grass.osgeo.org/wiki/Help_with_3D">http://grass.osgeo.org/wiki/Help_with_3D</a><br>&gt;&gt; <br>&gt;&gt; <br>
&gt;&gt; Hamish<br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; <br>&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">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br></p>