#1 Fri 28 March 2008 10:59
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
ArcView 9.2 SP4 - Reclasser un Raster
Bonjour,
Je suis certain que c'est une question déjà posée, mais tellement courante que ce n'est pas simple de trouver la solution en faisant une recherche sur le forum. Je cherche tout simplement un outil pour reclasser un Raster, c'est à dire supprimer les pixels dont la valeur est inférieur à 0. Par avance, merci
PS: je n'ai pas Spatial Analyst forcément...
Hors ligne
#2 Fri 28 March 2008 17:46
Re: ArcView 9.2 SP4 - Reclasser un Raster
Bonsoir,
Pourquoi ne pas classer ton image ? Il suffit de supprimer les classes < 0.
Pas besoin de Spatial avec cette manip. Par contre, les pixels ne sont pas physiquement éliminés...Pour ca il te faut un autre outil à mon avis, genre GRASS ou autres. RV sur Geolibre pour les questions à ce sujet
Robin.
Hors ligne
#3 Mon 31 March 2008 10:03
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: ArcView 9.2 SP4 - Reclasser un Raster
Merci!
C'est pas tout à fait une image classée... mais plutôt étirée sur Min-Max mais en mettant la borne Min sur 0 pour écarter les pixels < 0. Toutefois, ces pixels apparaissent toujours en blanc et je ne vois pas comment les rendre transparent. D'où l'idée d'exporter cette image an éliminant les pixels inférieurs à 0, donc reclassée.
Hors ligne
#4 Mon 31 March 2008 10:38
Re: ArcView 9.2 SP4 - Reclasser un Raster
Hello,
J'ai jeté un coup d'oeil. Avec un étirement de type Min-Max, tu peux changer les bornes si besoin. Cf l'image suivante :
[img]http://img381.imageshack.us/img381/7413/minmaxke3.jpg[/img]
En espérant te dépanner,
Robin.
Hors ligne
#5 Mon 31 March 2008 10:40
Re: ArcView 9.2 SP4 - Reclasser un Raster
en mettant la borne Min sur 0 pour écarter les pixels < 0. Toutefois, ces pixels apparaissent toujours en blanc et je ne vois pas comment les rendre transparent.
Oups, j'ai encore lu trop vite tu en est déjà là. As tu essayé de cocher "Afficher la valeur d'arrière plan"
avec 0 = Couleur nulle ?
Robin.
Hors ligne
#6 Mon 31 March 2008 10:43
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: ArcView 9.2 SP4 - Reclasser un Raster
Oui, mais c'est seulement les pixels de valeur 0 qui s'affichent comme nul (en transparence). Tous les autres pixels < 0 s'affichent toujours en blancs malgré l'étirement min-max avec la borne min égale à 0. C'est dommage car du coup j'aurais peut-être besoin de reclasser mon image pour écarter ces pixels...juste pour obtenir l'affichage voulu!
Hors ligne
#8 Mon 31 March 2008 12:09
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: ArcView 9.2 SP4 - Reclasser un Raster
C'est tout simplement le ETOPO2 (84Mo), c'est pour cela que je j'utilise uniquement en background:
http://www.ngdc.noaa.gov/mgg/global/rel … f4_LSB.zip
Merci
Hors ligne
#9 Mon 31 March 2008 16:39
Re: ArcView 9.2 SP4 - Reclasser un Raster
Hello,
Je comprend mieux. C'est l'élévation monde et tu veux masquer la partie mer (<0) tout en gardant l'aspect étiré sur le reste du monde ? Pas trouvé mieux que de classer 'image en un maximum de classes et virer la classe (-11000;0)
Sinon, avec Grass, tu devrais pouvoir t'en sortir... gratuitement
Au passage, je met avec ce message un polygone zippé de masque, avec les valeurs inférieures à 0 et supérieures à 1 pour dépanner en attendant
Robin.
Hors ligne
#10 Tue 12 July 2011 10:02
Re: ArcView 9.2 SP4 - Reclasser un Raster
Bonjour,
Je me permet de 'déterrer' ce post car je me trouve face à un problème similaire et je sèche.
Je souhaiterais garder que la bathymétrie (altitude < 0m) d'un raster mondial d'élévation http://www.gebco.net/data_and_products/ … etry_data/.
Je pensais utiliser l'outil 'SetNull' du spatial analyst afin de passer en nodata les valeurs positives (c'est à dire en dur et pas seulement à l'affichage), mais je bloque au niveau du générateur de requêtes.
Si quelqu'un à une idée, je serais reconnaissant
Martin
Hors ligne
#11 Tue 12 July 2011 10:09
Re: ArcView 9.2 SP4 - Reclasser un Raster
Hello,
Idée :
1. Tu classe ta bathymétrie pour avoir Z < 0 en 1 et Z > 0 en Nodata et tu obtiens un grid.
2. Tu multiplies ce grid par ta bathymétrie.
En principe, tout ce qui est 1 va être conservé, tout ce qui est Nodata va passer en Nodata.
Si tu veux que tes valeurs > 0 soit mises à 0 il suffit de remplacer Nodata par 0 dans ton grid calculé.
Hors ligne
#12 Tue 12 July 2011 10:25
Re: ArcView 9.2 SP4 - Reclasser un Raster
Merci Robin, mais entre temps j'ai trouvé une solution, ça vaut le coup de poster la question!
Il y a l'outil 'Reclassification' de spatial analyst qui permet d'appliquer de nouvelles valeurs suivant des plages de valeurs en entrée (voir p.j.)
Ta méthode doit sûrement marcher, dans le principe...
Martin
Dernière modification par nitram (Tue 12 July 2011 10:25)
Hors ligne
#13 Tue 12 July 2011 11:13
Re: ArcView 9.2 SP4 - Reclasser un Raster
Tu tiens le bon bout, car c'est bien le principe.
Le souci, si tu passe par la reclassification directement, c'est que tu dois reclassifier tes données bathymétriques aussi dans ce cas. Si tu suis ma méthode, l'ensemble de tes données < 0 peuvent rester continues
Hors ligne