earthdaily.earthdatastore.filter_items

earthdaily.earthdatastore.filter_items(items, query)[source]

Filter items based on a complex query dictionary.

Parameters:
  • items (list[any]) – List of STAC items to filter.

  • query (dict[str, dict[str, any]]) – Query filter with operations to apply to item properties.

Returns:

Filtered list of items matching the query.

Return type:

list[any]

Examples

>>> query = {
...     'eo:cloud_cover': {'lt': [10], 'gt': [0]},
...     'datetime': {'eq': '2023-01-01'}
... }
>>> filtered_items = filter_items(catalog_items, query)