Pattern 4 - NDVI and NDWI vegetation indexes v1.0.0

  • one input parameter of type Directory
  • two output parameters of type Directory

This scenario takes as input an acquisition, applies two algorithms and generates two outputs.

Implementation: process the NDVI and NDWI taking as input a Landsat-8/9 acquisition. The output include two STAC Catalogs, each with a single STAC Item

This software is licensed under the terms of the Apache License 2.0 license - SPDX short identifier: Apache-2.0

2025-01-01 - 2026-08-28T13:26:06.102 Copyright Make Earth Observation Great Again - > https://ror.org/9999cx000

Project Team

Authors

Name Email Organization Role Identifier
Lane, Lois lois.lane@meoga.com Make Earth Observation Great Again Project administration https://orcid.org/0000-9999-0000-9999
Kent, Clark clark.kent@meoga.com Make Earth Observation Great Again Supervision https://orcid.org/9999-0000-9999-0000

Contributors

Name Email Organization Role Identifier
Luthor, Lex lex.luthor@meoga.com Make Earth Observation Great Again Software None

User Manual

User Manual can be found on https://eoap.github.io/application-package-patterns/pattern-1/.

Runtime environment

Supported Operating Systems

  • Linux
  • macOS
  • macOS Server

Requirements


pattern-4

CWL Class

Workflow

Inputs

Id Type Label Doc
aoi string area of interest area of interest as a bounding box
epsg string EPSG code EPSG code
item Directory Landsat-8/9 acquisition reference Landsat-8/9 acquisition reference

Steps

Id Runs Label Doc
step #clt Compute NDVI and NDWI Compute NDVI and NDWI from Landsat-8/9 acquisitions

Outputs

Id Type Label Doc
ndvi Directory NDVI vegetation index NDVI vegetation index
ndwi Directory NDWI vegetation index NDWI vegetation index

OGC API - Processes

When pattern-4 Workflow is exposed through OGC API - Processes - Part 1: Core, inputs and outputs fields below represent the interface of the getProcessDescription API.

Inputs

pattern-4 OGC API Processes JSON Inputs schema

Outputs

pattern-4 OGC API Processes JSON Outputs schema

UML Diagrams

Activity diagram

Learn more about the Activity diagram below.

pattern-4 flow diagram

Component diagram

Learn more about the Component diagram below.

pattern-4 flow diagram

Class diagram

Learn more about the Class diagram below.

pattern-4 flow diagram

Sequence diagram

Learn more about the Sequence diagram below.

pattern-4 flow diagram

State diagram

Learn more about the State diagram below.

pattern-4 flow diagram

Run in step

step

clt

CWL Class

CommandLineTool

Inputs

Id Option Type
item --input-item Directory
aoi --aoi string
epsg --epsg string

Execution usage example:

runner pattern-4 \
--input-item <ITEM> \
--aoi <AOI> \
--epsg <EPSG>