24.2.2. Conversion raster
24.2.2.1. gdal2xyz
Convertit les données raster au format de fichier XYZ ASCII.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Couche raster à convertir |
Numéro de bande |
|
[raster band] Par défaut: la première bande de la couche d’entrée |
Si le raster est multibande, choisissez la bande que vous souhaitez convertir |
Sortie de valeurs séparées par des virgules |
|
[boolean] Par défaut : Faux |
Définit si le fichier de sortie doit être de type valeurs séparées par des virgules (csv). |
Fichier ASCII XYZ |
|
[file] Default: |
Spécification du fichier de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Fichier ASCII XYZ |
|
[table] |
Fichier de table contenant les valeurs exportées de la bande raster. |
Code Python
ID de l’algorithme : gdal:gdal2xyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.2.2.2. PCT à RGB
Convertit une image palettisée 8 bits en RVB 24 bits. Il convertira une bande pseudo-couleur du fichier d’entrée en un fichier RVB du format souhaité.
Cet algorithme est dérivé de l’utilitaire GDAL pct2rgb.
Default menu:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Image raster 8 bits en entrée |
Numéro de bande |
|
[raster band] Par défaut: la première bande de la couche d’entrée |
Si le raster est multibande, choisissez la bande que vous souhaitez convertir |
Générez un fichier RGBA |
|
[boolean] Par défaut : Faux |
Définit si le fichier de sortie doit être de type RGBA. |
PCT à RGB |
|
[file] Default: |
Spécification du fichier de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
PCT à RGB |
|
[raster] |
Image raster RVB 24 bits |
Code Python
ID de l’algorithme : gdal:pcttorgb
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.2.2.3. Polygoniser (raster en vecteur)
Crée des polygones vectoriels pour toutes les régions de pixels connectées dans le raster partageant une valeur de pixel commune. Chaque polygone est créé avec un attribut indiquant la valeur en pixels de ce polygone.
Cet algorithme est dérivé de l’utilitaire GDAL polygonize.
Default menu:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Couche raster source |
Numéro de bande |
|
[raster band] Par défaut: la première bande de la couche d’entrée |
Si le raster est multibande, choisissez la bande que vous souhaitez utiliser |
Nom du champ à créer |
|
[string] Default: “DN” |
Spécifiez le nom de champ pour les attributs des régions connectées. |
Utiliser la 8-connectedness |
|
[boolean] Par défaut : Faux |
Si elles ne sont pas définies, les cellules raster doivent avoir une bordure commune pour être considérées comme connectées (4 connectées). Si elles sont définies, les cellules raster en contact sont également considérées comme connectées (8 connectées). |
Paramètres supplémentaires de la ligne de commande Optionnel |
|
[string] Defaut: None |
Ajout d’options supplémentaires à la ligne de commande GDAL |
Vectorisé |
|
[vector: polygon] Default: |
Spécification de la couche vectorielle de sortie (polygone). Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Vectorisé |
|
[vector: polygon] |
Couche vectorielle de sortie |
Code Python
ID de l’algorithme : gdal:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.2.2.4. Réorganiser les bandes
Crée un nouveau raster à l’aide des bandes sélectionnées à partir d’une couche raster donnée. L’algorithme permet également de réorganiser les bandes pour le raster nouvellement créé.
Cet algorithme est dérivé de l’utilitaire GDAL translate.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Couche raster source |
Bande (s) sélectionnée (s) |
|
[raster band] [list] Defaut: None |
Liste ordonnée des bandes à utiliser pour créer le nouveau raster |
Options de création supplémentaires Optionnel |
|
[string] Par défaut: “” |
Pour ajouter une ou plusieurs options de création qui contrôlent le raster à créer (couleurs, taille de bloc, compression de fichier …). Pour plus de commodité, vous pouvez utiliser des profils prédéfinis (voir les options de pilote GDAL). For Batch Process: separate multiple options with a pipe
character ( |
Type de données de sortie |
|
[enumeration] Par défaut : 0 |
Définit le type de données du fichier raster en sortie. Options:
|
Converti |
|
[raster] Par défaut: enregistrer dans un fichier temporaire |
Spécification pour le raster en sortie. Au choix :
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Converti |
|
[raster] |
Couche raster en sortie avec bandes réarrangées. |
Code Python
ID de l’algorithme : gdal:rearrange_bands
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.2.2.5. RVB à PCT
Convertit une image RVB 24 bits en une palette 8 bits. Calcule une table de pseudo-couleurs optimale pour l’image RVB donnée en utilisant un algorithme de coupe médiane sur un histogramme RVB sous-échantillonné. Il convertit ensuite l’image en une image pseudo-colorée à l’aide de la table des couleurs. Cette conversion utilise le tramage Floyd-Steinberg (diffusion d’erreur) pour maximiser la qualité visuelle de l’image de sortie.
Si vous souhaitez classer une carte raster et réduire le nombre de classes, il peut être utile de sous-échantillonner votre image avec cet algorithme auparavant.
Cet algorithme est dérivé de l’utilitaire GDAL rgb2pct.
Default menu:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Couche raster en entrée (RVB) |
Nombre de couleurs |
|
[number] Par défaut : 2 |
Le nombre de couleurs que l’image résultante contiendra. Une valeur de 2 à 256 est possible. |
RVB à PCT |
|
[raster] Default: |
Spécification pour le raster en sortie. Au choix :
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
RVB à PCT |
|
[raster] |
Couche raster sortie |
Code Python
ID de l’algorithme : gdal:rgbtopct
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.2.2.6. Traduire (convertir le format)
Convertit les données raster entre différents formats.
Cet algorithme est dérivé de l’utilitaire GDAL translate.
Default menu:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[raster] |
Couche raster source |
Remplacez la projection du fichier de sortie Optionnel |
|
[crs] |
Spécifiez une projection pour le fichier de sortie |
Attribuez une valeur nodata spécifiée aux bandes de sortie Optionnel |
|
[number] Default: Not set |
Définit la valeur à utiliser pour nodata dans le raster en sortie |
Copiez tous les sous-jeux de données de ce fichier dans des fichiers de sortie individuels |
|
[boolean] Par défaut : Faux |
Créer des fichiers individuels pour les sous-jeux de données |
Options de création supplémentaires Optionnel |
|
[string] Par défaut: “” |
Pour ajouter une ou plusieurs options de création qui contrôlent le raster à créer (couleurs, taille de bloc, compression de fichier …). Pour plus de commodité, vous pouvez utiliser des profils prédéfinis (voir les options de pilote GDAL). For Batch Process: separate multiple options with a pipe
character ( |
Paramètres supplémentaires de la ligne de commande Optionnel |
|
[string] Defaut: None |
Ajout d’options supplémentaires à la ligne de commande GDAL |
Type de données de sortie |
|
[enumeration] Par défaut : 0 |
Définit le type de données du fichier raster en sortie. Options:
|
Converti |
|
[raster] Default: |
Spécification de la couche raster en sortie (traduite). Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Converti |
|
[raster] |
Couche raster en sortie (traduite). |
Code Python
ID de l’algorithme : gdal:translate
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.