Jupyter Notebook archetypes¶
The Jupyter Notebook archetypes are Ellip Workflow templates that allow using a Jupyter Notebook as a streaming executable, and thus such archetypes provide the functionalities to:
- Use a Jupyter Notebook to process and plot EO data using toolboxes such as GDAL, OTB and SNAP
- Using notebooks as streaming executables in processing services to systematically generate higher-level EO based products
The notebook can be written using any of the supported kernels. Today these are:
- Python 2
- R
The archetypes based on Jupyter Notebook are split into two groups:
- Stage-in: EO data references are staged-in locally, before instantiating and executing the streaming notebook. Two templates: n-to-n and m-to-1
- No Stage-in: It implies doing the stage-in within the streaming notebook (it only provides the references). Two templates: n-to-n and m-to-1
The Jupyter Notebook archetypes include:
No data stage-in, one-to-one¶
This template requires doing the stage-in in the streaming notebook and is meant for processing one EO product during the notebook execution (n to n).
No data stage-in, many-to-one¶
This template this template requires doing the stage-in in the streaming notebook and is meant for processing all EO products during the notebook execution (m to 1).
One-to-one¶
This template is meant for processing one EO product during the notebook execution (n to n).
Many-to-one¶
This template is meant for processing all EO products during the notebook execution (m to 1).