ee.Algorithms.If

Seleciona uma das entradas com base em uma condição, semelhante a uma construção if-then-else.

UsoRetorna
ee.Algorithms.If(condition, trueCase, falseCase)Objeto
ArgumentoTipoDetalhes
conditionObjeto, padrão: nuloA condição que determina qual resultado é retornado. Se não for um booleano, ele será interpretado como um booleano pelas seguintes regras:
  • Números iguais a 0 ou NaN são falsos.
  • Strings, listas e dicionários vazios são falsos.
  • Nulo é falso.
  • Todo o resto é verdadeiro.
trueCaseObjeto, padrão: nuloO resultado que será retornado se a condição for verdadeira.
falseCaseObjeto, padrão: nuloO resultado que será retornado se a condição for falsa.

Exemplos

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

Configuração do Python

Consulte a página Ambiente Python para informações sobre a API Python e como usar geemap para desenvolvimento interativo.

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