ee.Algorithms.If

Memilih salah satu inputnya berdasarkan kondisi, mirip dengan konstruksi if-then-else.

PenggunaanHasil
ee.Algorithms.If(condition, trueCase, falseCase)Objek
ArgumenJenisDetail
conditionObjek, default: nullKondisi yang menentukan hasil mana yang ditampilkan. Jika bukan boolean, nilai ini akan ditafsirkan sebagai boolean berdasarkan aturan berikut:
  • Angka yang sama dengan 0 atau NaN adalah salah (false).
  • String, daftar, dan kamus kosong adalah salah (false).
  • Null adalah salah (false).
  • Semua hal lainnya benar.
trueCaseObjek, default: nullHasil yang ditampilkan jika kondisi benar.
falseCaseObjek, default: nullHasil yang akan ditampilkan jika kondisi salah.

Contoh

Code Editor (JavaScript)

print(ee.Algorithms.If(false, '*true*', '*false*'));  // The string "*false*"
print(ee.Algorithms.If(true, '*true*', '*false*'));  // The string "*true*"

// Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1));
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1));

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# The string "*false*"
print(ee.Algorithms.If(False, '*true*', '*false*').getInfo())

# The string "*true*"
print(ee.Algorithms.If(True, '*true*', '*false*').getInfo())

# Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1).getInfo())
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1).getInfo())