23.1.9. Analyse raster

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

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

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

23.1.9.1.3. Code Python

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

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

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

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

23.1.9.2.3. Code Python

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

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

23.1.9.3.1. Paramètres

Étiquette

Nom

Type

Description

Couches

GUI only

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

Les opérateurs

GUI only

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

Expression

EXPRESSION

[string]

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

Expressions prédéfinies

GUI only

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

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

Optionnel

LAYERS

[raster] [list]

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

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

Optionnel

CELLSIZE

[number]

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

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

EXTENT

[emprise]

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

SCR en sortie

Optionnel

CRS

[crs]

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

Rendu

OUTPUT

[raster]

Default: [Save to temporary file]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

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

23.1.9.3.2. Sorties

Étiquette

Nom

Type

Description

Rendu

OUTPUT

[raster]

Fichier raster en sortie avec les valeurs calculées.

23.1.9.3.3. Code Python

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

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

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

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

23.1.9.4.3. Code Python

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

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

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

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

23.1.9.5.3. Code Python

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

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

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

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

23.1.9.6.3. Code Python

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

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

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

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

23.1.9.7.3. Code Python

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

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

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

23.1.9.8.2. Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

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

23.1.9.8.3. Code Python

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

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

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

23.1.9.9.2. Sorties

Étiquette

Nom

Type

Description

Raster reclassifié

OUTPUT

[raster]

Default: “[Save to temporary file]”

Couche raster en sortie.

23.1.9.9.3. Code Python

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

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

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

(Optional)

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 GeoPackage …

  • Enregistrer dans la table PostGIS …

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

23.1.9.10.2. Sorties

Étiquette

Nom

Type

Description

Points échantillonnés

(Optional)

OUTPUT

[vector: point]

Couche de sortie contenant les valeurs échantillonnées.

23.1.9.10.3. Code Python

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

23.1.9.11. 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. 23.7 Exemple d’histogramme de couche raster

23.1.9.11.1. 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 GeoPackage …

  • Enregistrer dans la table PostGIS …

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

23.1.9.11.2. Sorties

Étiquette

Nom

Type

Description

Zones de sortie

(Optional)

OUTPUT

[vector: polygon]

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

Couche de polygones de vecteur de sortie.

23.1.9.11.3. Code Python

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

23.1.9.12. Statistiques zonales

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

Avertissement

Aucun nouveau fichier de sortie ne sera créé. L’algorithme ajoute de nouvelles colonnes à la couche vecteur source.

23.1.9.12.1. Paramètres

Étiquette

Nom

Type

Description

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.

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

[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

23.1.9.12.2. Sorties

Étiquette

Nom

Type

Description

Couche vectorielle contenant des zones

INPUT_VECTOR

[vector: polygon]

La couche vectorielle de la zone d’entrée avec des statistiques supplémentaires.

23.1.9.12.3. Code Python

Algorithm ID: qgis:zonalstatistics

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.