ee.Algorithms.If

 sélectionne l'une de ses entrées en fonction d'une condition, comme une construction if-then-else.

UtilisationRenvoie
ee.Algorithms.If(condition, trueCase, falseCase)Objet
ArgumentTypeDétails
conditionObjet, valeur par défaut : nullCondition qui détermine le résultat renvoyé. Si ce n'est pas un booléen, il est interprété comme tel selon les règles suivantes :
  • Les nombres égaux à 0 ou à NaN sont considérés comme "false".
  • Les chaînes, listes et dictionnaires vides sont considérés comme "false".
  • La valeur nulle est "false".
  • Tout le reste est vrai.
trueCaseObjet, valeur par défaut : nullRésultat à renvoyer si la condition est vraie.
falseCaseObjet, valeur par défaut : nullRésultat à renvoyer si la condition est "false".

Exemples

Éditeur de code (JavaScript)

print(ee.Algorithms.If(false, '*true*', '*false*'));  // The string "*false*"
print(ee.Algorithms.If(true, '*true*', '*false*'));  // The string "*true*"

// Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1));
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1));

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap pour le développement interactif.

import ee
import geemap.core as geemap

Colab (Python)

# The string "*false*"
print(ee.Algorithms.If(False, '*true*', '*false*').getInfo())

# The string "*true*"
print(ee.Algorithms.If(True, '*true*', '*false*').getInfo())

# Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1).getInfo())
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1).getInfo())