Message posté par : HockYan
----------------------------------------
Bonjour,
Je rencontre actuellement un problème assez contraignant concernant la fusion de deux
rasters.
Les deux rasters ont la même résolution, les mêmes systèmes de coordonnées, les mêmes
valeurs No Data, et la même emprise.
Le raster 1 contient des valeurs sur l'ensemble de son emprise, tandis que le raster 2
ne contient des valeurs que dans quelques cellules.
Mon objectif est de fusionner ces deux rasters en appliquant les règles suivantes :
lorsque le raster 2 a des valeurs No Data, il doit prendre les valeurs du raster 1 pour
les mêmes cellules. En revanche, lorsque le raster 2 a des valeurs valides pour une
cellule donnée, je souhaite effectuer une soustraction entre la valeur correspondante du
raster 1 et celle du raster 2.
Pour tenter de réaliser cette fusion, j'ai utilisé la calculatrice raster en essayant
les deux codes suivants (valeur no data = -99999) :
-----------------
Code :
(raster2@1 = -99999)*raster1@1 + (raster2@1 =! -99999)*(raster1@1 - raster2@1)
-----------------
-----------------
Code :
(Raster1@1 - Raster2@1)
-----------------
Cependant, ces deux approches ont donné des résultats insatisfaisants. Soit j'obtiens
un raster avec des valeurs No Data sur l'ensemble de l'emprise, soit les calculs
sont effectués pour les cellules valides du raster 2, mais le reste est rempli de valeurs
No Data.
J'espère que mes explications sont claires.
Je vous remercie d'avance pour vos réponses,
Yan
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=361924#p361924
Pour y répondre : geomatique(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