Annuncio: tutti i progetti non commerciali registrati per l'utilizzo di Earth Engine prima del
15 aprile 2025 devono
verificare l'idoneità non commerciale per mantenere l'accesso a Earth Engine.
ee.List.filter
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Filtra un elenco in modo da visualizzare solo gli elementi corrispondenti al filtro specificato. Per filtrare gli elementi dell'elenco che non sono immagini o elementi, testa una proprietà denominata "elemento", ad esempio ee.Filter.gt("elemento", 3).
Utilizzo | Resi |
---|
List.filter(filter) | Elenco |
Argomento | Tipo | Dettagli |
---|
questo: list | Elenco | |
filter | Filtro | |
Esempi
Editor di codice (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))));
Configurazione di Python
Per informazioni sull'API Python e sull'utilizzo di geemap
per lo sviluppo interattivo, consulta la pagina
Ambiente 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())
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 2025-07-25 UTC."],[[["\u003cp\u003e\u003ccode\u003eList.filter()\u003c/code\u003e filters a list to retain only elements matching a specified filter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003efilter\u003c/code\u003e argument accepts an \u003ccode\u003eee.Filter\u003c/code\u003e object defining the filtering criteria.\u003c/p\u003e\n"],["\u003cp\u003eUse the property name 'item' within the \u003ccode\u003eee.Filter\u003c/code\u003e to refer to individual list elements.\u003c/p\u003e\n"],["\u003cp\u003eThis function is applicable to lists of any data type, including numbers, strings, and objects.\u003c/p\u003e\n"]]],["The `List.filter(filter)` method filters a list, returning a new list containing only elements that match the provided filter. Elements are referenced by the property name 'item' within `ee.Filter` functions. Filters can test for equality (`eq`), greater than (`gt`), not null (`notNull`), inclusion in another list (`inList`), and combined conditions using `and`. Examples show how to filter numerical lists in both JavaScript and Python using these comparison operations.\n"],null,["# ee.List.filter\n\nFilters a list to only the elements that match the given filter. To filter list items that aren't images or features, test a property named 'item', e.g., ee.Filter.gt('item', 3).\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-----------------------|---------|\n| List.filter`(filter)` | List |\n\n| Argument | Type | Details |\n|--------------|--------|---------|\n| this: `list` | List | |\n| `filter` | Filter | |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// An ee.Image list object.\nvar list = ee.List([1, 2, 3, null, 6, 7]);\n\n// Filter the list by a variety of conditions. Note that the property name\n// 'item' is used to refer to list elements in ee.Filter functions.\nprint('List items equal to 3',\n list.filter(ee.Filter.eq('item', 3)));\nprint('List items greater than 4',\n list.filter(ee.Filter.gt('item', 4)));\nprint('List items not null',\n list.filter(ee.Filter.notNull(['item'])));\nprint('List items in another list',\n list.filter(ee.Filter.inList('item', [1, 98, 99])));\nprint('List items 3 ≤ 𝑥 ≤ 6',\n list.filter(ee.Filter.and(\n ee.Filter.gte('item', 3),\n ee.Filter.lte('item', 6))));\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# An ee.Image list object.\nee_list = ee.List([1, 2, 3, None, 6, 7])\n\n# Filter the list by a variety of conditions. Note that the property name\n# 'item' is used to refer to list elements in ee.Filter functions.\nprint('List items equal to 3:',\n ee_list.filter(ee.Filter.eq('item', 3)).getInfo())\nprint('List items greater than 4:',\n ee_list.filter(ee.Filter.gt('item', 4)).getInfo())\nprint('List items not None:',\n ee_list.filter(ee.Filter.notNull(['item'])).getInfo())\nprint('List items in another list:',\n ee_list.filter(ee.Filter.inList('item', [1, 98, 99])).getInfo())\nprint('List items 3 ≤ 𝑥 ≤ 6:',\n ee_list.filter(ee.Filter.And(\n ee.Filter.gte('item', 3),\n ee.Filter.lte('item', 6))).getInfo())\n```"]]