banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

#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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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 wink

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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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

 

#7 Mon 31 March 2008 12:03

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: ArcView 9.2 SP4 - Reclasser un Raster

Hum... Elle est lourde cette image ?
Je serais curieux de faire des tests...

Si tu peux, voilà mon email <...>

Robin.

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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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) sad
Sinon, avec Grass, tu devrais pouvoir t'en sortir... gratuitement wink

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 wink

Robin.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#10 Tue 12 July 2011 10:02

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

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 wink

Martin

Hors ligne

 

#11 Tue 12 July 2011 10:09

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

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... wink

Martin

Dernière modification par nitram (Tue 12 July 2011 10:25)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#13 Tue 12 July 2011 11:13

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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 wink

Hors ligne

 

Pied de page des forums

Powered by FluxBB