Analyse raster

Calculatrice raster

Effectue des opérations algébriques à l’aide de couches raster.

La couche résultante verra ses valeurs calculées en fonction d’une expression. L’expression peut contenir des valeurs numériques, des opérateurs et des références à n’importe quelle couche du projet en cours.

Note

Lorsque vous utilisez la calculatrice dans L’interface de traitement par lot ou depuis La Console Python de QGIS, les fichiers à utiliser doivent être spécifiés. Les couches correspondantes sont référencées en utilisant le nom de base du fichier (sans le chemin complet). Par exemple, si vous utilisez une couche dans path/to/my/rasterfile.tif, la première bande de cette couche sera appelée rasterfile.tif @ 1.

Paramètres

Étiquette

Nom

Type

Description

Couches

GUI only

Affiche la liste de toutes les couches raster chargées dans la légende. Ceux-ci peuvent être utilisés pour remplir la zone d’expression (double-cliquez pour ajouter). Les couches raster sont référencées par leur nom et le numéro de la bande: layer_name@band_number. Par exemple, la première bande d’une couche nommée `` DEM ` sera appelée `` DEM @ 1 “”.

Les opérateurs

GUI only

Contient des boutons de type calculatrice qui peuvent être utilisés pour remplir la zone d’expression.

Expression

EXPRESSION

[string]

Expression qui sera utilisée pour calculer la couche raster en sortie. Vous pouvez utiliser les boutons d’opérateur fournis pour saisir directement l’expression dans cette zone.

Expressions prédéfinies

GUI only

Vous pouvez utiliser l’expression NDVI prédéfinie ou définir de nouvelles expressions pour les calculs. Le bouton Ajouter … charge une expression définie (et vous permet de définir les paramètres). Le bouton Enregistrer … vous permet de définir une nouvelle expression.

Couche (s) de référence (utilisée pour l’étendue automatisée, la taille de cellule et le SCR)

Optionnel

LAYERS

[raster] [list]

Couche (s) qui seront utilisées pour extraire l’étendue, la taille des cellules et le SCR. En choisissant la couche dans cette case, vous évitez de remplir tous les autres paramètres à la main. Les couches raster sont référencées par leur nom et le numéro de la bande: layer_name@band_number. Par exemple, la première bande d’une couche nommée DEM sera appelée DEM@1.

Taille de la cellule (utilisez 0 ou vide pour la définir automatiquement)

Optionnel

CELLSIZE

[number]

Taille de cellule de la couche raster en sortie. Si la taille de cellule n’est pas spécifiée, la taille de cellule minimale des couches de référence sélectionnées sera utilisée. La taille des cellules sera la même pour les axes X et Y.

Étendue de sortie (xmin, xmax, ymin, ymax)

EXTENT

[emprise]

Étendue de la couche raster en sortie. Si l’étendue n’est pas spécifiée, l’étendue minimale qui couvre toutes les couches de référence sélectionnées sera utilisée.

SCR en sortie

Optionnel

CRS

[crs]

SCR de la couche raster en sortie. Si le SCR de sortie n’est pas spécifié, le SCR de la première couche de référence sera utilisé.

Rendu

OUTPUT

[raster]

Default: [Save to temporary file]

Spécification pour le raster en sortie. Au choix :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Rendu

OUTPUT

[raster]

Fichier raster en sortie avec les valeurs calculées.

Statistiques de couche raster

Calcule les statistiques de base à partir des valeurs dans une bande donnée de la couche raster. La sortie est chargée dans le menu Processing -> Results viewer.

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[raster]

Couche raster source

Numéro de bande

BAND

[raster band]

Par défaut: la première bande de la couche d’entrée

Si le raster est multibande, choisissez la bande pour laquelle vous souhaitez obtenir des statistiques.

Rendu

OUTPUT_HTML_FILE

[html]

Default: [Save to temporary file]

Spécification du fichier de sortie:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Valeur maximale

MAX

[number]

Valeur moyenne

MEAN

[number]

Valeur minimum

MIN

[number]

Rendu

OUTPUT_HTML_FILE

[html]

Le fichier de sortie contient les informations suivantes:

  • Fichier analysé: chemin de la couche raster

  • Valeur minimale: valeur minimale du raster

  • Valeur maximale: valeur maximale du raster

  • Plage: différence entre les valeurs maximales et minimales

  • Somme: somme totale des valeurs

  • Valeur moyenne: moyenne des valeurs

  • Écart type: écart type des valeurs

  • Somme des carrés: somme des différences au carré de chaque observation à partir de la moyenne globale

Gamme

RANGE

[number]

Écart-type

STD_DEV

[number]

Somme

SUM

[number]

Somme des carrés

SUM_OF_SQUARES

[number]

Rapport sur les valeurs uniques de la couche raster

Renvoie le nombre et la surface de chaque valeur unique dans une couche raster donnée.

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[raster]

Couche raster source

Numéro de bande

BAND

[raster band]

Par défaut: la première bande de la couche d’entrée

Si le raster est multibande, choisissez la bande pour laquelle vous souhaitez obtenir des statistiques.

Rapport sur les valeurs uniques

OUTPUT_HTML_FILE

[file]

Default: [Save to temporary file]

Spécification du fichier de sortie:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

L’encodage du fichier peut également être modifié ici.

Table des valeurs uniques

OUTPUT_TABLE

[table]

Par défaut: [Skip output]

Spécification de la table pour les valeurs uniques:

  • Ignorer la sortie

  • Créer une couche temporaire

  • Enregistrer dans un fichier…

  • Enregistrer dans GeoPackage …

  • Enregistrer dans la table PostGIS …

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Extent

EXTENT

[emprise]

Hauteur en pixels

HEIGHT_IN_PIXELS

[number]

Nombre de pixels NODATA

NODATA_PIXEL_COUNT

[number]

Nombre total de pixels

TOTAL_PIXEL_COUNT

[number]

Rapport sur les valeurs uniques

OUTPUT_HTML_FILE

[html]

Le fichier HTML de sortie contient les informations suivantes:

  • Fichier analysé: le chemin de la couche raster

  • Etendue: xmin, ymin, xmax, ymax de l’étendue

  • Projection: projection de la couche

  • Largeur en pixels: nombre de colonnes et largeur de pixel

  • Hauteur en pixels: nombre de lignes et largeur de pixel

  • Nombre total de pixels: nombre de tous les pixels

  • Nombre de pixels NODATA: nombre de pixels avec valeur NODATA

Table des valeurs uniques

OUTPUT_TABLE

[table]

Une table à trois colonnes:

  • valeur: valeur en pixels

  • count: nombre de pixels avec cette valeur

  • m2: superficie totale en mètres carrés de pixels avec cette valeur.

Largeur en pixels

WIDTH_IN_PIXELS

[number]

Reclassifier par couche

Reclassifie une bande raster en attribuant de nouvelles valeurs de classe en fonction des plages spécifiées dans une table vectorielle.

Paramètres

Étiquette

Nom

Type

Description

Couche raster

INPUT_RASTER

[raster]

Couche raster à reclasser

Numéro de bande

RASTER_BAND

[raster band]

Par défaut: la première bande de la couche raster

Si le raster est multibande, choisissez la bande que vous souhaitez reclasser.

Couche contenant des sauts de classe

INPUT_TABLE

[vector: any]

Couche vectorielle contenant les valeurs à utiliser pour la classification.

Champ de valeur de classe minimum

MIN_FIELD

[tablefield: numeric]

Champ avec la valeur minimale de la plage pour la classe.

Champ de valeur de classe maximum

MAX_FIELD

[tablefield: numeric]

Champ avec la valeur maximale de la plage pour la classe.

Champ de valeur de sortie

VALUE_FIELD

[tablefield: numeric]

Champ avec la valeur qui sera affectée aux pixels qui entrent dans la classe (entre les valeurs min et max correspondantes).

Sortie no data

NO_DATA

[number]

Default: -9999.0

Valeur à appliquer aux valeurs no data.

Limites de plage

RANGE_BOUNDARIES

[enumeration]

Par défaut : 0

Définit des règles de comparaison pour la classification. Options:

  • 0 — min < value <= max

  • 1 — min <= value < max

  • 2 — min <= value <= max

  • 3 — min < value < max

N’utilisez no data lorsqu’aucune plage ne correspond à la valeur

NODATA_FOR_MISSING

[boolean]

Par défaut : Faux

Les valeurs qui n’appartiennent pas à une classe entraîneront la valeur no data. Si False, la valeur d’origine est conservée.

Type de données de sortie

DATA_TYPE

[enumeration]

Par défaut: 5

Définit le type de données du fichier raster en sortie. Options:

  • 0 — Byte

  • 1 — Int16

  • 2 — UInt16

  • 3 — UInt32

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Raster reclassifié

OUTPUT

[raster]

Spécification pour le raster en sortie. Au choix :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

Couche raster en sortie avec des valeurs de bande reclassées

Reclassifier par table

Reclassifie une bande raster en attribuant de nouvelles valeurs de classe en fonction des plages spécifiées dans une table fixe.

Paramètres

Étiquette

Nom

Type

Description

Couche raster

INPUT_RASTER

[raster]

Couche raster à reclasser

Numéro de bande

RASTER_BAND

[raster band]

Par défaut: la première bande de la couche raster

Si le raster est multibande, choisissez la bande que vous souhaitez reclasser.

Reclassement la table

TABLE

[matrix]

A 3-columns table (formatted as a list of nine numbers) containing the values to use for class boundaries (Minimum and Maximum) and the new Value to assign to the band values that fall in the class.

Sortie no data

NO_DATA

[number]

Default: -9999.0

Value to use for nodata in the output

Limites de plage

RANGE_BOUNDARIES

[enumeration]

Par défaut : 0

Définit des règles de comparaison pour la classification. Options:

  • 0 — min < value <= max

  • 1 — min <= value < max

  • 2 — min <= value <= max

  • 3 — min < value < max

N’utilisez no data lorsqu’aucune plage ne correspond à la valeur

NODATA_FOR_MISSING

[boolean]

Par défaut : Faux

Les valeurs qui n’appartiennent pas à une classe entraîneront la valeur no data. Si False, la valeur d’origine est conservée.

Type de données de sortie

DATA_TYPE

[enumeration]

Par défaut: 5

Définit le type de données du fichier raster en sortie. Options:

  • 0 — Byte

  • 1 — Int16

  • 2 — UInt16

  • 3 — UInt32

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Raster reclassifié

OUTPUT

[raster]

Spécification pour le raster en sortie. Au choix :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

Couche raster en sortie avec des valeurs de bande reclassées

Exemples de valeurs raster

Extrait des valeurs raster aux emplacements des points. Si la couche raster est multibande, chaque bande est échantillonnée.

The attribute table of the resulting layer will have as many new columns as there are bands in the raster layer.

Paramètres

Étiquette

Nom

Type

Description

Couche de points d’entrée

INPUT

[vector: point]

Point vector layer in input to use for the sampling.

Couche raster à échantillonner

RASTERCOPY

[raster]

Raster layer to sample at input point layer locations.

Préfixe de la colonne de sortie

COLUMN_PREFIX

[string]

Default: “rvalue”

Prefix for the column(s) name.

Points échantillonnés

OUTPUT

[vector: point]

Par défaut: [Create temporary layer]

Specify the output point vector layer for the sampled raster values. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to PostGIS Table

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Points échantillonnés

OUTPUT

[vector: point]

Output point vector layer with additional column(s) containing the sampled raster values.

Histogramme zonal

Appends fields representing counts of each unique value from a raster layer contained within zones defined as polygons.

La table d’attributs de la couche de sortie aura autant de champs que les valeurs uniques de la couche raster qui intersecte le ou les polygones.

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

Exemple d’histogramme de couche raster

Paramètres

Étiquette

Nom

Type

Description

Couche raster

INPUT_RASTER

[raster]

Couche raster source

Numéro de bande

RASTER_BAND

[raster band]

Default: The first band raster layer to sample

If the raster is multiband, choose the band to use for the zonal histogram.

Vector layer containing the zones

INPUT_VECTOR

[vector: polygon]

Polygon vector layer that defines the zones.

Préfixe de la colonne de sortie

Optionnel

COLUMN_PREFIX

[string]

Default: “HISTO_”

Prefix for output column name(s).

Zones de sortie

OUTPUT

[vector: polygon]

Par défaut: [Create temporary layer]

Specify the output polygon vector layer with count of raster values. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to PostGIS Table

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Zones de sortie

OUTPUT

[vector: polygon]

Output polygon vector layer with count of raster values.

Statistiques zonales

Calcule les statistiques d’une couche raster pour chaque entité d’une couche vectorielle polygone qui se chevauchent.

Avertissement

No new output file will be created. The algorithm adds new columns to the input vector layer.

Paramètres

Étiquette

Nom

Type

Description

Raster Layer

INPUT_RASTER

[raster]

Couche raster source

Numéro de bande

RASTER_BAND

[raster band]

Par défaut: la première bande de la couche raster

If the raster is multiband, choose the band to use for the zonal histogram.

Vector layer containing the zones

INPUT_VECTOR

[vector: polygon]

Pologyn vector layer that defines the zones (and that will be updated with new statistics columns).

Préfixe de la colonne de sortie

Optionnel

COLUMN_PREFIX

[string]

Default: “_”

Prefix for the output column name(s).

Statistiques à calculer

STATS

[enumeration] [list]

Default: [0 1 2]

List of statistical operators for the output. The available operators are:

  • 0 – Count

  • 1 – Sum

  • 2 – Mean

  • 3 – Median

  • 4 – St. dev.

  • 5 – Min

  • 6 – Max

  • 7 – Range

  • 8 – Minority

  • 9 – Majority (mode)

  • 10 – Variety

  • 11 – Variance

  • 12 – All

Sorties

Étiquette

Nom

Type

Description

Vector layer containing the zones

INPUT_VECTOR

[vector: polygon]

The input polygon vector layer with new fields added for the zone statistics.