ee.Image.where

Führt einen bedingten Ersatz von Werten durch.

Für jedes Pixel in jedem Band von „input“: Wenn das entsprechende Pixel in „test“ ungleich null ist, wird das entsprechende Pixel in „value“ ausgegeben, andernfalls das Eingabepixel.

Wenn für ein bestimmtes Pixel entweder der Test oder der Wert maskiert ist, wird der Eingabewert verwendet. Wenn die Eingabe maskiert ist, wird nichts unternommen.

Die Ausgabebänder haben dieselben Namen wie die Eingabebänder. Der Ausgabetyp jedes Bands ist der größere der Eingabe- und Werttypen. Das Ausgabebild behält die Metadaten und den Footprint des Eingabebilds bei.

NutzungAusgabe
Image.where(test, value)Bild
ArgumentTypDetails
So gehts: inputBildDas Eingabebild.
testBildDas Testbild. Die Pixel dieses Bildes bestimmen, welche der Eingabepixel zurückgegeben werden. Wenn es sich um ein einzelnes Band handelt, wird es für alle Bänder im Eingabebild verwendet. Das ist möglicherweise kein Array-Bild.
valueBildDer Ausgabewert, der verwendet werden soll, wenn der Testwert ungleich null ist. Wenn es sich um ein einzelnes Band handelt, wird es für alle Bänder im Eingabebild verwendet.