Message posté par : Laurent M (dioilamahina(a)yahoo.fr)
----------------------------------------
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,
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355790#p355790
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net