rs_workflows/systematic/process_s3l1olci_systematic_flow.md¶
Process systematic S3 OLCI L1 flow implementation
process_s3l1olci_systematic(payload)
async
¶
Process SYSTEMATIC S3 L1 OLCI¶
This flow is started from automation. It get the very first input from the 'event' that triggers the flow. Then it prepares the S3 L1 OLCI processing inputs. Finally it runs the processor with workflow set to "systematic".
Workflow Steps¶
- load the settings — reads the
s3l1olci-default-settingPrefect variable and checks that the Dask clusters are running. - compute input products — retrieve the stac items
S3OLCIL0_from rs-catalog. The first one is retrieve from theeventthat trigger this flow. The other ones are get by requesting contiguous period on the rs-catalog. They can be one or two. - compute external variables — external variables are extracted from the first item properties.
- start the processing — calls the flow
process-generic, then emits the events of the generated products. - request the quicklooks — emits the
rs-python.s3-l1.quicklook-inputs-readyevent with the generated products.
Parameters¶
| Parameter | Type | Default | Description |
|---|---|---|---|
payload |
dict[str, Any] | required | Payload of the product.S03OLCL0_.generated event. |
Note: if the collection retrieved for
S3OLCIL0_name is equal tos03olcl0_,S3NAVL0_will be stored on the collections03natl0_. Otherwise,S3NAVL0_will be stored on the same collection thanS3OLCIL0_.