24.1.9. Analisi raster

24.1.9.1. Statistiche cella

Calcola statistiche per ogni cella basate su layer raster in ingresso e per ogni cella scrive le statistiche risultanti su un raster in uscita. In ogni posizione di cella, il valore in uscita è definito come una funzione di tutti i valori di cella sovrapposti dei raster di input.

Per impostazione predefinita, una cella NoData in QUALSIASI dei layer in ingresso risulterà in una cella NoData nel raster in uscita. Se l’opzione Ignora valori NoData è selezionata, allora i NoData in ingresso saranno ignorati nel calcolo delle statistiche. Questo può risultare in un risultato NoData per località dove tutte le celle sono NoData.

Il parametro :guilabel: Layer di riferimento specifica un layer raster esistente da usare come riferimento quando si crea il raster in uscita. Il raster in uscita avrà la stessa estensione, SR e dimensioni in pixel di questo layer.

Dettagli di calcolo: I layer raster in ingresso che non corrispondono alla dimensione delle celle del layer raster di riferimento saranno ricampionati usando il ricampionamento del vicino più prossimo. Il tipo di dati raster in uscita sarà impostato sul tipo di dati più complesso presente nell’insieme di dati in ingresso, tranne quando si usano le funzioni Media, Deviazione Standard e Varianza (il tipo di dati è sempre Float32 o Float64 a seconda del tipo di numero reale in ingresso) o Conteggio e Varianza (il tipo di dati è sempre Int32).

  • Conteggio: La statistica di conteggio darà sempre come risultato il numero di celle senza valori NoData nella posizione corrente della cella.

  • Mediana: Se il numero di layer in ingresso è pari, la mediana sarà calcolata come media aritmetica dei due valori centrali delle celle ordinate in ingresso.

  • Minoranza/Maggioranza: Se non è stato possibile trovare una minoranza o una maggioranza univoca, il risultato è NoData, tranne che tutti i valori delle celle in ingresso siano uguali.

../../../../_images/cell_statistics_all_stats.png

Fig. 24.8 Esempio con tutte le funzioni statistiche. Le celle NoData sono prese in considerazione (in grigio).

24.1.9.1.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster] [list]

Raster in ingresso

Statistiche

STATISTIC

[enumeration]

Predefinito: 0

Statistiche disponibili. Opzioni

  • 0 — Somma

  • 1 — Conteggio

  • 2 — Media

  • 3 — Mediana

  • 4 — Deviazione standard

  • 5 — Varianza

  • 6 — Minimo

  • 7 — Massimo

  • 8 — Minoranza (valore meno fequente)

  • 9 — Maggioranza (valore più frequente)

  • 10 — Intervallo (max - min)

  • 11 — Variety (conteggio valore univoco)

Ignorare valori NoData

IGNORE_NODATA

[boolean]

Predefinito: True

Calcolare le statistiche anche per tutte le celle, ignorando le occorrenze di NoData.

Layer di riferimento

REF_LAYER

[raster]

Il layer di riferimento da cui creare il layer in uscita (estensione, SR, dimensioni dei pixel)

In uscita nessun valore di dati

Opzionale

OUTPUT_NO_DATA_VALUE

[number]

Predefinito: -9999.0

Valore da usare per i nodata nel layer in uscita

Layer in uscita

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.1.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Raster in uscita

OUTPUT

[raster]

Layer raster in uscita contenente il risultato

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

24.1.9.1.3. Codice Python

ID Algoritmo: qgis:cellstatistics

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.2. Fuzzify raster (appartenenza gaussiana)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza gaussiana. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione di appartenenza gaussiana è definita come gaussian_formula, dove f1 è la diffusione e f2 il punto medio.

../../../../_images/gaussianimage.png

Fig. 24.9 Esempio di Fuzzify raster. Fonte raster in ingresso: Land Tirol - data.tirol.gv.at.

24.1.9.2.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Funzione punto centrale

FUZZYMIDPOINT

[number]

Predefinito: 10

Punto medio della funzione gaussiana

Funzione di diffusione

FUZZYSPREAD

[number]

Predefinito: 0.01

Diffusione della funzione gaussiana

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.2.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.2.3. Codice Python

ID Algoritmo: qgis:fuzzifyrastergaussianmembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.3. Raster fuzzificato (grande adesione)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza grande. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione di appartenenza grande è definita come fuzzy_large_formula, dove f1 è la diffusione e f2 il punto medio.

24.1.9.3.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Funzione punto centrale

FUZZYMIDPOINT

[number]

Predefinito: 50

Punto centrale della funzione grande

Funzione di diffusione

FUZZYSPREAD

[number]

Predefinito: 5

Diffusione della grande funzione

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.3.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.3.3. Codice Python

ID Algoritmo: qgis:fuzzifyrasterlargemembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.4. Raster fuzzificato (appartenenza lineare)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza lineare. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione lineare è definita come fuzzy_linear_formula, dove a è il limite basso e b il limite alto. Questa equazione assegna i valori di appartenenza usando una trasformazione lineare per i valori dei pixel tra il limite basso e quello alto. I valori dei pixel più piccoli del limite inferiore sono dati 0, mentre i valori dei pixel più grandi del limite superiore sono dati 1.

24.1.9.4.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Bassa appartenenza fuzzy

FUZZYLOWBOUND

[number]

Predefinito: 0

Basso limite della funzione lineare

Alta appartenenza fuzzy

FUZZYHIGHBOUND

[number]

Predefinito: 1

Alto limite della funzione lineare

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.4.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.4.3. Codice Python

ID Algoritmo: qgisfuzzifyrasterlinearmembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.5. Fuzzificare raster (vicino all’appartenenza)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza Near. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione di appartenenza near è definita come near_formula, dove f1 è la diffusione e f2 il punto medio.

24.1.9.5.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Funzione punto centrale

FUZZYMIDPOINT

[number]

Predefinito: 50

Punto centrale della funzione near

Funzione di diffusione

FUZZYSPREAD

[number]

Predefinito: 0.01

Diffusione della funzione near

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.5.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.5.3. Codice Python

ID Algoritmo: qgis:fuzzifyrasternearmembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.6. Fuzzificare raster (appartenenza power)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza Power. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione di potenza è definita come power_formula, dove a è il limite basso, b è il limite alto, e f1 l’esponente. Questa equazione assegna i valori di appartenenza usando la trasformazione di potenza per i valori dei pixel tra il limite basso e quello alto. I valori dei pixel più piccoli del limite inferiore sono dati 0, mentre i valori dei pixel più grandi del limite superiore sono dati 1.

24.1.9.6.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Bassa appartenenza fuzzy

FUZZYLOWBOUND

[number]

Predefinito: 0

Limite basso della funzione di potenza

Alta appartenenza fuzzy

FUZZYHIGHBOUND

[number]

Predefinito: 1

Limite alto della funzione di potenza

Alta appartenenza fuzzy

FUZZYEXPONENT

[number]

Predefinito: 2

Esponente della funzione di elevazione a potenza

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.6.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.6.3. Codice Python

ID Algoritmo: qgisfuzzifyrasterpowermembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.7. Fuzzificare raster (appartenenza small)

Trasforma un raster in ingresso in un raster fuzzificato assegnando un valore di appartenenza ad ogni pixel, usando una funzione di appartenenza Small. I valori di appartenenza vanno da 0 a 1. Nel raster fuzzificato, un valore di 0 implica nessuna appartenenza all’insieme fuzzy definito, mentre un valore di 1 significa piena appartenenza. La funzione di appartenenza piccola è definita come small_formula, dove f1 è la diffusione e f2 il punto centrale.

24.1.9.7.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero Banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi rendere fuzzy.

Funzione punto centrale

FUZZYMIDPOINT

[number]

Predefinito: 50

Punto centrale della funzione piccola

Funzione di diffusione

FUZZYSPREAD

[number]

Predefinito: 5

Diffusione della piccola funzione

Raster fuzzificato

OUTPUT

[same as input]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.7.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster fuzzificato

OUTPUT

[same as input]

Layer raster in uscita contenente il risultato

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Estensione

EXTENT

[extent]

L’estensione spaziale del layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

24.1.9.7.3. Codice Python

ID Algoritmo: qgisfuzzifyrastersmallmembership

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.8. Booleano AND sui raster

Calcola il booleano AND` per un insieme di raster in ingresso. Se tutti i raster in ingresso hanno un valore diverso da zero per un pixel, quel pixel sarà impostato a 1 nel raster in uscita. Se uno qualsiasi dei raster in ingresso ha valori 0 per il pixel, questo sarà impostato a 0 nel raster in uscita.

Il parametro layer di riferimento specifica un layer raster esistente da usare come riferimento quando si crea il raster in uscita. Il raster di uscita avrà la stessa estensione, SR e dimensioni in pixel di questo layer.

Per impostazione predefinita, un pixel nodata in QUALSIASI dei layer in ingresso risulterà in un pixel nodata nel raster in uscita. Se l’opzione Tratta i valori nodata come falsi è selezionata, allora i nodata in ingresso saranno trattati come un valore in ingresso 0.

24.1.9.8.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster] [list]

Lista dei layer raster in ingresso

Layer di riferimento

REF_LAYER

[raster]

Il layer di riferimento da cui creare il layer in uscita (estensione, SR, dimensioni dei pixel)

Considera i valori di nodata come false.

NODATA_AS_FALSE

[boolean]

Predefinito: False

Considera i valori di nodata nei file in ingresso come 0 quando si esegue l’operazione

In uscita nessun valore di dati

NO_DATA

[number]

Predefinito: -9999.0

Valore da usare per i nodata nel layer in uscita

Tipo dei dati in uscita

DATA_TYPE

[enumeration]

Predefinito: 5

Tipo di dati raster in uscita. Opzioni:

  • 0 — Byte

  • 1 — Int16

  • 2 — Interi senza segno 16 bit

  • 3 — Interi senza segno 32 bit

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Layer in uscita

OUTPUT

[raster]

Layer raster in uscita

24.1.9.8.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Estensione

EXTENT

[extent]

L’estensione del layer raster in uscita

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

Conteggio pixel NODATA

NODATA_PIXEL_COUNT

[integer]

Il conteggio dei pixel nodata nel layer raster in uscita

Conteggio dei pixel True

TRUE_PIXEL_COUNT

[integer]

Il conteggio dei pixel True (valore = 1) nel layer raster in uscita

Conteggio dei pixel False

FALSE_PIXEL_COUNT

[integer]

Il conteggio dei pixel False (valore = 0) nel layer raster in uscita

Layer in uscita

OUTPUT

[raster]

Layer raster in uscita contenente il risultato

24.1.9.8.3. Codice Python

ID Algoritmo: qgis:rasterbooleanand

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.9. Booleano OR sui raster

Calcola il booleano OR per un insieme di raster in ingresso. Se tutti i raster in ingresso hanno un valore zero per un pixel, quel pixel sarà impostato a 0 nel raster in uscita. Se uno qualsiasi dei raster in ingresso ha valori 1 per il pixel, questo sarà impostato su 1 nel raster in uscita.

Il parametro layer di riferimento specifica un layer raster esistente da usare come riferimento quando si crea il raster in uscita. Il raster di uscita avrà la stessa estensione, SR e dimensioni in pixel di questo layer.

Per impostazione predefinita, un pixel nodata in QUALSIASI dei layer in ingresso risulterà in un pixel nodata nel raster in uscita. Se l’opzione Tratta i valori nodata come falsi è selezionata, allora i nodata in ingresso saranno trattati come un valore in ingresso 0.

24.1.9.9.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster] [list]

Lista dei layer raster in ingresso

Layer di riferimento

REF_LAYER

[raster]

Il layer di riferimento da cui creare il layer in uscita (estensione, SR, dimensioni dei pixel)

Considera i valori di nodata come false.

NODATA_AS_FALSE

[boolean]

Predefinito: False

Considera i valori di nodata nei file in ingresso come 0 quando si esegue l’operazione

In uscita nessun valore di dati

NO_DATA

[number]

Predefinito: -9999.0

Valore da usare per i nodata nel layer in uscita

Tipo dei dati in uscita

DATA_TYPE

[enumeration]

Predefinito: 5

Tipo di dati raster in uscita. Opzioni:

  • 0 — Byte

  • 1 — Int16

  • 2 — Interi senza segno 16 bit

  • 3 — Interi senza segno 32 bit

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Layer in uscita

OUTPUT

[raster]

Layer raster in uscita

24.1.9.9.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Estensione

EXTENT

[extent]

L’estensione del layer raster in uscita

Identificatore SR authority

CRS_AUTHID

[sr]

Il sistema di riferimento delle coordinate dello layer raster in uscita

Larghezza in pixels

WIDTH_IN_PIXELS

[integer]

La larghezza in pixel del layer raster in uscita

Altezza in pixels

HEIGHT_IN_PIXELS

[integer]

L’altezza in pixel del layer raster in uscita

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[integer]

Il conteggio dei pixel nel layer raster in uscita

Conteggio pixel NODATA

NODATA_PIXEL_COUNT

[integer]

Il conteggio dei pixel nodata nel layer raster in uscita

Conteggio dei pixel True

TRUE_PIXEL_COUNT

[integer]

Il conteggio dei pixel True (valore = 1) nel layer raster in uscita

Conteggio dei pixel False

FALSE_PIXEL_COUNT

[integer]

Il conteggio dei pixel False (valore = 0) nel layer raster in uscita

Layer in uscita

OUTPUT

[raster]

Layer raster in uscita contenente il risultato

24.1.9.9.3. Codice Python

ID Algoritmo: qgis:rasterbooleanor

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.10. Calculatore raster

Esegue operazioni algebriche sui layer raster.

Il layer risultante avrà i suoi valori calcolati secondo un’espressione. L’espressione può contenere valori numerici, operatori e riferimenti a qualsiasi layer del progetto corrente.

Nota

Quando si usa il calcolatore in L’interfaccia per i processi in serie o dalla Console python di QGIS bisogna specificare i file da usare. I layer corrispondenti sono riferiti usando il nome base del file (senza il percorso completo). Per esempio, se si usa un layer in path/to/my/rasterfile.tif, la prima banda di quel layer sarà riferita come rasterfile.tif@1.

Vedi anche

Calcolatore raster

24.1.9.10.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer

Solo GUI

Mostra l’elenco di tutti i layer raster caricati nella legenda. Questi possono essere usati per riempire la casella di espressione (doppio click per aggiungere). I layer raster sono indicati dal loro nome e dal numero della banda: nome_layer@numero_banda. Per esempio, la prima banda di un layer chiamato DEM sarà indicata come DEM@1.

Operatori

Solo GUI

Contiene alcuni pulsanti simili a quelli del calcolatore che possono essere utilizzati per riempire la casella di espressione.

Espressione

EXPRESSION

[string]

Espressione che verrà usata per calcolare il layer raster in uscita. Puoi usare i pulsanti operatore forniti per digitare direttamente l’espressione in questa casella.

Espressioni predefinite

Solo GUI

Puoi usare l’espressione predefinita NDVI o puoi definire nuove espressioni per i calcoli. Il pulsante Aggiungere… carica un’espressione definita (e ti permette di impostare i parametri). Il pulsante Salvare… ti permette di definire una nuova espressione.

Layer di riferimento (usato(i) per l’estensione automatica, la dimensione delle celle e il SR).

Opzionale

LAYERS

[raster] [list]

Layer che sarà utilizzato(i) per ottenere l’estensione, la dimensione delle celle e il SR. Scegliendo il layer in questa casella si evita di riempire a mano tutti gli altri parametri. I layer raster sono indicati dal loro nome e dal numero della banda: nome_layer@numero_banda. Per esempio, la prima banda di un livello chiamato DEM sarà indicata come DEM@1.

Dimensione della cella (usare 0 o vuoto per impostarla automaticamente).

Opzionale

CELLSIZE

[number]

Dimensione delle celle del layer raster in uscita. Se la dimensione delle celle non è specificata, verrà utilizzata la dimensione minima delle celle del(i) layer di riferimento selezionato. La dimensione della cella sarà la stessa per gli assi X e Y.

Estensione in uscita (xmin, xmax, ymin, ymax)

Opzionale

EXTENT

[extent]

Estensione del layer raster in uscita. Se l’estensione non è specificata, verrà usata l’estensione minima che copre tutti i layer di riferimento selezionati.

SR in uscita

Opzionale

SR

[sr]

SR del layer raster in uscita. Se il SR in uscita non è specificato, verrà usato il SR del primo layer di riferimento.

In uscita

OUTPUT

[raster]

Predefinito: [Salva su file temporaneo]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.10.2. In uscita

Etichetta

Nome

Tipo

Descrizione

In uscita

OUTPUT

[raster]

File raster in uscita con i valori calcolati.

24.1.9.10.3. Codice Python

ID Algoritmo: qgis:rastercalculator

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.11. Statistiche sui layer raster

Calcola le statistiche di base dai valori in una data banda del layer raster. Il risultato viene caricato nel menu Processing ► Visualizzatore Risultati.

24.1.9.11.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero banda

BAND

[raster band]

Predefinito: La prima banda del layer in ingresso

Se il raster è multibanda, scegli la banda per la quale vuoi ottenere le statistiche.

In uscita

OUTPUT_HTML_FILE

[html]

Predefinito: [Salva su file temporaneo]

Indicazione del file in uscita:

  • Ignora risultato

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.11.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Valore Massimo

MAX

[number]

Valore Medio

MEAN

[number]

Valore Minimo

MIN

[number]

In uscita

OUTPUT_HTML_FILE

[html]

Il file in uscita contiene le seguenti informazioni:

  • File analizzato: percorso del layer raster

  • Valore minimo: valore minimo del raster

  • Valore massimo: valore massimo del raster

  • Intervallo: differenza tra i valori massimo e minimo

  • Sum: totale somma dei valori

  • Valore medio: media dei valori

  • Deviazione standard: deviazione standard dei valori

  • Somma dei quadrati: somma delle differenze al quadrato di ogni osservazione dalla media generale

Intervallo

RANGE

[number]

Deviazione standard

STD_DEV

[number]

Somma

SUM

[number]

Somma dei quadrati

SUM_OF_SQUARES

[number]

24.1.9.11.3. Codice Python

ID Algoritmo: qgis:rasterlayerstatistics

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.12. Report valori univoci del layer raster

Restituisce il conteggio e l’area di ogni valore univoco in un dato layer raster.

24.1.9.12.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero banda

BAND

[raster band]

Predefinito: La prima banda del layer in ingresso

Se il raster è multibanda, scegli la banda per la quale vuoi ottenere le statistiche.

Report valori univoci

OUTPUT_HTML_FILE

[file]

Predefinito: [Salva su file temporaneo]

Indicazione del file in uscita:

  • Ignora risultato

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

Tabella valori univoci

OUTPUT_TABLE

[table]

Predefinito: [Skip output]

Indicazione della tabella per i valori univoci

  • Ignora risultato

  • Crea Layer Temporaneo

  • Salva come File…

  • Salva in GeoPackage…

  • Salva nella Tabella PostGIS……

La codifica del file può anche essere cambiata qui.

24.1.9.12.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Identificatore SR authority

CRS_AUTHID

[sr]

Estensione

EXTENT

[extent]

Altezza in pixels

HEIGHT_IN_PIXELS

[number]

Conteggio pixel NODATA

NODATA_PIXEL_COUNT

[number]

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[number]

Report valori univoci

OUTPUT_HTML_FILE

[html]

Il file HTML in uscita contiene le seguenti informazioni:

  • File analizzato: il percorso del layer raster

  • Estensione: xmin, ymin, xmax, ymax coordinate dell’estensione

  • Proiezione: proiezione del layer

  • Larghezza in pixel: numero di colonne e dimensione della larghezza dei pixel

  • Altezza in pixel: numero di righe e dimensione dell’altezza dei pixel

  • Conteggio totale dei pixel: conteggio di tutti i pixel

  • Conteggio pixel NODATA: conteggio dei pixel con valore NODATA

Tabella valori univoci

OUTPUT_TABLE

[table]

Una tabella con tre colonne:

  • value: valore pixel

  • count: conteggio dei pixel con questo valore

  • m2: area totale in metri quadrati dei pixel con questo valore.

Larghezza in pixels

WIDTH_IN_PIXELS

[number]

24.1.9.12.3. Codice Python

ID Algoritmo: qgis:rasterlayeruniquevaluesreport

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.13. Statistiche zonali del layer raster

Calcola le statistiche per i valori di un layer raster, classificati per zone definite in un altro layer raster.

Vedi anche

Statistiche zonali

24.1.9.13.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster]

Layer raster in ingresso

Numero banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda scegli la banda per la quale vuoi calcolare le statistiche.

Zone Layer

ZONES

[raster]

Layer raster che definisce le zone. Le zone sono date da pixel contigui che hanno lo stesso valore di pixel.

Numero di banda delle zone

ZONES_BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che definisce le zone

Layer di riferimento

Opzionale

REF_LAYER

[enumeration]

Predefinito: 0

Layer raster usato per calcolare i centroidi che saranno usati come riferimento per determinare le zone nel layer in uscita. Uno di:

  • 0 — Layer in ingresso

  • 1 — Zone layer

Statistiche

OUTPUT_TABLE

[table]

Tabella con le statistiche calcolate

24.1.9.13.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Identificatore SR authority

CRS_AUTHID

[sr]

Estensione

EXTENT

[extent]

Altezza in pixels

HEIGHT_IN_PIXELS

[number]

Conteggio pixel NODATA

NODATA_PIXEL_COUNT

[number]

Statistiche

OUTPUT_TABLE

[table]

Il layer in uscita contiene le seguenti informazioni per ogni zona:

  • Area: l’area in unità raster quadrate nella zona;

  • Sum: la somma totale dei valori dei pixel nella zona;

  • Count: il numero di pixel nella zona;

  • Min: il valore minimo del pixel nella zona;

  • Max: il valore massimo del pixel nella zona;

  • Mean: la media dei valori dei pixel nella zona;

Coteggio pixel totali

TOTAL_PIXEL_COUNT

[number]

Larghezza in pixels

WIDTH_IN_PIXELS

[number]

24.1.9.13.3. Codice Python

ID Algoritmo: qgis:rasterlayerzonalstats

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.14. Volume della superficie raster

Calcola il volume sotto una superficie raster rispetto ad un dato livello di base. Questo è utile soprattutto per i modelli digitali di elevazione (DEM).

24.1.9.14.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[raster]

Raster in ingresso, rappresentante una superficie

Numero banda

BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che deve definire la superficie.

Livello Base

LEVEL

[number]

Predefinito: 0.0

Definisci una base o un valore di riferimento. Questa base è usata nel calcolo del volume secondo il parametro Method (vedi sotto).

Metodo

METHOD

[enumeration]

Predefinito: 0

Definisce il metodo per il calcolo del volume dato dalla differenza tra il valore del pixel del raster e il Livello base. Opzioni:

  • 0 — Count Only Above Base Level: solo i pixel sopra il livello di base saranno aggiunti al volume.

  • 1 — Count Only Below Base Level: solo i pixel sotto il livello di base si aggiungono al volume.

  • 2 — Subtract Volumes Below Base level: i pixel sopra il livello di base si aggiungono al volume, i pixel sotto il livello di base si sottraggono dal volume.

  • 3 —Add Volumes Below Base level: Aggiungere il volume indipendentemente dal fatto che il pixel sia sopra o sotto il livello di base. Questo equivale a sommare i valori assoluti della differenza tra il valore del pixel e il livello di base.

Report volume della superficie

OUTPUT_HTML_FILE

[html]

Predefinito: [Salva su file temporaneo]

Indicazione del report HTML in uscita. Uno di:

  • Ignora risultato

  • Salva in un File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

Tabella del volume della superficie

OUTPUT_TABLE

[table]

Predefinito: [Skip output]

Indicazione della tabella in uscita Uno di:

  • Ignora risultato

  • Crea livello temporaneo (TEMPORARY_OUTPUT)

  • Salva come File…

  • Salva come Geopackage…

  • Salva su Tabella PostGIS…

La codifica del file può anche essere cambiata qui.

24.1.9.14.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Volume

VOLUME

[number]

Il volume calcolato

Area

AREA

[number]

L’area in unità di mappa al quadrato

Pixel_count

PIXEL_COUNT

[number]

Il numero totale di pixel che sono stati analizzati

Report volume della superficie

OUTPUT_HTML_FILE

[html]

Il report in uscita (contenente volume, area e conteggio dei pixel) in formato HTML

Tabella del volume della superficie

OUTPUT_TABLE

[table]

La tabella in uscita (contenente volume, area e numero di pixel)

24.1.9.14.3. Codice Python

ID Algoritmo: qgis:rastersurfacevolume

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.15. Riclassificare in base al layer

Riclassifica una banda raster assegnando nuove classi di valori basati sugli intervalli specificati in una tabella vettoriale.

24.1.9.15.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer Raster

INPUT_RASTER

[raster]

Layer raster da riclassificare

Numero banda

RASTER_BAND

[raster band]

Predefinito: La prima banda del layer raster

Se il raster è multibanda, scegli la banda che vuoi riclassificare.

Layer contenente le discontinuità di classe

INPUT_TABLE

[vector: any]

Layer vettoriale contenente i valori da utilizzare per la classificazione.

Campo valore minimo della classe

MIN_FIELD

[tablefield: numeric]

Campo con il valore minimo dell’intervallo per la classe.

Campo valore massimo della classe

MAX_FIELD

[tablefield: numeric]

Campo con il valore massimo dell’intervallo per la classe.

Campo valore in uscita

VALUE_FIELD

[tablefield: numeric]

Campo con il valore che sarà assegnato ai pixel che rientrano nella classe (tra i valori min e max corrispondenti).

In uscita nessun valore di dati

NO_DATA

[number]

Predefinito: -9999.0

Valore da applicare ai valori no data.

Limiti dell’intervallo

RANGE_BOUNDARIES

[enumeration]

Predefinito: 0

Definisce le regole di confronto per la classificazione. Opzioni:

  • 0 — min < value <= max

  • 1 — min <= value < max

  • 2 — min <= value <= max

  • 3 — min < value < max

Usa no data quando nessun intervallo corrisponde al valore

NODATA_FOR_MISSING

[boolean]

Predefinito: False

I valori che non appartengono a una classe avranno il valore no data. Se False, viene mantenuto il valore originale.

Tipo dei dati in uscita

DATA_TYPE

[enumeration]

Predefinito: 5

Definisce il tipo di dati del file raster in uscita. Opzioni:

  • 0 — Byte

  • 1 — Int16

  • 2 — Interi senza segno 16 bit

  • 3 — Interi senza segno 32 bit

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Raster riclassificato

OUTPUT

[raster]

Specificazione del raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui.

24.1.9.15.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster riclassificato

OUTPUT

[raster]

Layer raster in uscita con valori di banda riclassificati

24.1.9.15.3. Codice Python

ID Algoritmo: qgis:reclassifybylayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.16. Riclassificare in base a tabella

Riclassifica una banda raster assegnando nuovi valori di classe basati sugli intervalli specificati in una fissata tabella.

24.1.9.16.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer Raster

INPUT_RASTER

[raster]

Layer raster da riclassificare

Numero banda

RASTER_BAND

[raster band]

Predefinito: 1

Banda raster per la quale vuoi ricalcolare i valori.

Tabella di riclassificazione

TABLE

[table]

Una tabella a 3 colonne da riempire con i valori per impostare i limiti di ogni classe (Minimo e Massimo) e il nuovo Valore da assegnare ai valori della banda che rientrano nella classe.

In uscita nessun valore di dati

NO_DATA

[number]

Predefinito: -9999.0

Valore da applicare ai valori no data.

Limiti dell’intervallo

RANGE_BOUNDARIES

[enumeration]

Predefinito: 0

Definisce le regole di confronto per la classificazione. Opzioni:

  • 0 — min < value <= max

  • 1 — min <= value < max

  • 2 — min <= value <= max

  • 3 — min < value < max

Usa no data quando nessun intervallo corrisponde al valore

NODATA_FOR_MISSING

[boolean]

Predefinito: False

Applica il valore no data ai valori di banda che non rientrano in nessuna classe. Se False, viene mantenuto il valore originale.

Tipo dei dati in uscita

DATA_TYPE

[enumeration]

Predefinito: 5

Definisce il formato del file raster in uscita.

Opzioni:

  • 0 — Byte

  • 1 — Int16

  • 2 — Interi senza segno 16 bit

  • 3 — Interi senza segno 32 bit

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Raster riclassificato

OUTPUT

[raster]

Predefinito: “[Save to temporary file]”

Specifica del layer raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

La codifica del file può anche essere cambiata qui

24.1.9.16.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster riclassificato

OUTPUT

[raster]

Predefinito: “[Save to temporary file]”

Il layer raster in uscita.

24.1.9.16.3. Codice Python

ID Algoritmo: qgis:reclassifybytable

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.17. Rescale raster

Rescales raster layer to a new value range, while preserving the shape (distribution) of the raster’s histogram (pixel values). Input values are mapped using a linear interpolation from the source raster’s minimum and maximum pixel values to the destination minimum and miximum pixel range.

By default the algorithm preserves the original NODATA value, but there is an option to override it.

../../../../_images/rescale_raster.png

Fig. 24.10 Rescaling values of a raster layer from [0 - 50] to [100 - 1000]

24.1.9.17.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Raster in ingresso

INPUT

[raster]

Raster layer to use for rescaling

Numero banda

Band

[raster band]

Predefinito: La prima banda del layer in ingresso

Se il raster è multibanda, scegli una banda.

New minimum value

MINIMUM

[number]

Default value: 0.0

Minimum pixel value to use in the rescaled layer

New maximum value

MAXIMUM

[number]

Default value: 255.0

Maximum pixel value to use in the rescaled layer

New NODATA value

Opzionale

NODATA

[number]

Default value: Not set

Value to assign to the NODATA pixels. If unset, original NODATA values are preserved.

Rescaled

OUTPUT

[raster]

Predefinito: [Salva su file temporaneo]

Specifica del layer raster in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva come File…

24.1.9.17.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Rescaled

OUTPUT

[raster]

Output raster layer with rescaled band values

24.1.9.17.3. Codice Python

Algorithm ID: native:rescaleraster

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.18. Round raster

Rounds the cell values of a raster dataset according to the specified number of decimals.

Alternatively, a negative number of decimal places may be used to round values to powers of a base n. For example, with a Base value n of 10 and Decimal places of -1, the algorithm rounds cell values to multiples of 10, -2 rounds to multiples of 100, and so on. Arbitrary base values may be chosen, the algorithm applies the same multiplicative principle. Rounding cell values to multiples of a base n may be used to generalize raster layers.

The algorithm preserves the data type of the input raster. Therefore byte/integer rasters can only be rounded to multiples of a base n, otherwise a warning is raised and the raster gets copied as byte/integer raster.

../../../../_images/round_raster.png

Fig. 24.11 Rounding values of a raster

24.1.9.18.1. Parametri

24.1.9.18.1.1. Basic parameters

Etichetta

Nome

Tipo

Descrizione

Input raster

INPUT

[raster]

The raster to process.

Numero banda

BAND

[number]

Predefinito: 1

The band of the raster

Rounding direction

ROUNDING_DIRECTION

[list]

Predefinito: 1

How to choose the target rounded value. Options are:

0 - Round up 1 - Round to nearest 2 - Round down

Number of decimals places

DECIMAL_PLACES

[number]

Predefinito: 2

Number of decimals places to round to. Use negative values to round cell values to a multiple of a base n

Raster in uscita

OUTPUT

[raster]

Predefinito: [Salva su file temporaneo]

Specification of the output file. One of:

  • Salva come File Temporaneo

  • Salva come File…

24.1.9.18.1.2. Advanced parameters

Etichetta

Nome

Tipo

Descrizione

Base n for rounding to multiples of n

BASE_N

[number]

Predefinito: 10

When the DECIMAL_PLACES parameter is negative, raster values are rounded to multiples of the base n value

24.1.9.18.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Raster in uscita

OUTPUT

[raster]

The output raster layer with values rounded for the selected band.

24.1.9.18.3. Codice Python

Algorithm ID: native:roundrastervalues

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.19. Raster valori campione

Estrae i valori raster nelle posizioni dei punti. Se il layer raster è multibanda, ogni banda viene campionata.

La tabella degli attributi del layer risultante avrà tante nuove colonne quante sono le bande del layer raster.

24.1.9.19.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer di punti in ingresso

INPUT

[vector: point]

Layer vettoriale puntuale da usare per il campionamento

Layer raster da campionare

RASTERCOPY

[raster]

Layer raster da campionare nelle posizioni dei punti indicati.

Prefisso colonna in uscita

COLUMN_PREFIX

[string]

Predefinito: “rvalue”

Prefisso per i nomi delle colonne aggiunte.

Punti Campionati

Opzionale

OUTPUT

[vector: point]

Predefinito: [Create temporary layer]

Specificare il layer in uscita che contiene i valori campionati. Uno di:

  • Crea livello temporaneo (TEMPORARY_OUTPUT)

  • Salva come File…

  • Salva come Geopackage…

  • Save to Database Table…

La codifica del file può anche essere cambiata qui.

24.1.9.19.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Punti Campionati

Opzionale

OUTPUT

[vector: point]

Il layer in uscita che contiene i valori campionati.

24.1.9.19.3. Codice Python

ID Algoritmo: qgis:rastersampling

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.20. Istogramma zonale

Aggiunge campi che rappresentano i conteggi di ogni valore univoco da un layer raster contenuto negli elementi poligonali.

La tabella degli attributi del layer in uscita avrà tanti campi quanti sono i valori univoci del layer raster che interseca il poligono(i).

../../../../_images/raster_histogram.png

Fig. 24.12 Esempio di istogramma di layer raster

24.1.9.20.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer Raster

INPUT_RASTER

[raster]

Layer raster in ingresso.

Numero banda

RASTER_BAND

[raster band]

Predefinito: La prima banda del layer in ingresso

Se il raster è multibanda, scegli una banda.

Layer vettoriale contenente zone

INPUT_VECTOR

[vector: polygon]

Vettore poligonale che definisce le zone.

Prefisso colonna in uscita

COLUMN_PREFIX

Opzionale

[string]

Predefinito: “HISTO_”

Prefisso per i nomi delle colonne in uscita.

Zone in uscita

OUTPUT

[vector: polygon]

Predefinito: [Create temporary layer]

Specifica il layer del vettore poligonale in uscita. Uno di:

  • Crea livello temporaneo (TEMPORARY_OUTPUT)

  • Salva come File…

  • Salva come Geopackage…

  • Save to Database Table…

La codifica del file può anche essere cambiata qui.

24.1.9.20.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Zone in uscita

Opzionale

OUTPUT

[vector: polygon]

Predefinito: [Create temporary layer]

Il vettore poligonale in uscita.

24.1.9.20.3. Codice Python

ID Algoritmo: qgis:zonalhistogram

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.

24.1.9.21. Statistiche zonali

Calcola le statistiche di un layer raster per ogni elemento di un vettore poligonale sovrapposto.

Prima di QGIS 3.16, l’algoritmo modificava il layer in-place, aggiungendovi i nuovi campi delle statistiche. Ora, produce un nuovo layer con queste statistiche.

24.1.9.21.1. Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: polygon]

Vettore poligonale che contiene le zone.

Layer Raster

INPUT_RASTER

[raster]

Layer raster in ingresso.

Banda raster

RASTER_BAND

[raster band]

Predefinito: La prima banda del layer in ingresso

Se il raster è multibanda, scegli una banda per le statistiche.

Prefisso colonna in uscita

COLUMN_PREFIX

[string]

Predefinito: “_”

Prefisso per i nomi delle colonne in uscita.

Statistiche da calcolare

STATISTICS

[enumeration] [list]

Predefinito: [0,1,2]

Elenco degli operatori statistici per il risultato. Opzioni:

  • 0 — Conteggio

  • 1 — Somma

  • 2 — Media

  • 3 — Mediana

  • 4 — Deviazione Standard

  • 5 — Minimo

  • 6 — Massimo

  • 7 — Intervallo

  • 8 — Minoranza

  • 9 — Maggioranza

  • 10 — Varietà

  • 11 — Varianza

Statistiche zonali NEW in 3.16

OUTPUT

[vector: polygon]

Predefinito: [Create temporary layer]

Specifica il layer del vettore poligonale in uscita. Uno di:

  • Crea livello temporaneo (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

La codifica del file può anche essere cambiata qui.

24.1.9.21.2. In uscita

Etichetta

Nome

Tipo

Descrizione

Statistiche zonali NEW in 3.16

OUTPUT

[vector: polygon]

Il layer vettoriale della zona con l’aggiunta di statistiche.

24.1.9.21.3. Codice Python

ID Algoritmo: qgis:zonalstatisticsfb

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando passi il mouse sopra l’algoritmo nella finestra degli strumenti di elaborazione. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di elaborazione dalla console Python.