<span style="font-family:arial,helvetica,sans-serif; font-size:12px">‌</span>

<div class="gl_quote" style="margin-top: 20px; padding-top: 5px;">
<div class="gl_quoted">
<div class="gl_quote" style="margin-top: 20px; padding-top: 5px;">
<div class="gl_quoted">
<blockquote cite="mid:790575905.2053.1531105524458.JavaMail.www@wsfrf1420" 
type="cite"><span style="font-family:arial,helvetica,sans-serif"><span 
style="font-size:12px">Hello,</span></span><br>
Hi</blockquote>
Hello again,

<blockquote cite="mid:790575905.2053.1531105524458.JavaMail.www@wsfrf1420" 
type="cite"><br>
<span style="font-family:arial,helvetica,sans-serif"><span 
style="font-size:12px">I am trying to calculate the volume of a DEM using 
GRASS.</span></span><br>
<br>
A DEM is usually elevation above sea level, so the "volume of a DEM" would be 
the the total volume from sea level to the DEM elevation. Is that what you 
want? Usually you want the volume between two rasters: the DEM and some base 
elevation. So you need to begin with a simple r.mapcalc expression to get the 
difference bwteen the DEM and the base elevation.</blockquote>
<br>
My bad, I chose the wrong words. I had two DEMS and I used r.mapcalc to get the 
difference between them. I want to calculate the total volume of this last 
raster.<br>
&nbsp;
<blockquote cite="mid:790575905.2053.1531105524458.JavaMail.www@wsfrf1420" 
type="cite"><br>
<span style="font-size:12px"><span 
style="font-family:arial,helvetica,sans-serif">For </span></span><span 
style="font-family:arial,helvetica,sans-serif"><span 
style="font-size:11px"><span style="font-size:12px">that</span></span><span 
style="font-size:12px"> I first calculated the area of my DEM using 
s.surf.</span><span style="font-size:11px"><span style="font-size:12px">area 
.</span></span></span><br>
<span style="font-size:12px"><span 
style="font-family:arial,helvetica,sans-serif">The result was&nbsp;</span>349 
492.7m².<br>
Then I used r.univar to get the number of cells, it is 822 244.<br>
So the cell size is 349 492/822 244 = 0,42m²</span><br>
<br>
You can get the cell size simply from r.info<br>
Then r.univar gives the total of the cell values in it's "sum" output.<br>
<br>
So putting it all together, i.e.:<br>
<br>
<tt>GRASS 7.4.0 (ITM):~ &gt; r.info -g faran_lidar | grep "res"</tt><br>
<tt>nsres=1</tt><br>
<tt>ewres=1</tt><br>
<tt># Cell size of 1 meter</tt><br>
<br>
<tt>GRASS 7.4.0 (ITM):~ &gt; r.info -r faran_lidar</tt><br>
<tt>min=73.83</tt><br>
<tt>max=297.64</tt><br>
<tt># Min max values</tt></blockquote>
<br>
I don't get what this last command is for?<br>
<br>
<br>
<em>Suppose I want the volume above 150 meters:<br>
<br>
<tt># Always remember to set region</tt><br>
<tt>GRASS 7.4.0 (ITM):~ &gt; g.region -p rast=faran_lidar</tt><br>
<tt># Prepare the "cut" raster between 150 and the DEM</tt><br>
<tt>r.mapcalc "faran_cut = if(faran_lidar&gt;150, faran_lidar, null())"</tt><br>
<tt># And get the sum of all cells:</tt><br>
<tt>GRASS 7.4.0 (ITM):~ &gt; r.univar faran_cut | grep sum</tt><br>
<tt>&nbsp;100%</tt><br>
<tt>sum: 840009490.273132</tt></em><br>
<tt><em># Total 840 million cubic meters</em></tt><br>
<br>
<em>Done</em><br>
<br>
<br>
<br>
So if do r.univar on my raster that I calculated with r.mapcalc before, it is 
enough? Or do I have to redo all the steps above? (I also set the region 
before)<br>
<br>
I just have to multiply the "sum" result with the cell size?<br>
Because you wrote that it is in cubic meters, but I though it was just in 
meters<br>
<br>
&nbsp;
<blockquote cite="mid:790575905.2053.1531105524458.JavaMail.www@wsfrf1420" 
type="cite"><br>
<span style="font-size:12px">To get the volume, I want to multiply this cell 
size with the total elevation value of my DEM. Where can I find this value? Is 
it the "sum" at the end of the r.univar report?</span></blockquote>
Yes

<blockquote cite="mid:790575905.2053.1531105524458.JavaMail.www@wsfrf1420" 
type="cite"><br>
<span style="font-size:12px">Otherwise, do you think</span><span 
style="font-size:11px"><span style="font-size:12px"> my</span></span><span 
style="font-size:12px"> reasonning is correct to calculate the volume of a 
DEM?<br>
<br>
Thank you for your help,<br>
Marion</span><br>
&nbsp; <!--'"-->
<fieldset class="mimeAttachmentHeader">&nbsp;</fieldset>
&nbsp;

<pre wrap="">_______________________________________________
grass-user mailing list
<a class="moz-txt-link-abbreviated" 
href="mailto:[email protected]";>[email protected]</a>
<a class="moz-txt-link-freetext" 
href="https://lists.osgeo.org/mailman/listinfo/grass-user";>https://lists.osgeo.org/mailman/listinfo/grass-user</a></pre>
</blockquote>
Thank you for your help

<pre class="moz-signature" cols="72">-- 
Micha Silver
Ben Gurion Univ.
Sde Boker, Remote Sensing Lab
cell: +972-523-665918</pre>
</div>

<div class="gl_quoted">&nbsp;</div>
</div>
</div>

<div class="gl_quoted">&nbsp;</div>
</div>
_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to