ee.Algorithms.If

Bir koşula göre girişlerinden birini seçer (if-then-else yapısına benzer).

Kullanımİadeler
ee.Algorithms.If(condition, trueCase, falseCase)Nesne
Bağımsız DeğişkenTürAyrıntılar
conditionNesne, varsayılan: nullHangi sonucun döndürüleceğini belirleyen koşul. Bu değer bir Boole değilse aşağıdaki kurallara göre Boole olarak yorumlanır:
  • 0'a eşit veya NaN olan sayılar yanlıştır.
  • Boş dizeler, listeler ve sözlükler false değerini alır.
  • Boş değer yanlış (false) olarak değerlendirilir.
  • Diğer her şey doğrudur.
trueCaseNesne, varsayılan: nullKoşul doğruysa döndürülecek sonuç.
falseCaseNesne, varsayılan: nullKoşul yanlışsa döndürülecek sonuç.

Örnekler

Kod Düzenleyici (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));

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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())