ee.Algorithms.If

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

استفاده برمی گرداند
ee.Algorithms.If( condition , trueCase , falseCase ) شیء
استدلال تایپ کنید جزئیات
condition Object، پیش فرض: null شرطی که تعیین می کند کدام نتیجه برگردانده می شود. اگر این یک بولی نیست، با قوانین زیر به عنوان یک بولی تفسیر می شود:
  • اعدادی که برابر با 0 یا NaN هستند نادرست هستند.
  • رشته ها، فهرست ها و واژه نامه های خالی نادرست هستند.
  • تهی نادرست است.
  • همه چیز دیگر درست است.
trueCase Object، پیش فرض: null در صورت درست بودن شرط، نتیجه برمی گردد.
falseCase Object، پیش فرض: null در صورت نادرست بودن شرط، نتیجه برمی گردد.

نمونه ها

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

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