24.1.9. Analyse raster

24.1.9.1. Statistiques des cellules

Calcule les statistiques par cellule sur la base des couches raster d’entrée et, pour chaque cellule, écrit les statistiques résultantes sur un raster de sortie. À chaque emplacement de cellule, la valeur de sortie est définie en fonction de toutes les valeurs de cellules superposées des raster d’entrée.

Par défaut, une cellule NoData dans n’importe laquelle des couches d’entrée se traduira par une cellule NoData dans le raster de sortie. Si l’option Ignorer les valeurs NoData est cochée, alors les entrées NoData seront ignorées dans le calcul des statistiques. Cela peut entraîner la sortie de NoData pour les endroits où toutes les cellules sont NoData.

Le paramètre Couche référence spécifie une couche raster existante à utiliser comme référence lors de la création du raster de sortie. Le raster de sortie aura la même étendue, le même CRS et les mêmes dimensions en pixels que cette couche.

**Détails du calcul : Les couches raster d’entrée qui ne correspondent pas à la taille de cellule de la couche raster de référence seront rééchantillonnées en utilisant le rééchantillonnage du plus proche voisin. Le type de données raster de sortie sera réglé sur le type de données le plus complexe présent dans les ensembles de données d’entrée, sauf si l’on utilise les fonctions Moyenne, Écart-type et Variance (le type de données est toujours Float32 ou `Float64` selon le type de flottant d'entrée) ou ``Count et Variety (le type de données est toujours Int32).

  • Count : La statistique de comptage donnera toujours le nombre de cellules sans valeur NoData à l’emplacement actuel de la cellule.

  • Médiane : Si le nombre de couches d’entrée est pair, la médiane sera calculée comme la moyenne arithmétique des deux valeurs moyennes des valeurs d’entrée des cellules ordonnées.

  • Minorité/Majorité : Si aucune minorité ou majorité unique n’a pu être trouvée, le résultat est NoData, sauf que toutes les valeurs des cellules d’entrée sont égales.

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

Fig. 24.8 Exemple avec toutes les fonctions statistiques. Les cellules NoData (en gris) sont prises en compte.

Paramètres

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[raster] [list]

Couches raster d’entrée

Statistique

STATISTIC

[enumeration]

Par défaut : 0

Statistiques disponibles. Options :

  • 0 — Somme

  • 1 — Count

  • 2 — Moyenne

  • 3 — Médiane

  • 4 — Écart-type

  • 5 — Variance

  • 6 — Minimum

  • 7 — Maximum

  • 8 — Minorité (valeur la moins commune)

  • 9 — Majorité (valeur la plus courante)

  • 10 — Plage (max - min)

  • 11 — Variété (comptage valeur unique)

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Default: True

Calculer également les statistiques pour toutes les piles de cellules, en ignorant l’occurrence des NoData.

Couche de référence

REF_LAYER

[raster]

La couche de référence à partir de laquelle créer la couche de sortie (étendue, SCR, dimensions en pixels)

Sortie no data

Optionnel

OUTPUT_NO_DATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Couche en sortie

OUTPUT

[identique à l’entrée]

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

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Sortie raster

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Code Python

ID de l’algorithme : qgis:cellstatistics

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.2. Equal to frequency

Evaluates on a cell-by-cell basis the frequency (number of times) the values of an input stack of rasters are equal to the value of a value layer. The output raster extent and resolution are defined by the input raster layer and is always of Int32 type.

If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.

../../../../_images/equaltofrequency.png

Fig. 24.9 For each cell in the output raster, the value represents the number of times that the corresponding cells in the list of rasters are the same as the value raster. NoData cells (grey) are taken into account.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input value raster

INPUT_VALUE_RASTER

[raster]

The input value layer serves as reference layer for the sample layers

Value raster band

INPUT_VALUE_RASTER_BAND

[raster band]

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

Select the band you want to use as sample

Input raster layers

INPUT_RASTERS

[raster] [list]

Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Par défaut : Faux

If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster

Couche en sortie

OUTPUT

[identique à l’entrée]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Sortie no data

Optionnel

OUTPUT_NO_DATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Sorties

Étiquette

Nom

Type

Description

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[string]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de sortie

Count of cells with equal value occurrences

FOUND_LOCATIONS_COUNT

[number]

Hauteur en pixels

HEIGHT_IN_PIXELS

[number]

Le nombre de lignes dans la couche raster de sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Mean frequency at valid cell locations

MEAN_FREQUENCY_PER_LOCATION

[number]

Count of value occurrences

OCCURRENCE_COUNT

[number]

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native:equaltofrequency

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.3. Raster Flouté (adhésion gaussienne)

Transforme un raster d’entrée en un raster flou en attribuant une valeur d’appartenance à chaque pixel, en utilisant une fonction d’appartenance gaussienne. Les valeurs d’appartenance varient de 0 à 1. Dans le raster flou, une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La fonction d’appartenance gaussienne est définie comme gaussian_formula, où f1 est l’écart et f2 le point médian.

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

Fig. 24.10 Exemple raster flouté. Saisir la source du raster : Land Tirol - data.tirol.gv.at.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Fonction à mi-parcours

FUZZYMIDPOINT

[number]

Default: 10

Point médian de la fonction gaussienne

Répartition des fonctions

FUZZYSPREAD

[number]

Default: 0.01

Diffusion de la fonction gaussienne

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgis:fuzzifyrastergaussianmembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.4. Raster flouté (grand nombre de membres)

Transforme un raster d’entrée en un raster flou en attribuant une valeur d’appartenance à chaque pixel, à l’aide d’une fonction d’appartenance large. Les valeurs d’appartenance varient de 0 à 1. Dans le raster flou, une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La fonction d’appartenance large est définie comme fuzzy_large_formula, où f1 est l’écart et f2 le point médian.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Fonction à mi-parcours

FUZZYMIDPOINT

[number]

Default: 50

Point médian de la grande fonction

Répartition des fonctions

FUZZYSPREAD

[number]

Par défaut: 5

Diffusion de la grande fonction

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgis:fuzzifyrasterlargemembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.5. Raster flouté (adhésion linéaire)

Transforme un raster d’entrée en un raster flou en attribuant une valeur d’appartenance à chaque pixel, à l’aide d’une fonction d’appartenance linéaire. Les valeurs d’appartenance varient de 0 à 1. Dans le raster flou, une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La fonction linéaire est définie comme fuzzy_linear_formula, où a est la limite inférieure et b la limite supérieure. Cette équation attribue des valeurs d’appartenance en utilisant une transformation linéaire pour les valeurs de pixels entre les limites inférieure et supérieure. Les valeurs de pixels inférieures à la limite inférieure se voient attribuer 0 appartenance, tandis que les valeurs de pixels supérieures à la limite supérieure se voient attribuer 1 appartenance.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Faiblement lié à appartenance floue

FUZZYLOWBOUND

[number]

Par défaut : 0

Limite inférieure de la fonction linéaire

Limite fortement flou

FUZZYHIGHBOUND

[number]

Par défaut : 1

Limite supérieure de la fonction linéaire

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgisfuzzifyrasterlinearmembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.6.  Raster flouté (proche appartenance)

Transforme un raster d’entrée en un raster floue en attribuant une valeur d’appartenance à chaque pixel, à l’aide d’une fonction d’appartenance proche. Les valeurs d’appartenance varient de 0 à 1. Dans la trame floue, une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La fonction d’appartenance proche est définie comme |proche_formule|, où f1 est l’écart et f2 le point médian.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Fonction à mi-parcours

FUZZYMIDPOINT

[number]

Default: 50

Point médian de la fonction de proximité

Répartition des fonctions

FUZZYSPREAD

[number]

Default: 0.01

Propagation de la fonction de proximité

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgis:fuzzifyrasternearmembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.7. Raster flouté (appartenance à la puissance)

Transforme un raster d’entrée en un raster flou en attribuant une valeur d’appartenance à chaque pixel, à l’aide d’une fonction d’appartenance à la puissance. Les valeurs d’appartenance varient de 0 à 1. Dans le raster flou, une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La fonction de puissance est définie comme power_formula, où a est la limite inférieure, b est la limite supérieure et f1 l’exposant. Cette équation attribue des valeurs d’appartenance en utilisant la transformation de puissance pour les valeurs de pixel entre les limites inférieure et supérieure. Les valeurs de pixels inférieures à la limite inférieure se voient attribuer 0 appartenance, tandis que les valeurs de pixels supérieures à la limite supérieure se voient attribuer 1 appartenance.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Faiblement lié à appartenance floue

FUZZYLOWBOUND

[number]

Par défaut : 0

Limite inférieure de la fonction de puissance

Limite fortement flou

FUZZYHIGHBOUND

[number]

Par défaut : 1

Limite supérieure de la fonction puissance

Limite fortement flou

FUZZYEXPONENT

[number]

Default: 2

Exposant de la fonction puissance

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgisfuzzifyrasterpowermembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.8. Raster flouté (appartenance du petit nombre)

Transforme un raster d’entrée en un raster flou en attribuant une valeur d’appartenance à chaque pixel, à l’aide d’une fonction d’appartenance petite. Les valeurs d’appartenance varient de 0 à 1. Dans , le raster une valeur de 0 implique aucune appartenance à l’ensemble flou défini, alors qu’une valeur de 1 signifie une appartenance complète. La petite fonction d’appartenance est définie comme small_formula, où f1 est la dispersion et f2 le point médian.

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Couche raster source

Numéro de la bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande que vous voulez flouté.

Fonction à mi-parcours

FUZZYMIDPOINT

[number]

Default: 50

Point médian de la petite fonction

Répartition des fonctions

FUZZYSPREAD

[number]

Par défaut: 5

Diffusion de la petite fonction

Raster flouté

OUTPUT

[identique à l’entrée]

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 flouté

OUTPUT

[identique à l’entrée]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[emprise]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

ID de l’algorithme : qgisfuzzifyrastersmallmembership

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.9. Greater than frequency

Evaluates on a cell-by-cell basis the frequency (number of times) the values of an input stack of rasters are equal to the value of a value raster. The output raster extent and resolution is defined by the input raster layer and is always of Int32 type.

If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.

../../../../_images/greaterthanfrequency.png

Fig. 24.11 For each cell in the output raster, the value represents the number of times that the corresponding cells in the list of rasters are greater than the value raster. NoData cells (grey) are taken into account.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input value raster

INPUT_VALUE_RASTER

[raster]

The input value layer serves as reference layer for the sample layers

Value raster band

INPUT_VALUE_RASTER_BAND

[raster band]

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

Select the band you want to use as sample

Input raster layers

INPUT_RASTERS

[raster] [list]

Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Par défaut : Faux

If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster

Couche en sortie

OUTPUT

[identique à l’entrée]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Sortie no data

Optionnel

OUTPUT_NO_DATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Sorties

Étiquette

Nom

Type

Description

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[string]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de sortie

Count of cells with equal value occurrences

FOUND_LOCATIONS_COUNT

[number]

Hauteur en pixels

HEIGHT_IN_PIXELS

[number]

Le nombre de lignes dans la couche raster de sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Mean frequency at valid cell locations

MEAN_FREQUENCY_PER_LOCATION

[number]

Count of value occurrences

OCCURRENCE_COUNT

[number]

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native:greaterthanfrequency

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.10. Highest position in raster stack

Evaluates on a cell-by-cell basis the position of the raster with the highest value in a stack of rasters. Position counts start with 1 and range to the total number of input rasters. The order of the input rasters is relevant for the algorithm. If multiple rasters feature the highest value, the first raster will be used for the position value.

If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. Any NoData cells in the raster layer stack will result in a NoData cell in the output raster unless the « ignore NoData » parameter is checked. The output NoData value can be set manually. The output rasters extent and resolution is defined by a reference raster layer and is always of Int32 type.

../../../../_images/highestposition.png

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input raster layers

INPUT_RASTERS

[raster] [list]

List of raster layers to compare with

Couche de référence

REFERENCE_LAYER

[raster]

The reference layer for the output layer creation (extent, CRS, pixel dimensions)

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Par défaut : Faux

If unchecked, any NoData cells in the data layer stack will result in a NoData cell in the output raster

Couche en sortie

OUTPUT

[raster]

Default: [Save to temporary file]

Specification of the output raster containing the result. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Sortie no data

OUTPUT_NODATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Sorties

Étiquette

Nom

Type

Description

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[string]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

Le nombre de colonnes dans la couche raster de sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

Le nombre de lignes dans la couche raster de sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

Algorithm ID: native:highestpositioninrasterstack

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.11. Less than frequency

Evaluates on a cell-by-cell basis the frequency (number of times) the values of an input stack of rasters are less than the value of a value raster. The output raster extent and resolution is defined by the input raster layer and is always of Int32 type.

If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.

../../../../_images/lessthanfrequency.png

Fig. 24.12 For each cell in the output raster, the value represents the number of times that the corresponding cells in the list of rasters are less than the value raster. NoData cells (grey) are taken into account.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input value raster

INPUT_VALUE_RASTER

[raster]

The input value layer serves as reference layer for the sample layers

Value raster band

INPUT_VALUE_RASTER_BAND

[raster band]

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

Select the band you want to use as sample

Input raster layers

INPUT_RASTERS

[raster] [list]

Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Par défaut : Faux

If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster

Couche en sortie

OUTPUT

[identique à l’entrée]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Sortie no data

Optionnel

OUTPUT_NO_DATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Sorties

Étiquette

Nom

Type

Description

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[string]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de sortie

Count of cells with equal value occurrences

FOUND_LOCATIONS_COUNT

[number]

Hauteur en pixels

HEIGHT_IN_PIXELS

[number]

Le nombre de lignes dans la couche raster de sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Mean frequency at valid cell locations

MEAN_FREQUENCY_PER_LOCATION

[number]

Count of value occurrences

OCCURRENCE_COUNT

[number]

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native:lessthanfrequency

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.12. Lowest position in raster stack

Evaluates on a cell-by-cell basis the position of the raster with the lowest value in a stack of rasters. Position counts start with 1 and range to the total number of input rasters. The order of the input rasters is relevant for the algorithm. If multiple rasters feature the lowest value, the first raster will be used for the position value.

If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. Any NoData cells in the raster layer stack will result in a NoData cell in the output raster unless the « ignore NoData » parameter is checked. The output NoData value can be set manually. The output rasters extent and resolution is defined by a reference raster layer and is always of Int32 type.

../../../../_images/lowestposition.png

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input raster layers

INPUT_RASTERS

[raster] [list]

List of raster layers to compare with

Couche de référence

REFERENCE_LAYER

[raster]

The reference layer for the output layer creation (extent, CRS, pixel dimensions)

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Par défaut : Faux

If unchecked, any NoData cells in the data layer stack will result in a NoData cell in the output raster

Couche en sortie

OUTPUT

[raster]

Default: [Save to temporary file]

Specification of the output raster containing the result. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Sortie no data

OUTPUT_NODATA_VALUE

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Sorties

Étiquette

Nom

Type

Description

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Identifiant d’autorité CRS

CRS_AUTHID

[string]

Le système de référence de coordonnées de la couche raster en sortie

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

Le nombre de colonnes dans la couche raster de sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

Le nombre de lignes dans la couche raster de sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Code Python

Algorithm ID: native:lowestpositioninrasterstack

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.13. Raster booléen ET

Calcule le booléen AND pour un ensemble de rasters en entrée. Si tous les rasters en entrée ont une valeur non nulle pour un pixel, ce pixel sera défini sur 1 dans le raster en sortie. Si l’un des rasters en entrée a des valeurs 0 pour le pixel, il sera défini sur 0 dans le raster en sortie.

Le paramètre de couche de référence spécifie une couche raster existante à utiliser comme référence lors de la création du raster en sortie. Le raster en sortie aura la même étendue, SCR et dimensions en pixels que cette couche.

Par défaut, un pixel nodata dans N’IMPORTE QUELLE couche en entrée se traduira par un pixel nodata dans le raster en sortie. Si l’option Traiter les valeurs nodata comme fausses est cochée, les entrées nodata seront traitées de la même manière qu’une valeur d’entrée 0.

Voir aussi

Raster booléen OR

Paramètres

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[raster] [list]

Liste des couches raster en entrée

Couche de référence

REF_LAYER

[raster]

La couche de référence à partir de laquelle créer la couche de sortie (étendue, SCR, dimensions en pixels)

Traitez les valeurs de nodata comme fausses

NODATA_AS_FALSE

[boolean]

Par défaut : Faux

Traitez les valeurs de nodata dans les fichiers d’entrée comme 0 lors de l’exécution de l’opération

Sortie no data

NO_DATA

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Type de données de sortie

DATA_TYPE

[enumeration]

Par défaut: 5

Type de données 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

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie

Sorties

Étiquette

Nom

Type

Description

Extent

EXTENT

[emprise]

L’étendue de la couche raster en sortie

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Nombre de pixels NODATA

NODATA_PIXEL_COUNT

[integer]

Le nombre de pixels nodata dans la couche raster en sortie

Nombre de pixels vrai

TRUE_PIXEL_COUNT

[integer]

Le nombre de vrais pixels (valeur = 1) dans la couche raster en sortie

Nombre de faux pixels

FALSE_PIXEL_COUNT

[integer]

Nombre de faux pixels (valeur = 0) dans la couche raster en sortie

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Code Python

ID de l’algorithme : qgis:rasterbooleanand

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.14. Raster booléen OR

Calcule le booléen OR pour un ensemble de rasters en entrée. Si tous les rasters en entrée ont une valeur nulle pour un pixel, ce pixel sera défini sur 0 dans le raster en sortie. Si l’un des rasters en entrée a des valeurs 1 pour le pixel, il sera défini sur 1 dans le raster en sortie.

Le paramètre de couche de référence spécifie une couche raster existante à utiliser comme référence lors de la création du raster en sortie. Le raster en sortie aura la même étendue, SCR et dimensions en pixels que cette couche.

Par défaut, un pixel nodata dans N’IMPORTE QUELLE couche en entrée se traduira par un pixel nodata dans le raster en sortie. Si l’option Traiter les valeurs nodata comme fausses est cochée, les entrées nodata seront traitées de la même manière qu’une valeur d’entrée 0.

Voir aussi

Raster booléen ET

Paramètres

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[raster] [list]

Liste des couches raster en entrée

Couche de référence

REF_LAYER

[raster]

La couche de référence à partir de laquelle créer la couche de sortie (étendue, SCR, dimensions en pixels)

Traitez les valeurs de nodata comme fausses

NODATA_AS_FALSE

[boolean]

Par défaut : Faux

Traitez les valeurs de nodata dans les fichiers d’entrée comme 0 lors de l’exécution de l’opération

Sortie no data

NO_DATA

[number]

Default: -9999.0

Valeur à utiliser pour les nodata dans la couche de sortie

Type de données de sortie

DATA_TYPE

[enumeration]

Par défaut: 5

Type de données 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

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie

Sorties

Étiquette

Nom

Type

Description

Extent

EXTENT

[emprise]

L’étendue de la couche raster en sortie

Identifiant d’autorité CRS

CRS_AUTHID

[crs]

Le système de référence de coordonnées de la couche raster en sortie

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

La largeur en pixels de la couche raster en sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

La hauteur en pixels de la couche raster en sortie

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

Nombre de pixels NODATA

NODATA_PIXEL_COUNT

[integer]

Le nombre de pixels nodata dans la couche raster en sortie

Nombre de pixels vrai

TRUE_PIXEL_COUNT

[integer]

Le nombre de vrais pixels (valeur = 1) dans la couche raster en sortie

Nombre de faux pixels

FALSE_PIXEL_COUNT

[integer]

Nombre de faux pixels (valeur = 0) dans la couche raster en sortie

Couche en sortie

OUTPUT

[raster]

Couche raster en sortie contenant le résultat

Code Python

ID de l’algorithme : qgis:rasterbooleanor

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.15. 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 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.

Voir aussi

Calculatrice Raster

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)

Optionnel

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.

Code Python

ID de l’algorithme : qgis:rastercalculator

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.16. 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]

Code Python

ID de l’algorithme : qgis:rasterlayerstatistics

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.17. 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 …

  • Sauvegarder en 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]

Code Python

ID de l’algorithme : qgis:rasterlayeruniquevaluesreport

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.18. Statistiques zonales de la couche raster

Calcule les statistiques des valeurs d’une couche raster, classées par zones définies dans une autre couche raster.

Paramètres

Étiquette

Nom

Type

Description

Couche d’entrée

INPUT

[raster]

Couche raster source

Numéro de bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande pour laquelle vous souhaitez calculer les statistiques.

Couche Zones

ZONES

[raster]

Zones de définition de couche raster. Les zones sont données par des pixels contigus ayant la même valeur de pixel.

Numéro de bande des zones

ZONES_BAND

[raster band]

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

Si le raster est multibande, choisissez la bande qui définit les zones

Couche de référence

Optionnel

REF_LAYER

[enumeration]

Par défaut : 0

Couche raster utilisée pour calculer les centroïdes qui seront utilisés comme référence lors de la détermination des zones dans la couche en sortie. Un des:

  • 0 — Couche d’entrée

  • 1 — Couche de zones

Statistiques

OUTPUT_TABLE

[table]

Tableau avec les statistiques calculées

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]

Statistiques

OUTPUT_TABLE

[table]

La couche de sortie contient les informations suivantes pour chaque zone:

  • Surface: la zone en unités raster carrées de la zone;

  • Somme: la somme totale des valeurs de pixels dans la zone;

  • Count: le nombre de pixels dans la zone;

  • Min: la valeur minimale de pixel dans la zone;

  • Max: la valeur maximale de pixel dans la zone;

  • Moyenne: la moyenne des valeurs de pixels dans la zone;

Nombre total de pixels

TOTAL_PIXEL_COUNT

[number]

Largeur en pixels

WIDTH_IN_PIXELS

[number]

Code Python

ID de l’algorithme : qgis:rasterlayerzonalstats

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.19. Volume de surface raster

Calcule le volume sous une surface raster par rapport à un niveau de base donné. Ceci est principalement utile pour les modèles numériques d’élévation (DEM).

Paramètres

Étiquette

Nom

Type

Description

Couche INPUT

INPUT

[raster]

Raster en entrée, représentant une surface

Numéro de bande

BAND

[raster band]

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

Si le raster est multibande, choisissez la bande qui définira la surface.

Niveau de base

LEVEL

[number]

Par défaut : 0.0

Définissez une valeur de base ou de référence. Cette base est utilisée dans le calcul du volume selon le paramètre Méthode (voir ci-dessous).

Méthode

METHOD

[enumeration]

Par défaut : 0

Définir la méthode de calcul du volume donné par la différence entre la valeur du pixel du raster et le « niveau de base ». Options :

  • 0 — Compter uniquement au-dessus du niveau de base: seuls les pixels au-dessus du niveau de base ajouteront au volume.

  • 1 — Compter uniquement en dessous du niveau de base: seuls les pixels en dessous du niveau de base ajouteront au volume.

  • 2 — Soustraire les volumes en dessous du niveau de base: les pixels au-dessus du niveau de base ajouteront au volume, les pixels en dessous du niveau de base soustraireont du volume.

  • 3 — Ajouter des volumes en dessous du niveau de base: ajoutez le volume, que le pixel soit au-dessus ou en dessous du niveau de base. Cela équivaut à additionner les valeurs absolues de la différence entre la valeur de pixel et le niveau de base.

Rapport de volume de surface

OUTPUT_HTML_FILE

[html]

Default: [Save to temporary file]

Spécification du rapport HTML de sortie. Un des:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

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

Table des volumes de surface

OUTPUT_TABLE

[table]

Par défaut: [Skip output]

Spécification de la table de sortie. Un des:

  • Ignorer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans la table PostGIS …

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

Sorties

Étiquette

Nom

Type

Description

Volume

VOLUME

[number]

Le volume calculé

Surface

AREA

[number]

La surface en unités de carte carrée

Pixel_count

PIXEL_COUNT

[number]

Le nombre total de pixels qui ont été analysés

Rapport de volume de surface

OUTPUT_HTML_FILE

[html]

Le rapport de sortie (contenant le volume, la surface et le nombre de pixels) au format HTML

Table des volumes de surface

OUTPUT_TABLE

[table]

La table de sortie (contenant le volume, la surface et le nombre de pixels)

Code Python

ID de l’algorithme : qgis:rastersurfacevolume

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.20. 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

Code Python

ID de l’algorithme : qgis:reclassifybylayer

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.21. 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 : 1

Bande raster pour laquelle vous souhaitez recalculer les valeurs.

Reclassement la table

TABLE

[table]

Un tableau à 3 colonnes à remplir avec les valeurs pour définir les limites de chaque classe (Minimum et Maximum) et la nouvelle Valeur à affecter aux valeurs de bande qui entrent dans la classe.

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

Applique la valeur no data aux valeurs de bande qui n’appartiennent à aucune classe. 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 format 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]

Default: “[Save to temporary file]”

Spécification de la couche raster en sortie. Un des:

  • 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]

Default: “[Save to temporary file]”

Couche raster en sortie.

Code Python

ID de l’algorithme : qgis:reclassifybytable

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.22. 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.13 Rescaling values of a raster layer from [0 - 50] to [100 - 1000]

Paramètres

Étiquette

Nom

Type

Description

Source raster

INPUT

[raster]

Raster layer to use for rescaling

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 une bande.

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

Optionnel

NODATA

[number]

Default value: Not set

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

Rescaled

OUTPUT

[raster]

Default: [Save to temporary file]

Spécification de la couche raster en sortie. Un des:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Sorties

Étiquette

Nom

Type

Description

Rescaled

OUTPUT

[raster]

Output raster layer with rescaled band values

Code Python

Algorithm ID: native:rescaleraster

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.23. 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.14 Rounding values of a raster

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Input raster

INPUT

[raster]

The raster to process.

Numéro de bande

BAND

[number]

Par défaut : 1

La bande du raster

Rounding direction

ROUNDING_DIRECTION

[list]

Par défaut : 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]

Default: 2

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

Sortie raster

OUTPUT

[raster]

Default: [Save to temporary file]

Specification of the output file. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Base n for rounding to multiples of n

BASE_N

[number]

Default: 10

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

Sorties

Étiquette

Nom

Type

Description

Sortie raster

OUTPUT

[raster]

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

Code Python

Algorithm ID: native:roundrastervalues

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.24. Exemples de valeurs raster

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

La table attributaire de la couche résultante aura autant de nouvelles colonnes que le nombre de bandes de couche raster.

Paramètres

Étiquette

Nom

Type

Description

Couche de points d’entrée

INPUT

[vector: point]

Couche vectorielle ponctuelle à utiliser pour l’échantillonnage

Couche raster à échantillonner

RASTERCOPY

[raster]

Couche raster à échantillonner aux emplacements de points donnés.

Préfixe de la colonne de sortie

COLUMN_PREFIX

[string]

Default: “rvalue”

Préfixe pour les noms des colonnes ajoutées.

Points échantillonnés

Optionnel

OUTPUT

[vector: point]

Par défaut: [Créer une couche temporaire]

Spécifiez la couche de sortie contenant les valeurs échantillonnées. Un des:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

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

Sorties

Étiquette

Nom

Type

Description

Points échantillonnés

Optionnel

OUTPUT

[vector: point]

Couche de sortie contenant les valeurs échantillonnées.

Code Python

ID de l’algorithme : qgis:rastersampling

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.25. Histogramme zonal

Ajoute des champs représentant le nombre de chaque valeur unique d’une couche raster contenue dans les entités surfaciques.

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

Fig. 24.15 Exemple d’histogramme de couche raster

Paramètres

Étiquette

Nom

Type

Description

Couche raster

INPUT_RASTER

[raster]

Couche raster en entrée.

Numéro de bande

RASTER_BAND

[raster band]

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

Si le raster est multibande, choisissez une bande.

Couche vectorielle contenant des zones

INPUT_VECTOR

[vector: polygon]

Couche de polygones vectoriels qui définit les zones.

Préfixe de la colonne de sortie

COLUMN_PREFIX

Optionnel

[string]

Default: “HISTO_”

Préfixe pour les noms des colonnes de sortie.

Zones de sortie

OUTPUT

[vector: polygon]

Par défaut: [Créer une couche temporaire]

Spécifiez la couche de polygones de vecteur de sortie. Un des:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

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

Sorties

Étiquette

Nom

Type

Description

Zones de sortie

Optionnel

OUTPUT

[vector: polygon]

Par défaut: [Créer une couche temporaire]

Couche de polygones de vecteur de sortie.

Code Python

ID de l’algorithme : qgis:zonalhistogram

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.9.26. Statistiques zonales

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

Avant QGIS 3.16, l’algorithme éditait la couche en place, en y ajoutant les nouveaux champs statistiques. Maintenant, il produit une nouvelle couche avec ces statistiques.

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vector: polygon]

Couche de polygones vecteur qui contient les zones.

Couche raster

INPUT_RASTER

[raster]

Couche raster en entrée.

Bande raster

RASTER_BAND

[raster band]

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

Si le raster est multibande, choisissez une bande pour les statistiques.

Préfixe de la colonne de sortie

COLUMN_PREFIX

[string]

Default: “_”

Préfixe pour les noms des colonnes de sortie.

Statistiques à calculer

STATISTICS

[enumeration] [list]

Default: [0,1,2]

Liste des opérateurs statistiques pour la sortie. Options:

  • 0 — Count

  • 1 — somme

  • 2 — Moyenne

  • 3 — Médiane

  • 4 — St. dev.

  • 5 — Minimum

  • 6 — Maximum

  • 7 — Plage

  • 8 — Minorité

  • 9 — Majorité

  • 10 — Variété

  • 11 — Variance

Zonal Statistics NEW in 3.16

OUTPUT

[vector: polygon]

Par défaut: [Créer une couche temporaire]

Spécifiez la couche de polygones de vecteur de sortie. Un des:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

Sorties

Étiquette

Nom

Type

Description

Zonal Statistics NEW in 3.16

OUTPUT

[vector: polygon]

La couche vecteurs de zone avec des statistiques ajoutées.

Code Python

ID de l’algorithme : qgis:zonalstatisticsfb

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

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.