Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 10 October 2022 15:50

Laurent75019
Participant actif
Lieu: La Réunion_974
Date d'inscription: 15 Jul 2011
Messages: 96

QGIS 3.22: Calculs raster et valeur nodata

Bonjour,

J'ai une difficulté à effectuer un calcul sur raster contenant une valeur nodata.

Mon emprise est constituée d'une zone étudiée et d'une zone masquée. J'ai découpé un raster, possédant une seule bande, aux frontières de la zone étudiée avec l'outil r.mask.vect. La zone étudiée du raster A contient des valeurs en float32 allant de -12.7197227478 à 40.7375030518 et comprenant donc 0. Sur la zone masquée du raster A, l'outil "identifier les entités" indique "sans donnée". Dans la propriété de la couche/ information/ bandes, il est inscrit dans la colonne "pas de données" la valeur : -3.40282e+38.


Je souhaite additionner une valeur aux pixels du raster A sur la zone étudiée. Avec la calculatrice raster, j'écris la formule "rasterA@1" + 1.5. Sur le raster en sortie, le calcul a été réalisé. Par contre, la formule a été appliquée appliquée également sur la zone masquée : l'outil "identifier les entités" affiche la valeur -3.40282e+38 et dans la propriété de la couche/ information/ bandes, dans la colonne "pas de données" la valeur est NaN. La donnée min est -340282346638528859811704183484516925440.0000000000, la donnée max est 49.2457695007.

La valeur minimum du raster en sortie semble être devenue la valeur nodata. La symbologie ne peut pas être réalisée, les calculs suivants ne peuvent pas être effectué en l'état. Je pense que la formule devrait être complétée pour circonscrire l'opération uniquement sur la zone étudiée. J'ai essayé sans succès de remplir les valeurs des cellules nodata par une autre valeur.

Auriez vous une solution s'il vous plait ?

Je vous remercie,

Hors ligne

 

#2 Tue 11 October 2022 06:05

Laurent75019
Participant actif
Lieu: La Réunion_974
Date d'inscription: 15 Jul 2011
Messages: 96

Re: QGIS 3.22: Calculs raster et valeur nodata

Après avoir persévéré sur le problème, une solution est trouvée : passer par la boite à outils / analyse raster / raster calculator. Les valeur nodata sont mieux gérer.

Hors ligne

 

Pied de page des forums

Powered by FluxBB