Si le raster vrai ou le raster faux en option est à virgule flottante, le raster en sortie l’est également. Si l’expression vraie et le raster faux en sortie sont des entiers, le raster en sortie l’est également.
Si le raster conditionnel en entrée (in_conditional_raster dans Python) est un raster monocanal et que le raster vrai ou raster de valeurs constantes en entrée (in_true_raster_or_constant dans Python), ou le raster faux ou raster de valeurs constantes en entrée facultatif (in_false_raster_or_constant dans Python) est une constante, la sortie est un raster monocanal.
Si toutes les entrées sont des rasters multicanaux, la sortie est un raster multicanal. Le raster en sortie est également multicanal si l’entrée vraie ou l’entrée fausse en option est une constante. Le nombre de canaux de chaque entrée multicanale est identique.
L’outil exécute l’opération sur chaque canal du raster conditionnel, en utilisant le canal correspondant dans les autres entrées. Si l’entrée conditionnelle est un raster multicanal et que le raster vrai ou faux en entrée est une constante, l’outil exécute l’opération en utilisant la valeur constante de chaque canal de l’entrée multicanal.
Si l’évaluation de l’expression est différente de zéro, elle est considérée comme vraie.
Si vous n’indiquez pas un raster faux ou une valeur constante en entrée, la valeur NoData est affectée aux cellules dont l’expression ne fournit pas le résultat True (Vrai).
Si cette valeur NoData n'est pas conforme à l'expression, vous n'obtenez pas la valeur du raster false en entrée. Vous devez donc conserver la valeur NoData.
L'expression utilise une requête SQL. Reportez-vous aux rubriques suivantes pour en savoir sur la création des requêtes :
Pour utiliser une clause {where_clause} dans Python, celle-ci doit être placée entre guillemets. Par exemple, "Value > 5000".
Vous pouvez consulter l’aide pour obtenir plus d’informations sur la spécification d’une requête dans Python.
Dans Python, vous pouvez éviter d’utiliser une {where_clause} qui indique le champ Value en utilisant à la place une expression d’algèbre spatiale comme in_conditional_raster.
Par exemple, l'expression suivante :
- Con("elev", 0, 1, "value > 1000")
peut être réécrite comme suit :
- Con(Raster("elev") > 1000, 0, 1)
Pour plus d’informations, reportez-vous aux exemples de code répertoriés ci-dessous ou consultez la rubrique Créer des instructions complexes en algèbre spatiale.
La longueur maximale de l'expression logique est de 4 096 octets.
Si au moins l'une des entrées correspond à des données raster multidimensionnelles avec le même nombre de variables, l'outil effectue l'opération pour toutes les tranches qui possèdent la même valeur de dimension. La sortie est un raster multidimensionnel au format CRF. Les variables des entrées doivent posséder au moins une dimension en commun et une valeur dimensionnelle en commun à traiter par cet outil ; sinon, une erreur est générée.
Si deux entrées quelconques sont des rasters multidimensionnels et partagent une variable, mais avec des noms différents, désélectionnez l'environnement de géotraitement Match Multidimensional Variable (Apparier la variable multidimensionnelle) (définissez arcpy.env.matchMultidimensionalVariable = False en Python) avant d'exécuter l'outil.
Si la valeur Input conditional raster (Raster de condition en entrée) correspond à un raster multidimensionnel et que les paramètres Input true raster or constant value (Raster vrai ou valeur constante en entrée) et Input false raster or constant value (Raster de valeurs fausses ou valeur constante en entrée) sont définis sur des valeurs constantes, l'outil effectue l'opération pour toutes les tranches de toutes les variables à l'aide des valeurs constantes et la sortie correspond à un raster multidimensionnel.
Lorsque le raster en entrée comporte des cellules rectangulaires, il est traité de telle sorte que les cellules du raster en sortie soient carrées avec des côtés égaux à la moyenne de la longueur et de la largeur des cellules rectangulaires.
Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.