AI-generated Key Takeaways
- 
          The filtermethod is used to filter a list based on a given filter criteria.
- 
          When filtering non-image or non-feature list items, the property name 'item' is used to refer to the elements within the ee.Filterfunctions.
- 
          The filtermethod takes aListand aFilteras arguments and returns aList.
| Usage | Returns | 
|---|---|
| List.filter(filter) | List | 
| Argument | Type | Details | 
|---|---|---|
| this: list | List | |
| filter | Filter | 
Examples
Code Editor (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))));
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. display('List items equal to 3:', ee_list.filter(ee.Filter.eq('item', 3))) display('List items greater than 4:', ee_list.filter(ee.Filter.gt('item', 4))) display('List items not None:', ee_list.filter(ee.Filter.notNull(['item']))) display('List items in another list:', ee_list.filter(ee.Filter.inList('item', [1, 98, 99]))) display('List items 3 ≤ 𝑥 ≤ 6:', ee_list.filter(ee.Filter.And( ee.Filter.gte('item', 3), ee.Filter.lte('item', 6))))