Time Series AIKP Base Module

ocli.aikp.timeseries module provides common functionality for time-series related tasks in OCLI.

The base module provides BaseTimeSeriesTemplate which overrides standard OCLI strategies to support Zarr-based time series:

Shared Strategies

see ocli.aikp.timeseries.strategies

  • TimeseriesMakeGeoJSON: Generates metadata compliant with the TimeSeries specification, including temporal coordinates and S3 proxy URLs.

  • TimeseriesUpload: Handles recursive upload of Zarr stores to Object Storage.

Features

  • State Machine: Shared setup, calculation, and publication commands.

  • Configurable Filters: satellite_type, max_products, cloud_cover.

  • Zarr Storage: Shared logic for managing temporal Zarr stores.

  • Iteration Recipes: Automatically generates and archives child recipes for each time slice to ensure reproducibility and correct spatial alignment (zones).

  • Reusable Adapter: TimeSeriesAdapter for fetching and downloading products.

Submodules