[Gfoss] valore medio pixel

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

lavoro su linux...

ok, per lo script...non c'è problema...ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l'elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l'obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Potresti provare con r.statistics:
http://grass.itc.it/grass65/manuals/html65_user/r.statistics.html

Ciao
Luca

2009/11/27 Alfredo Alessandrini <alfreale74@gmail.com>:

lavoro su linux...

ok, per lo script...non c'è problema...ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l'elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l'obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

Io ho trovato più rapido usare r.average. Se rasterizzi il tuo layer
poligonale, usando l'ID del tuo poligono come label del raster, puoi
calcolare le medie per ogni categoria (e quindi per ogni categoria
poligonale).
Dopodiché puoi di nuovo ritrasformare in poligono...

Il 27 novembre 2009 14.25, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

lavoro su linux...

ok, per lo script...non c'è problema...ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l'elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l'obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

r.statistics non fa che unire r.average, r.median, ecc., quindi se ti
serve solo la media puoi usare direttamente r.average

http://grass.osgeo.org/grass64/manuals/html64_user/r.average.html

Il 27 novembre 2009 14.32, G. Allegri <giohappy@gmail.com> ha scritto:

Io ho trovato più rapido usare r.average. Se rasterizzi il tuo layer
poligonale, usando l'ID del tuo poligono come label del raster, puoi
calcolare le medie per ogni categoria (e quindi per ogni categoria
poligonale).
Dopodiché puoi di nuovo ritrasformare in poligono...

Il 27 novembre 2009 14.25, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

lavoro su linux...

ok, per lo script...non c'è problema...ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l'elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l'obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

ok,

quindi devo necessariamente creare per ogni raster che analizzo un
raster "media", dal quale posso ottenere il valore con r.what.....

ottenere la media direttamente dal raster da quello che ho capito non
è possibile, senza evitare la conversione nel raster "media".

Alfredo

Il 27 novembre 2009 14.33, G. Allegri <giohappy@gmail.com> ha scritto:

r.statistics non fa che unire r.average, r.median, ecc., quindi se ti
serve solo la media puoi usare direttamente r.average

http://grass.osgeo.org/grass64/manuals/html64_user/r.average.html

Il 27 novembre 2009 14.32, G. Allegri <giohappy@gmail.com> ha scritto:

Io ho trovato più rapido usare r.average. Se rasterizzi il tuo layer
poligonale, usando l'ID del tuo poligono come label del raster, puoi
calcolare le medie per ogni categoria (e quindi per ogni categoria
poligonale).
Dopodiché puoi di nuovo ritrasformare in poligono...

Il 27 novembre 2009 14.25, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

lavoro su linux...

ok, per lo script...non c'è problema...ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l'elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l'obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev'essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l'uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats...
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all'interno di un'area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Non è che non si può fare…è che è lento :slight_smile:
Il problema è nella struttura dello script sotto v.rast.stats. Io l’avevo patchata un annetto fa, ma devo ritrovarla.

Altrimenti… usa SAGA, che lo fa senza batter ciglio :slight_smile:

www.saga-gis.org
http://www.laserdata.at/data/saga_20091125_bin_mswvc.zip

Il giorno 27 novembre 2009 16.29, Alfredo Alessandrini <alfreale74@gmail.com> ha scritto:

ok,

quindi devo necessariamente creare per ogni raster che analizzo un
raster “media”, dal quale posso ottenere il valore con r.what…

ottenere la media direttamente dal raster da quello che ho capito non
è possibile, senza evitare la conversione nel raster “media”.

Alfredo

Il 27 novembre 2009 14.33, G. Allegri <giohappy@gmail.com> ha scritto:

r.statistics non fa che unire r.average, r.median, ecc., quindi se ti
serve solo la media puoi usare direttamente r.average

http://grass.osgeo.org/grass64/manuals/html64_user/r.average.html

Il 27 novembre 2009 14.32, G. Allegri <giohappy@gmail.com> ha scritto:

Io ho trovato più rapido usare r.average. Se rasterizzi il tuo layer
poligonale, usando l’ID del tuo poligono come label del raster, puoi
calcolare le medie per ogni categoria (e quindi per ogni categoria
poligonale).
Dopodiché puoi di nuovo ritrasformare in poligono…

Il 27 novembre 2009 14.25, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

lavoro su linux…

ok, per lo script…non c’è problema…ma volevo sapere se esiste un
comando che mi fa soltanto la media del raster nella regione in cui
sto lavorando, dato che v.rast.stats esegue anche altri calcoli e
quindi questo rallenta di molto l’elaborazione (almeno credo), se si
lavora con centinaia di immagini.

comunque l’obiettivo finale è quello di fare una serie storia (di
centinaia di immagini), del valore medio che si ottiene dalla regione
che sto considerando (spero di essermi spiegato).

ciao,

Alfredo

Il 27 novembre 2009 13.23, G. Allegri <giohappy@gmail.com> ha scritto:

Ciao Alfredo,
scusami, non ho capito bene il tuo obiettivo. Il tuo risultato finale
dev’essere una media per ogni singolo layer raster? Se sì, in pratica
vuoi auomatizzare l’uso di v.rast.stats in modo che venga lanciato per
ogni immagine, giusto? In questo caso devi creare uno script che, per
ogni tua immagine, lanci v.rast.stats…
Su che sistema operativo lavori?

giovanni

Il 27 novembre 2009 13.13, Alfredo Alessandrini <alfreale74@gmail.com>
ha scritto:

Salve,

devo calcolare il valore medio di un raster all’interno di un’area
definita da un vettoriale.

Ho utilizzato v.rast.stats, per fare questa analisi, ma dovendo adesso
ripetere il processo per una serie di immagini, esiste un comando che
mi dia in output il valore medio del raster nella regione considerata?

saluti,

Alfredo


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.