plantuml @startuml skinparam activity { ArrowColor DarkGreen BorderColor DarkGreen BackgroundColor LightGreen FontColor Black }
|User|
start
|SelectionPage| if (Bathymetry selected?) then (yes) :Redirect to BathemetryPage; -->[true] "BathemetryPage" else (no) -->[false] stop endif
|BathemetryPage| :Guide user through bathymetry analysis steps; -->|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