ee.Algorithms.If

यह किसी शर्त के आधार पर, अपने किसी एक इनपुट को चुनता है. यह if-then-else कंस्ट्रक्ट की तरह काम करता है.

इस्तेमालरिटर्न
ee.Algorithms.If(condition, trueCase, falseCase)ऑब्जेक्ट
आर्ग्यूमेंटटाइपविवरण
conditionऑब्जेक्ट, डिफ़ॉल्ट: nullवह शर्त जिसके आधार पर यह तय किया जाता है कि कौनसा नतीजा दिखाया जाएगा. अगर यह बूलियन नहीं है, तो इसे इन नियमों के हिसाब से बूलियन के तौर पर माना जाता है:
  • शून्य या NaN के बराबर संख्याएं गलत होती हैं.
  • खाली स्ट्रिंग, सूचियां, और डिक्शनरी फ़ॉल्स होती हैं.
  • शून्य गलत है.
  • बाकी सभी बातें सही हैं.
trueCaseऑब्जेक्ट, डिफ़ॉल्ट: nullअगर शर्त पूरी होती है, तो यह नतीजा दिखेगा.
falseCaseऑब्जेक्ट, डिफ़ॉल्ट: nullशर्त के गलत होने पर, दिखने वाला नतीजा.

उदाहरण

कोड एडिटर (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 API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, Python एनवायरमेंट पेज देखें.

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