STAC¶
STAC Catalog generation
In [1]:
Copied!
from pathlib import Path
import sys
repo_root = next(
path for path in [Path.cwd(), *Path.cwd().parents]
if (path / "cwl-workflow/app-water-bodies.cwl").is_file()
)
sys.path.insert(0, str(repo_root / "docs"))
from helpers import WorkflowViewer
import cwl_loader
cwl_loader.logger.remove()
cwl_loader.logger.add(sys.stderr, level="INFO")
from pathlib import Path
import sys
repo_root = next(
path for path in [Path.cwd(), *Path.cwd().parents]
if (path / "cwl-workflow/app-water-bodies.cwl").is_file()
)
sys.path.insert(0, str(repo_root / "docs"))
from helpers import WorkflowViewer
import cwl_loader
cwl_loader.logger.remove()
cwl_loader.logger.add(sys.stderr, level="INFO")
Out[1]:
1
In [2]:
Copied!
wf = WorkflowViewer.from_file(
str(repo_root / "cwl-workflow/app-water-bodies.cwl"),
entrypoint="water-bodies",
)
wf = WorkflowViewer.from_file(
str(repo_root / "cwl-workflow/app-water-bodies.cwl"),
entrypoint="water-bodies",
)
Inputs¶
In [3]:
Copied!
wf.display_inputs(entrypoint="stac-collection")
wf.display_inputs(entrypoint="stac-collection")
| Id | Type | Label | Doc |
|---|---|---|---|
item |
string[] |
Input STAC items | Input STAC item href list |
rasters |
File[] |
Water body rasters | Otsu water-body raster outputs |
ndwis |
File[] |
NDWI rasters | NDWI raster outputs |
Outputs¶
In [4]:
Copied!
wf.display_outputs(entrypoint="stac-collection")
wf.display_outputs(entrypoint="stac-collection")
| Id | Type | Label | Doc |
|---|---|---|---|
temp_stac_catalog |
Directory |
temporary STAC catalog with COG outputs | Temporary STAC catalog with COG assets for zarr conversion |
Class diagram¶
In [5]:
Copied!
wf.display_class_diagram(entrypoint="stac-collection")
wf.display_class_diagram(entrypoint="stac-collection")