ee.Algorithms.If

Wählt einen der Eingaben basierend auf einer Bedingung aus, ähnlich wie eine If-Then-Else-Anweisung.

NutzungAusgabe
ee.Algorithms.If(condition, trueCase, falseCase)Objekt
ArgumentTypDetails
conditionObjekt, Standardwert: nullDie Bedingung, die bestimmt, welches Ergebnis zurückgegeben wird. Wenn es sich nicht um einen booleschen Wert handelt, wird er nach den folgenden Regeln als boolescher Wert interpretiert:
  • Zahlen, die gleich 0 oder NaN sind, sind falsch.
  • Leere Strings, Listen und Dictionaries sind falsch.
  • „Null“ ist „false“.
  • Alles andere ist wahr.
trueCaseObjekt, Standardwert: nullDas Ergebnis, das zurückgegeben werden soll, wenn die Bedingung erfüllt ist.
falseCaseObjekt, Standardwert: nullDas Ergebnis, das zurückgegeben werden soll, wenn die Bedingung falsch ist.

Beispiele

Code-Editor (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));

Python einrichten

Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung finden Sie auf der Seite Python-Umgebung.

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())