ee.Image.where

Warunkowo zastępuje wartości.

Dla każdego piksela w każdym paśmie „input” (dane wejściowe): jeśli odpowiedni piksel w „test” ma wartość różną od zera, wygeneruj odpowiedni piksel w „value” (wartość), w przeciwnym razie wygeneruj piksel wejściowy.

Jeśli w danym pikselu test lub wartość są zamaskowane, używana jest wartość wejściowa. Jeśli dane wejściowe są zamaskowane, nic się nie dzieje.

Pasma wyjściowe mają takie same nazwy jak pasma wejściowe. Typ danych wyjściowych każdego pasma jest większy z typów danych wejściowych i wartości. Obraz wyjściowy zachowuje metadane i ślad obrazu wejściowego.

WykorzystanieZwroty
Image.where(test, value)Obraz
ArgumentTypSzczegóły
to: inputObrazObraz wejściowy.
testObrazObraz testowy. Piksele tego obrazu określają, które piksele wejściowe zostaną zwrócone. Jeśli jest to pojedyncze pasmo, jest ono używane dla wszystkich pasm na obrazie wejściowym. Może to nie być obraz tablicy.
valueObrazWartość wyjściowa do użycia, gdy test nie jest równy zero. Jeśli jest to pojedyncze pasmo, jest ono używane dla wszystkich pasm na obrazie wejściowym.