ee.Algorithms.If

Selecciona una de sus entradas según una condición, de manera similar a una construcción if-then-else.

UsoMuestra
ee.Algorithms.If(condition, trueCase, falseCase)Objeto
ArgumentoTipoDetalles
conditionObjeto, valor predeterminado: nuloLa condición que determina qué resultado se muestra. Si no es un valor booleano, se interpreta como tal según las siguientes reglas:

  • Los números que son iguales a 0 o NaN son falsos.
  • Las cadenas, las listas y los diccionarios vacíos son falsos.
  • El valor nulo es falso.
  • Todo lo demás es verdadero.
trueCaseObjeto, valor predeterminado: nuloEl resultado que se mostrará si la condición es verdadera.
falseCaseObjeto, valor predeterminado: nuloEl resultado que se mostrará si la condición es falsa.

Ejemplos

Editor de código (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));

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

import ee
import geemap.core as geemap

Colab (Python)

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

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

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