ee.Image.where

Realiza a substituição condicional de valores.

Para cada pixel em cada banda de "input", se o pixel correspondente em "test" for diferente de zero, gere o pixel correspondente em "value". Caso contrário, gere 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 intervalo é o maior entre os tipos de entrada e valor. A imagem de saída retém os metadados e a área da imagem de entrada.

UsoRetorna
Image.where(test, value)Imagem
ArgumentoTipoDetalhes
isso: inputImagemA imagem de entrada.
testImagemA imagem de teste. Os pixels dessa imagem determinam quais dos pixels de entrada são retornados. Se for uma única banda, ela será usada para todas as bandas na imagem de entrada. Talvez não seja 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.