Pengumuman: Semua project nonkomersial yang terdaftar untuk menggunakan Earth Engine sebelum
15 April 2025 harus
memverifikasi kelayakan nonkomersial untuk mempertahankan akses Earth Engine.
ee.Image.where
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Melakukan penggantian nilai bersyarat.
Untuk setiap piksel di setiap band 'input', jika piksel yang sesuai di 'test' bukan nol, outputkan piksel yang sesuai dalam nilai, jika tidak, outputkan piksel input.
Jika pada piksel tertentu, pengujian atau nilai ditutupi, nilai input akan digunakan. Jika input disamarkan, tidak ada yang dilakukan.
Band output memiliki nama yang sama dengan band input. Jenis output setiap band adalah jenis input dan nilai yang lebih besar. Gambar output mempertahankan metadata dan jejak gambar input.
Penggunaan | Hasil |
---|
Image.where(test, value) | Gambar |
Argumen | Jenis | Detail |
---|
ini: input | Gambar | Gambar input. |
test | Gambar | Gambar pengujian. Piksel gambar ini menentukan piksel input mana yang ditampilkan. Jika ini adalah satu band, band ini akan digunakan untuk semua band dalam gambar input. Ini mungkin bukan gambar array. |
value | Gambar | Nilai output yang akan digunakan jika pengujian tidak nol. Jika ini adalah satu band, band ini akan digunakan untuk semua band dalam gambar input. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[[["\u003cp\u003eReplaces input image pixel values with values from a secondary image based on a test image's pixel values.\u003c/p\u003e\n"],["\u003cp\u003eIf the test image pixel is non-zero, the corresponding pixel from the value image is used; otherwise, the original input pixel is retained.\u003c/p\u003e\n"],["\u003cp\u003eInput image metadata and footprint are preserved in the output image.\u003c/p\u003e\n"],["\u003cp\u003eOutput image band types are determined by the larger type between the input and value images.\u003c/p\u003e\n"],["\u003cp\u003eMasked pixels in either test or value images result in the original input pixel being used in the output.\u003c/p\u003e\n"]]],[],null,["# ee.Image.where\n\nPerforms conditional replacement of values.\n\n\u003cbr /\u003e\n\nFor each pixel in each band of 'input', if the corresponding pixel in 'test' is nonzero, output the corresponding pixel in value, otherwise output the input pixel.\n\nIf at a given pixel, either test or value is masked, the input value is used. If the input is masked, nothing is done.\n\nThe output bands have the same names as the input bands. The output type of each band is the larger of the input and value types. The output image retains the metadata and footprint of the input image.\n\n| Usage | Returns |\n|----------------------------|---------|\n| Image.where`(test, value)` | Image |\n\n| Argument | Type | Details |\n|---------------|-------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `input` | Image | The input image. |\n| `test` | Image | The test image. The pixels of this image determines which of the input pixels is returned. If this is a single band, it is used for all bands in the input image. This may not be an array image. |\n| `value` | Image | The output value to use where test is not zero. If this is a single band, it is used for all bands in the input image. |"]]