<div dir="ltr">Thank you Moritz,<div><br></div><div>your suggestion using r.stats and the rasterized layer 2 of buffers works really nice. It took me just a while to summarize and join all data and get them back into the db in the right format. However, I think I managed this task now. Thank you for your help!</div><div><br></div><div>I also think that either a correpondance table function and/or an enhancement of v.rast.stat to work with overlapping buffers would be a really nice enhancement.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 1, 2017 at 5:00 PM, Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 01/06/17 16:41, Moritz Lennert wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Currently, the best way I see is to create a correspondance table<br>
between the pieces and the original cat values. You can get that by running<br>
<br>
v.category buffers op=add layer=2 out=buffers_2_layers<br>
</blockquote>
<br></span>
[...]<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then just run v.rast.stats once per class (each class raster can just be<br>
a reclass of the original with classnum = 1\n* = NULL") on layer 2 of<br>
the entire vector buffer map. Thus you will get the stats per piece of<br>
buffer.<br>
</blockquote>
<br></span>
Instead of looping over the classes, you could also rasterize the layer 2 of buffers with v.to.rast [...] use=cat and then run r.stats on the two layers:<br>
<br>
r.stats -c buffers,landuse<br>
<br>
Add the results as another temporary table to the db and use it plus the correspondance table to fill your original table.<span class="HOEnZb"><font color="#888888"><br>
<br>
Moritz<br>
<br>
</font></span></blockquote></div><br></div>