ee.Algorithms.If

يختار أحد مدخلاته استنادًا إلى شرط، على غرار بنية if-then-else.

الاستخدامالمرتجعات
ee.Algorithms.If(condition, trueCase, falseCase)عنصر
الوسيطةالنوعالتفاصيل
conditionعنصر، القيمة التلقائية: nullالشرط الذي يحدّد النتيجة التي يتم عرضها إذا لم يكن هذا الشرط قيمة منطقية، يتم تفسيره على أنّه قيمة منطقية وفقًا للقواعد التالية:

  • الأرقام التي تساوي 0 أو NaN هي false.
  • السلاسل والقوائم والقواميس الفارغة هي false.
  • القيمة null هي false.
  • كل القيم الأخرى هي true.
trueCaseعنصر، القيمة التلقائية: nullالنتيجة التي يتم عرضها إذا كان الشرط true
falseCaseعنصر، القيمة التلقائية: nullالنتيجة التي يتم عرضها إذا كان الشرط false

أمثلة

أداة تعديل الرموز (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

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة تطبيقات Python واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

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

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

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