ee.Algorithms.If

এটি if-then-else কাঠামোর মতো একটি শর্তের উপর ভিত্তি করে এর ইনপুটগুলোর মধ্যে একটি নির্বাচন করে।

ব্যবহার ফেরত
ee.Algorithms.If( condition , trueCase , falseCase ) বস্তু
যুক্তি প্রকার বিস্তারিত
condition অবজেক্ট, ডিফল্ট: নাল যে শর্তটি নির্ধারণ করে কোন ফলাফলটি ফেরত দেওয়া হবে। যদি এটি বুলিয়ান না হয়, তবে নিম্নলিখিত নিয়ম অনুসারে এটিকে বুলিয়ান হিসাবে ব্যাখ্যা করা হয়:

  • যে সংখ্যাগুলো ০ বা NaN-এর সমান, সেগুলো মিথ্যা।
  • খালি স্ট্রিং, লিস্ট এবং ডিকশনারি মিথ্যা।
  • নাল হলো মিথ্যা।
  • বাকি সবকিছু সত্য।
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));

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য 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))