ee.Algorithms.If

بر اساس یک شرط، یکی از ورودی‌های خود را انتخاب می‌کند، مشابه ساختار if-then-else.

کاربرد بازگشت‌ها
ee.Algorithms.If( condition , trueCase , falseCase ) شیء
استدلال نوع جزئیات
condition شیء، پیش‌فرض: تهی شرطی که تعیین می‌کند کدام نتیجه برگردانده شود. اگر این مقدار بولی نباشد، طبق قوانین زیر به عنوان یک مقدار بولی تفسیر می‌شود:

  • اعدادی که برابر با ۰ یا NaN باشند، نادرست (false) هستند.
  • رشته‌ها، لیست‌ها و دیکشنری‌های خالی، false هستند.
  • پوچ (null) غلط است.
  • هر چیز دیگری درست است.
trueCase شیء، پیش‌فرض: تهی نتیجه‌ای که در صورت درست بودن شرط برمی‌گرداند.
falseCase شیء، پیش‌فرض: تهی نتیجه‌ای که در صورت نادرست بودن شرط برمی‌گرداند.

مثال‌ها

ویرایشگر کد (جاوااسکریپت)

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

تنظیمات پایتون

برای اطلاعات بیشتر در مورد API پایتون و استفاده از geemap برای توسعه تعاملی، به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

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