#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
outil mosaic to new raster
http://help.arcgis.com/fr/arcgisdesktop … 098000000/
Hors ligne