ee.List.filter

仅过滤出与给定过滤条件匹配的列表元素。如需过滤非图片或地图项的列表项,请测试名为“item”的属性,例如 ee.Filter.gt(“item”,3)。

用法返回
List.filter(filter)列表
参数类型详细信息
this:list列表
filter过滤

示例

// 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 API 以及如何使用 geemap 进行交互式开发,请参阅 Python 环境页面。

import ee
import geemap.core as geemap
# 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())