Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#1 Mon 15 February 2010 12:18

Paul
Participant assidu
Lieu: Paris
Date d'inscription: 31 Jul 2008
Messages: 158

[GRASS ou SAGA]

Bonjour !

Je souhaiterais savoir si il existait dans GRASS ou SAGA une fonction raster de type "threshold". Une fonction qui permet de ne sélectionner que les pixels supérieurs (ou inférieurs) à une certaine valeur. Dans le logiciel "Aphelion", cette fonction s'appelle "threshold".

Je vous remercie et vous souhaite une bonne journée !

Paul


Paul

Hors ligne

 

#2 Mon 15 February 2010 12:27

ppluvinet
Participant assidu
Lieu: VALENCE
Date d'inscription: 6 Aug 2007
Messages: 611

Re: [GRASS ou SAGA]

Bonjour,

dans grass avec r.mapcalc c'est possible

Code:

raster2 = if(raster1> seuil)

http://grass.ominiverdi.org/grass64/man … pcalc.html
http://www.ing.unitn.it/~grass/docs/tut … apcalc.htm


A bientôt


Pascal PLUVINET

Hors ligne

 

#3 Mon 15 February 2010 14:11

Paul
Participant assidu
Lieu: Paris
Date d'inscription: 31 Jul 2008
Messages: 158

Re: [GRASS ou SAGA]

Je te remercie de cette réponse, je vais explorer cela !

Sinon, j'ai trouvé la fonction similaire dans SAGA :

Grid Calculus -> Grid calculator lt(mon raster,50) => met à 0 mes valeurs supérieures à 50 et à 1 celles inférieures à 50.

Bonne journée !


Paul

Hors ligne

 

#4 Mon 15 February 2010 15:19

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

Re: [GRASS ou SAGA]

Merci du suivi smile

Hors ligne

 

#5 Mon 15 February 2010 20:23

Sylvain PIERRE
Participant assidu
Lieu: Strasbourg
Date d'inscription: 6 Sep 2005
Messages: 170

Re: [GRASS ou SAGA]

Exemple sur un mnt pour ne garder que les valeurs supérieures à 170 m:
if(mnt1@3D < 170, mnt1@3D, null())

Hors ligne

 

Pied de page des forums

Powered by FluxBB