ee.Image.where

Realiza a substituição condicional de valores.

Para cada pixel em cada banda de "entrada", se o pixel correspondente em "teste" for diferente de zero, a saída será o pixel correspondente no valor. Caso contrário, a saída será o pixel de entrada.

Se, em um determinado pixel, o teste ou o valor estiverem mascarados, o valor de entrada será usado. Se a entrada estiver mascarada, nada será feito.

As bandas de saída têm os mesmos nomes das bandas de entrada. O tipo de saída de cada banda é o maior dos tipos de entrada e valor. A imagem de saída mantém os metadados e a área de cobertura da imagem de entrada.

UsoRetorna
Image.where(test, value)Imagem
ArgumentoTipoDetalhes
this: inputImagemA imagem de entrada.
testImagemA imagem de teste. Os pixels dessa imagem determinam qual dos pixels de entrada é retornado. Se for uma única banda, ela será usada para todas as bandas na imagem de entrada. Essa não pode ser uma imagem de matriz.
valueImagemO valor de saída a ser usado quando o teste não for zero. Se for uma única banda, ela será usada para todas as bandas na imagem de entrada.