ee.List.filter

किसी सूची को सिर्फ़ उन एलिमेंट पर फ़िल्टर करता है जो दिए गए फ़िल्टर से मैच करते हैं. सूची में मौजूद ऐसे आइटम को फ़िल्टर करने के लिए जो इमेज या सुविधाएं नहीं हैं, 'item' नाम की प्रॉपर्टी को टेस्ट करें. उदाहरण के लिए, ee.Filter.gt('item', 3).

इस्तेमालरिटर्न
List.filter(filter)सूची
आर्ग्यूमेंटटाइपविवरण
यह: listसूची
filterफ़िल्टर

उदाहरण

कोड एडिटर (JavaScript)

// An ee.Image list object.
var list = ee.List([1, 2, 3, null, 6, 7]);

// Filter the list by a variety of conditions. Note that the property name
// 'item' is used to refer to list elements in ee.Filter functions.
print('List items equal to 3',
      list.filter(ee.Filter.eq('item', 3)));
print('List items greater than 4',
      list.filter(ee.Filter.gt('item', 4)));
print('List items not null',
      list.filter(ee.Filter.notNull(['item'])));
print('List items in another list',
      list.filter(ee.Filter.inList('item', [1, 98, 99])));
print('List items 3 ≤ 𝑥 ≤ 6',
      list.filter(ee.Filter.and(
        ee.Filter.gte('item', 3),
        ee.Filter.lte('item', 6))));

Python सेटअप

Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

# An ee.Image list object.
ee_list = ee.List([1, 2, 3, None, 6, 7])

# Filter the list by a variety of conditions. Note that the property name
# 'item' is used to refer to list elements in ee.Filter functions.
print('List items equal to 3:',
      ee_list.filter(ee.Filter.eq('item', 3)).getInfo())
print('List items greater than 4:',
      ee_list.filter(ee.Filter.gt('item', 4)).getInfo())
print('List items not None:',
      ee_list.filter(ee.Filter.notNull(['item'])).getInfo())
print('List items in another list:',
      ee_list.filter(ee.Filter.inList('item', [1, 98, 99])).getInfo())
print('List items 3 ≤ 𝑥 ≤ 6:',
      ee_list.filter(ee.Filter.And(
          ee.Filter.gte('item', 3),
          ee.Filter.lte('item', 6))).getInfo())