25.1.11. Analyse raster

25.1.11.1. Cell stack percent rank from value

Calculates the cell-wise percentrank value of a stack of rasters based on a single input value and writes them to an output raster.

At each cell location, the specified value is ranked among the respective values in the stack of all overlaid and sorted cell values from the input rasters. For values outside of the stack value distribution, the algorithm returns NoData because the value cannot be ranked among the cell values.

There are two methods for percentile calculation:

  • Inclusive linear interpolation (PERCENTRANK.INC)

  • Exclusive linear interpolation (PERCENTRANK.EXC)

The linear interpolation method return the unique percent rank for different values. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.

The output raster’s extent and resolution is defined by a reference raster. Input raster layers that do not match the cell size of the reference raster layer will be resampled using nearest neighbor resampling. NoData values in any of the input layers will result in a NoData cell output if the « Ignore NoData values » parameter is not set. The output raster data type will always be Float32.

../../../../_images/percentrankfromvalue.png

Fig. 25.10 Percent ranking Value = 1. NoData cells (grey) are ignored.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[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

Méthode

METHOD

[enumeration]

Par défaut : 0

Method for percentile calculation:

  • 0 — Inclusive linear interpolation (PERCENTRANK.INC)

  • 1 — Exclusive linear interpolation (PERCENTRANK.EXC)

Value

VALUE

[number]

Default: 10.0

Value to rank among the respective values in the stack of all overlaid and sorted cell values from the input rasters

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Default: True

If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster

Couche de référence

REFERENCE_LAYER

[raster]

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

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

  • Save to File…

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:cellstackpercentrankfromvalue

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.

25.1.11.2. Cell stack percentile

Calculates the cell-wise percentile value of a stack of rasters and writes the results to an output raster. The percentile to return is determined by the percentile input value (ranges between 0 and 1). At each cell location, the specified percentile is obtained using the respective value from the stack of all overlaid and sorted cell values of the input rasters.

There are three methods for percentile calculation:

  • Nearest rank: returns the value that is nearest to the specified percentile

  • Inclusive linear interpolation (PERCENTRANK.INC)

  • Exclusive linear interpolation (PERCENTRANK.EXC)

The linear interpolation methods return the unique values for different percentiles. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.

The output raster’s extent and resolution is defined by a reference raster. Input raster layers that do not match the cell size of the reference raster layer will be resampled using nearest neighbor resampling. NoData values in any of the input layers will result in a NoData cell output if the « Ignore NoData values » parameter is not set. The output raster data type will always be Float32.

../../../../_images/percentile.png

Fig. 25.11 Percentile = 0.25. NoData cells (grey) are ignored.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[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

Méthode

METHOD

[enumeration]

Par défaut : 0

Method for percentile calculation:

  • 0 — Nearest rank: returns the value that is nearest to the specified percentile

  • 1 — Inclusive linear interpolation (PERCENTILE.INC)

  • 2 — Exclusive linear interpolation (PERCENTILE.EXC)

Percentile

VALUE

[number]

Default: 0.25

Value to rank among the respective values in the stack of all overlaid and sorted cell values from the input rasters. Between 0 and 1.

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Default: True

If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster

Couche de référence

REFERENCE_LAYER

[raster]

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

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

  • Save to File…

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:cellstackpercentile

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.

25.1.11.3. Cell stack percentrank from raster layer

Calculates the cell-wise percentrank value of a stack of rasters based on an input value raster and writes them to an output raster.

At each cell location, the current value of the value raster is ranked among the respective values in the stack of all overlaid and sorted cell values of the input rasters. For values outside of the the stack value distribution, the algorithm returns NoData because the value cannot be ranked among the cell values.

There are two methods for percentile calculation:

  • Inclusive linear interpolation (PERCENTRANK.INC)

  • Exclusive linear interpolation (PERCENTRANK.EXC)

The linear interpolation methods return the unique values for different percentiles. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.

The output raster’s extent and resolution is defined by a reference raster. Input raster layers that do not match the cell size of the reference raster layer will be resampled using nearest neighbor resampling. NoData values in any of the input layers will result in a NoData cell output if the « Ignore NoData values » parameter is not set. The output raster data type will always be Float32.

../../../../_images/percentrankfromrasterlayer.png

Fig. 25.12 Ranking the value raster layer cells. NoData cells (grey) are ignored.

Paramètres

Basic parameters

Étiquette

Nom

Type

Description

Couches d’entrée

INPUT

[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

Value raster layer

INPUT_VALUE_RASTER

[raster]

The layer to rank the values among the stack of all overlaid layers

Value raster band

VALUE_RASTER_BAND

[integer]

Par défaut : 1

Band of the « value raster layer » to compare to

Méthode

METHOD

[enumeration]

Par défaut : 0

Method for percentile calculation:

  • 0 — Inclusive linear interpolation (PERCENTRANK.INC)

  • 1 — Exclusive linear interpolation (PERCENTRANK.EXC)

Ignorer les valeurs NoData

IGNORE_NODATA

[boolean]

Default: True

If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster

Couche de référence

REFERENCE_LAYER

[raster]

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

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

  • Save to File…

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:cellstackpercentrankfromrasterlayer

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.

25.1.11.4. 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. 25.13 Exemple avec toutes les fonctions statistiques. Les cellules NoData (en gris) sont prises en compte.

Paramètres

Basic parameters

É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)

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

  • Save to File…

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

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

[string]

L’étendue spatiale de la couche raster de sortie

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

Le nombre de lignes dans la couche raster de 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]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native: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.

25.1.11.5. 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. 25.14 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

  • Save to File…

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.

25.1.11.6. 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. 25.15 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]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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: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.

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

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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: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.

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

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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:fuzzifyrasterlinearmembership

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.

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

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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: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.

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

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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:fuzzifyrasterpowermembership

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.

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

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

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

[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:fuzzifyrastersmallmembership

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.

25.1.11.12. 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. 25.16 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

  • Save to File…

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.

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

  • Save to File…

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.

25.1.11.14. 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. 25.17 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

  • Save to File…

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.

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

  • Save to File…

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.

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

Basic parameters

É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

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

  • Save to File…

Advanced parameters

Étiquette

Nom

Type

Description

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

Sorties

Étiquette

Nom

Type

Description

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de 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]

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

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

Algorithm ID: native: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.

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

Basic parameters

É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

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

  • Save to File…

Advanced parameters

Étiquette

Nom

Type

Description

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

Sorties

Étiquette

Nom

Type

Description

Extent

EXTENT

[string]

L’étendue spatiale de la couche raster de 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]

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

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

Algorithm ID: native: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.

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

Output extent

Optionnel

EXTENT

[emprise]

Specify the spatial extent of the output raster layer. If the extent is not specified, the minimum extent that covers all the selected reference layers will be used.

Available methods are:

  • Calculate from layer…: uses extent of a layer loaded in the current project

  • Use map canvas extent

  • Draw on canvas

  • Enter the coordinates as xmin, xmax, ymin, ymax

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

  • Save to File…

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.

25.1.11.19. Raster layer properties

NEW in 3.20

Returns basic properties of the given raster layer, including the extent, size in pixels and dimensions of pixels (in map units), number of bands, and no data value.

This algorithm is intended for use as a means of extracting these useful properties to use as the input values to other algorithms in a model - e.g. to allow to pass an existing raster’s pixel sizes over to a GDAL raster algorithm.

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[raster]

Couche raster source

Numéro de bande

Optionnel

BAND

[raster band]

Default: Not set

Whether to also return properties of a specific band. If a band is specified, the noData value for the selected band is also returned.

Sorties

Étiquette

Nom

Type

Description

Number of bands in raster

BAND_COUNT

[number]

The number of bands in the raster

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]

The raster layer extent in the CRS

Band has a NoData value set

HAS_NODATA_VALUE

[Boolean]

Indicates whether the raster layer has a value set for NODATA pixels in the selected band

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

The number of columns in the raster layer

Band NoData value

NODATA_VALUE

[number]

The value (if set) of the NoData pixels in the selected band

Pixel size (height) in map units

PIXEL_HEIGHT

[integer]

Vertical size in map units of the pixel

Pixel size (width) in map units

PIXEL_WIDTH

[integer]

Horizontal size in map units of the pixel

Largeur en pixels

WIDTH_IN_PIXELS

[integer]

The number of rows in the raster layer

Maximum x-coordinate

X_MAX

[number]

Minimum x-coordinate

X_MIN

[number]

Maximum y-coordinate

Y_MAX

[number]

Minimum y-coordinate

Y_MIN

[number]

Code Python

Algorithm ID: native:rasterlayerproperties

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.

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

Statistiques

OUTPUT_HTML_FILE

[html]

Default: [Save to temporary file]

Spécification du fichier de sortie:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Save to File…

Sorties

Étiquette

Nom

Type

Description

Valeur maximale

MAX

[number]

Valeur moyenne

MEAN

[number]

Valeur minimum

MIN

[number]

Statistiques

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

Algorithm ID: native: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.

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

  • Save to File…

Table des valeurs uniques

OUTPUT_TABLE

[table]

Par défaut: [Skip output]

Spécification de la table pour les valeurs uniques:

  • Ignorer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Sorties

Étiquette

Nom

Type

Description

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

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

Le nombre de lignes dans la couche raster de sortie

Nombre de pixels NODATA

NODATA_PIXEL_COUNT

[number]

The number of NODATA pixels in the output raster layer

Nombre total de pixels

TOTAL_PIXEL_COUNT

[integer]

Nombre de pixels dans la couche raster en sortie

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

[integer]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native: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.

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

Basic parameters

É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

Statistiques

OUTPUT_TABLE

[table]

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

Specification of the output report. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Advanced parameters

Étiquette

Nom

Type

Description

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 — Input layer: zones are determined by sampling the zone raster layer value at the centroid of each pixel from the source raster layer

  • 1 — Zones layer: the input raster layer will be sampled at the centroid of each pixel from the zones raster layer

Sorties

Étiquette

Nom

Type

Description

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

Hauteur en pixels

HEIGHT_IN_PIXELS

[integer]

Le nombre de lignes dans la couche raster de sortie

Nombre de pixels NODATA

NODATA_PIXEL_COUNT

[number]

The number of NODATA pixels in the output raster layer

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]

Nombre de pixels dans la couche raster en sortie

Largeur en pixels

WIDTH_IN_PIXELS

[number]

Le nombre de colonnes dans la couche raster de sortie

Code Python

Algorithm ID: native: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.

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Algorithm ID: native: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.

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

Basic parameters

É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).

Raster reclassifié

OUTPUT

[raster]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

Advanced parameters

Étiquette

Nom

Type

Description

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

Defines the format of the output raster file. Options:

  • 0 — Byte

  • 1 — Int16

  • 2 — UInt16

  • 3 — UInt32

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

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

Code Python

Algorithm ID: native: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.

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

Basic parameters

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

Raster reclassifié

OUTPUT

[raster]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Save to File…

Advanced parameters

Étiquette

Nom

Type

Description

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

Defines the format of the output raster file. Options:

  • 0 — Byte

  • 1 — Int16

  • 2 — UInt16

  • 3 — UInt32

  • 4 — Int32

  • 5 — Float32

  • 6 — Float64

  • 7 — CInt16

  • 8 — CInt32

  • 9 — CFloat32

  • 10 — CFloat64

Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

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

Code Python

Algorithm ID: native: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.

25.1.11.26. 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. 25.18 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

  • Save to File…

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.

25.1.11.27. 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. 25.19 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

  • Save to File…

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.

25.1.11.28. 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 d’entrée

INPUT

[vector: point]

Couche vectorielle ponctuelle à utiliser pour l’échantillonnage

Raster Layer

RASTERCOPY

[raster]

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

Préfixe de la colonne de sortie

COLUMN_PREFIX

[string]

Default: “SAMPLE_”

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

Sampled

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Sorties

Étiquette

Nom

Type

Description

Sampled

OUTPUT

[vector: point]

Couche de sortie contenant les valeurs échantillonnées.

Code Python

Algorithm ID: native: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.

25.1.11.29. 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. 25.20 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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Sorties

Étiquette

Nom

Type

Description

Zones de sortie

OUTPUT

[vector: polygon]

Couche de polygones de vecteur de sortie.

Code Python

Algorithm ID: native: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.

25.1.11.30. Statistiques zonales

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

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

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

OUTPUT

[vector: polygon]

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

Code Python

Algorithm ID: native: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.