O Earth Engine introduziu
níveis de cota não comercial para proteger recursos de computação compartilhados e garantir um desempenho confiável para todo mundo. Os projetos não comerciais usam o nível da comunidade por padrão, mas é possível mudar o nível de um projeto a qualquer momento.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ee.Algorithms.If
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Seleciona uma das entradas com base em uma condição, semelhante a uma construção if-then-else.
| Uso | Retorna |
|---|
ee.Algorithms.If(condition, trueCase, falseCase) | Objeto |
| Argumento | Tipo | Detalhes |
|---|
condition | Objeto, padrão: nulo | A condição que determina qual resultado é retornado. Se não for um booleano, será interpretado como um booleano pelas seguintes regras: - Números iguais a 0 ou um NaN são falsos.
- Strings, listas e dicionários vazios são falsos.
- Nulo é falso.
- Todo o resto é verdadeiro.
|
trueCase | Objeto, padrão: nulo | O resultado que será retornado se a condição for verdadeira. |
falseCase | Objeto, padrão: nulo | O 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 (em inglês) 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*"
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))
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-04-20 UTC.
[null,null,["Última atualização 2026-04-20 UTC."],[],["The `ee.Algorithms.If` function selects one of two inputs based on a condition. It takes a `condition`, `trueCase`, and `falseCase`. If the `condition` is true, it returns `trueCase`; otherwise, it returns `falseCase`. Non-boolean conditions are evaluated: 0, NaN, empty collections, and null are false; everything else is true. Examples show using boolean values and string comparisons as conditions to determine the returned value. The `remap` function is suggested as an alternative for class-numbering tasks.\n"]]