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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 16 March 2012 11:35

bibigrigou
Participant occasionnel
Lieu: Perpignan
Date d'inscription: 2 Feb 2010
Messages: 12
Site web

Formule Raster Calculator

Bonjour,

Quelqu'un saurait-il comment imbriquer une suite de conditions sous Spatial Analyst/Map Algebra/Raster Calculator de ArcGIS 10 ?

Exemple de mon problème :
Con("clay" / "silt" >= 1,2) => fonctionne sans problème : il me cré une couche appelée "2" lorsque le rapport Argile sur Silt est supérieur ou égal à 1
Con("sand" >= 75 & "clay" / "silt" >= 1,2) => ERROR 000539: Error running expression: rcexec() <type 'exceptions.ValueError'>: The truth value of a raster is ambiguous.
Failed to execute (RasterCalculator).

C'est peut-être rien du tout comme problème, mais j'ai 18 lignes comme ça à imbriquer ! Je galère pour la 1ere -_-' !

Merci de votre aide.

BibiGrigou

Dernière modification par bibigrigou (Sat 17 March 2012 10:54)

Hors ligne

 

#2 Mon 19 March 2012 08:19

vipere
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 100

Re: Formule Raster Calculator

bonjour,

comme ça?
Con(("sand" >= 75) & ("clay" / "silt" >= 1) ,2)

voir ici : http://help.arcgis.com/en/arcgisdesktop … 008000000/

vincent

Hors ligne

 

#3 Mon 19 March 2012 08:58

bibigrigou
Participant occasionnel
Lieu: Perpignan
Date d'inscription: 2 Feb 2010
Messages: 12
Site web

Re: Formule Raster Calculator

Merci pour ta réponse Vincent, je test sur les 20 conditions ce matin et je te dis si ça fonctionne.

Merci !

Hors ligne

 

#4 Wed 21 March 2012 12:05

bibigrigou
Participant occasionnel
Lieu: Perpignan
Date d'inscription: 2 Feb 2010
Messages: 12
Site web

Re: Formule Raster Calculator

En fait ça ne fonctionne pas vraiment :s

Voilà : j'ai plusieurs imbrications =>

con([sand] >= 5, 1,
[sand] <95 & [sand] >= 75 & [clay]/[silt]>=1, 2,
[sand] <95 & [sand] >=75 & [clay]/[silt] <1, 3,
....

Merci de votre aide !

Greg

Hors ligne

 

#5 Thu 22 March 2012 08:52

vipere
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 100

Re: Formule Raster Calculator

bonjour,
dans ce cas il faut surement emboiter les commandes Con je pense

Con([sand] >= 5, 1, Con( ([sand] <95) & ([sand] >= 75) & ([clay]/[silt] >=1), 2, Con( ...

Hors ligne

 

#6 Thu 22 March 2012 10:53

bibigrigou
Participant occasionnel
Lieu: Perpignan
Date d'inscription: 2 Feb 2010
Messages: 12
Site web

Re: Formule Raster Calculator

Apparemment on est limité que à 4 conditions ?
Du coup j'ai découpé en 8 rasters !
Y-a-t-il moyen de les concaténer en un seul raster maintenant ? Ils se jouxtent, mais ne se chevauchent pas !!

Encore merci !

Hors ligne

 

#7 Thu 22 March 2012 15:15

vipere
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 100

Re: Formule Raster Calculator

Hors ligne

 

Pied de page des forums

Powered by FluxBB