ee.Image.where

Realiza un reemplazo condicional de valores.

Para cada píxel de cada banda de "input", si el píxel correspondiente en "test" no es cero, genera el píxel correspondiente en el valor; de lo contrario, genera el píxel de entrada.

Si, en un píxel determinado, se enmascara la prueba o el valor, se usa el valor de entrada. Si la entrada está enmascarada, no se realiza ninguna acción.

Las bandas de salida tienen los mismos nombres que las de entrada. El tipo de salida de cada banda es el mayor de los tipos de entrada y valor. La imagen de salida conserva los metadatos y la huella de la imagen de entrada.

UsoMuestra
Image.where(test, value)Imagen
ArgumentoTipoDetalles
esta: inputImagenEs la imagen de entrada.
testImagenEs la imagen de prueba. Los píxeles de esta imagen determinan cuáles de los píxeles de entrada se devuelven. Si se trata de una sola banda, se usa para todas las bandas de la imagen de entrada. Es posible que esta no sea una imagen de array.
valueImagenEs el valor de salida que se usará cuando la prueba no sea cero. Si se trata de una sola banda, se usa para todas las bandas de la imagen de entrada.