Update Bathymetry Activity Diagram authored by Ramicés dos Santos Silva's avatar Ramicés dos Santos Silva
plantuml mermaid
@startuml graph TB
skinparam activity { style User fill:#lightblue,stroke:#333,stroke-width:2px
ArrowColor DarkGreen style SelectionPage fill:#lightblue,stroke:#333,stroke-width:2px
BorderColor DarkGreen style BathemetryPage fill:#lightblue,stroke:#333,stroke-width:2px
BackgroundColor LightGreen style BathemetryResults fill:#lightblue,stroke:#333,stroke-width:2px
FontColor Black
} User --> SelectionPage
SelectionPage -->|Bathymetry selected?| BathemetryPage
|User| BathemetryPage -->|Guide user through bathymetry analysis steps| "Step 1: Choose Satellite"
"Step 1: Choose Satellite" --> "Step 2: Define AOI"
start "Step 2: Define AOI" --> "Step 3: Set Time Period"
"Step 3: Set Time Period" --> "Step 4: Select Image"
|SelectionPage| "Step 4: Select Image" --> "Step 5: Apply Mask"
if (Bathymetry selected?) then (yes) "Step 5: Apply Mask" --> BathemetryResults
:Redirect to BathemetryPage; BathemetryResults -->|calculateMedianImage(collectionName, geometry, dtBegin, dtEnd)| "Retrieve Selected Image"
-->[true] "BathemetryPage" "Retrieve Selected Image" -->|applyMaskToImage(img)| "Retrieve Bathymetry Image"
else (no) "Retrieve Bathymetry Image" -->|retrieveBathymetryParameters()| "Retrieve Bathymetry Parameters"
-->[false] stop BathemetryPage --> stop
endif BathemetryPage -->|Bathymetry selected?| BathemetryPage
BathemetryPage --> stop
|BathemetryPage| BathemetryResults --> stop
:Guide user through bathymetry analysis steps; \ No newline at end of file
-->|Step 1: Choose Satellite| "Choose Satellite";
-->|Step 2: Define AOI| "Define AOI";
-->|Step 3: Set Time Period| "Set Time Period";
-->|Step 4: Select Image| "Select Image";
-->|Step 5: Apply Mask| "Apply Mask";
--> "BathymetryResults"
|BathymetryResults|
-->|calculateMedianImage(collectionName, geometry, dtBegin, dtEnd)| "Calculate Median Image";
-->|retrieveSelectedImage(date, satelliteMission)| "Retrieve Selected Image";
-->|applyMaskToImage(img)| "Apply Mask to Image";
-->|retrieveBathymetryImage()| "Retrieve Bathymetry Image";
-->|retrieveBathymetryParameters()| "Retrieve Bathymetry Parameters";
stop
|User|
@enduml
\ No newline at end of file