#1 Wed 21 November 2012 14:45
- Damien19
- Participant occasionnel
- Date d'inscription: 20 Aug 2012
- Messages: 17
QGIS : Centrer/Normer les données d'un raster
Bonjour,
Je souhaite préparer des rasters à être analysés en multivarié (R + QGis).
Pour alléger le processus, je voudrais ré-étaler mes rasters sur une echelle 0-255 (format Byte) puisqu'actuellement ça va du raster de courbure (-1 - 1) au raster de radiation global (0 - 10puissance6).
J'imagine que c'est faisable avec GRASS (r.reclass / r.mapcalc)... Mais je ne trouve pas d'indice sur la démarche à suivre.
D'avance merci pour votre aide.
Damien
Hors ligne
#2 Wed 21 November 2012 14:57
- Paul
- Participant assidu
- Lieu: Paris
- Date d'inscription: 31 Jul 2008
- Messages: 158
Re: QGIS : Centrer/Normer les données d'un raster
Salut,
Peut-être peux-tu "centrer-réduire" tes données puis les multiplier par 255 ?
Tu peux avoir la moyenne et l'écart type des tes rasters dans les propriétés de tes couches et Métadonnées
Ensuite avec la calculatrice raster du menu Raster (dans QGis) tu peux taper une formule du genre :
((monRaster - moyenneDeMonRaster) / ecartTypeDeMonRaster) * 255
Sinon dans SAGA GIS, tu as possibilité de demander directement normaliser un raster (peut-être aussi dans Grass).
Paul
Paul
Hors ligne
#3 Wed 21 November 2012 15:03
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Re: QGIS : Centrer/Normer les données d'un raster
Bonjour,
A moins que je me trompe, avec une calculatrice raster, il faudrait appliquer :
(Value - MIN)*255/(MAX-MIN)
Il te faut aussi connaitre les valeurs minimales et maximales de chacun des raster.
Bonne chance,
Dernière modification par ppluvinet (Wed 21 November 2012 15:05)
Pascal PLUVINET
Hors ligne
#4 Wed 21 November 2012 15:07
- Sylvain_M
- Membre
- Lieu: Lyon
- Date d'inscription: 3 Aug 2009
- Messages: 298
Re: QGIS : Centrer/Normer les données d'un raster
avec GRASS il faut utiliser la calculatrice raster (r.mapcalc) qui dispose d'une fonction qui fait ça tout seul : l'opérateur # collé devant le nom de la carte à transformer
r.mapcalc "result = #map" => result a des valeurs entre 0 et 255
(http://grass.osgeo.org/grass64/manuals/html64_user/r.mapcalc.html section "GREY SCALE EQUIVALENTS AND COLOR SEPARATES")
Hors ligne
#5 Wed 21 November 2012 15:50
- Damien19
- Participant occasionnel
- Date d'inscription: 20 Aug 2012
- Messages: 17
Re: QGIS : Centrer/Normer les données d'un raster
Merci à vous 3.
La solution de yarma et ppluvinet marchent très bien.
Bonne journée
Hors ligne