Resending, as I forgot to Cc the list.

* Alessandro Sebastiani <alessandro.sebasti...@uniroma1.it> [2018-10-29 
16:05:54 +0100]:

Hello to everybody,o

Hello Alessandro,

I hope my question is appropriate for this mail list. I have created 5
different buffer layers (d=100,200,300,400,500 m) from a point vector. Now
i want to compute some zonal statistics using different rasters as input.

You are in the right place. And the first guess is that what you need to
do is not difficult using GRASS GIS.

Which rasters exactly?  Would you want to use as base maps each of the
'0 to 100 m', '100 to 200 m' and so on "buffers"  or  '0 to 100 m', '0
to 200 m' and so on up to '0 to 500 m'?  And then, the 'other' maps
would be the 'cover' map, each time?

If you share exactly what you need to do, i.e. in form of an algorithm
using pseudo-syntax, it will be easier to understand and potentially
suggest ways to get this done.

For example:

```
for each Buffer in Buffers:
compute zonal statistics using base=Buffer and cover=RasterX ```

For example, you might be able to get part of this done using raster maps
only and `r.mapcalc` expressions, without the need to construct many loops and
require an extra step in the end to patch maps together.

I know how to do that separately, but i was wondering how could i automate
this procedure using a python script.

If you write down the way to do it separately, then you are just few
steps away in looping over your input rasters.  The key point is,
obviously, to express what is to be done in an unambiguous way.

I know python's basics, but i was not
able to do so following guidelines that i found on the internet, e.g GRASS
tutorial.

Please share which guidelines, i.e. which GRASS GIS tutorial you refer
to.


Nikos

Attachment: signature.asc
Description: PGP signature

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to