This documentation provides a component diagram and description for Bathymetry module.
Diagram
Component Description for Bathymetry Module
- MainPage : This component represents the main page of the application. It serves as the entry point for the bathymetry module.
- Bathemetry : This component represents the main page for the bathymetry analysis process. It guides the user through the steps of configuring and executing the bathymetry analysis.
- ProcessingBathymetryPage : This component represents the page where the results of the bathymetry processing are displayed. It allows the user to download the generated statistics and view the final bathymetry map.
- ProcessingPage : This component represents the page that displays the processing of the selected algorithm (bathymetry, shoreline, coastal squeeze). It is a common component shared by multiple analysis modules.
- SelectionPage : This component represents the page where the user selects the desired algorithm for analysis. In this case, it allows the user to select the bathymetry analysis option.
- BathymetryBandsAndAlgorithmSelection : This component is responsible for displaying the options related to selecting the bands and algorithm for the bathymetry analysis. It allows the user to choose the specific configuration for the analysis.
- AOIChooser : This component provides functionality for selecting the Area of Interest (AOI) for the bathymetry analysis. It allows the user to draw the AOI on the map or import it from a KML file.
- ImageViewer : This component is responsible for displaying the image layers used in the bathymetry analysis. It allows the user to visualize the bathymetry and median layers.
- NewLayerDialog : This component represents a dialog box that allows the user to create a new layer. In the context of bathymetry, it displays specific messages related to bathymetry and median layers.
- FilterTrainingData : This component is responsible for filtering the training data used in the bathymetry analysis. It applies specific filters to the training data to prepare it for further processing.
- ApplyReduceRegions : This component applies the reduce regions algorithm to the bathymetry analysis. It reduces the regions of interest to improve the efficiency of the analysis.
- CalculateReason : This component calculates the reason (NDWI, NDI, or ratio) for the bathymetry analysis. It applies the selected algorithm to derive the bathymetry results.
- CalculateMedianImage : This component calculates the median image for the bathymetry analysis. It uses the provided data to calculate the median image.
- RetrieveSelectedImage : This component retrieves the selected image for the bathymetry analysis. It retrieves the image based on the specified date and satellite mission.
- ApplyMaskToImage : This component applies a mask to the image used in the bathymetry analysis. It masks the image to focus on the specific regions of interest.