Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Wed 24 June 2020 17:34
- Laurent75019
- Participant actif
- Lieu: La Réunion_974
- Date d'inscription: 15 Jul 2011
- Messages: 96
QGIS 3.10: raster_Ecarter NoData value 1.70141e+38
Bonjour,
Je souhaite appliquer une symbologie en speudo-couleur à bande unique sur un raster 1 bande au format GeoTiff contenant des données de précipitations provenant de Météo-France. Ce raster couvre une emprise rectangulaire dans laquelle se trouve une région d'intérêt (ROI) de forme arrondie.
En appliquant une symbologie en speudo-couleur à bande unique aux bornes min/max et sans modification de valeur, QGIS affiche deux couleurs :
- une couleur pour la ROI
- une couleur hors ROI allant jusqu'aux limites de l'emprise rectangulaire.
Bien évidemment, il y a des variations de précipitations au sein de la ROI, lesquelles je ne parviens pas à afficher. La borne max affiche une valeur exponentielle : 1.701410009187828e+38. De ce que je comprend (d'après l'information des pixels) cette valeur correspond à tous les pixels situés hors de la ROI. D'après la littérature sur la toile, je comprends qu'il s'agit d'une valeur NODATA.
J'ai essayé de saisir cette valeur dans la transparence en valeur nulle supplémentaire, la valeur décimale ne tient pas. Je ne connais pas non plus la valeur maximale à mettre dans la borne max.
Comment pourrais je écarter cette valeur afin d'afficher la symbologie au sein de la ROI, s'il vous plait?
Je vous remercie, Laurent
Dernière modification par Laurent75019 (Wed 24 June 2020 17:36)
Hors ligne
#2 Thu 25 June 2020 14:09
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: QGIS 3.10: raster_Ecarter NoData value 1.70141e+38
Il faut transformer les valeurs en NoData:
Calculatrice raster : (("mnt_clip@1">10000)*"mnt_clip@1") / (("mnt_clip@1">10000)*1 + ("mnt_clip@1"<=10000)*0)
Remplacer mnt_clip@1 par votre couche et la bande visée. Remplacer 10000 par votre valeur .
Hors ligne
#3 Mon 29 June 2020 16:23
- Laurent75019
- Participant actif
- Lieu: La Réunion_974
- Date d'inscription: 15 Jul 2011
- Messages: 96
Re: QGIS 3.10: raster_Ecarter NoData value 1.70141e+38
Merci Vincent,
Je rectifie (les signes) la syntaxe pour être cohérent avec mon énoncé :
(("mnt_clip@1"<10000)*"mnt_clip@1") / (("mnt_clip@1"<10000)*1 + ("mnt_clip@1">=10000)*0)
post résolu.
Hors ligne