A QGIS Decision Support Tool to demonstrate the use of NEANIAS Project Underwater Services. The purpose of this tool is to support the operation of underwater cable design.
The tool uses several datasets as inputs of the process. Among them are bathymetry and seabed classification. You can donload these data from the NEANIAS Underwater Services or use your own data.
The NEANIAS Bathymetry Mapping from Acoustic Data service delivers an advanced user-friendly, cloud-based version of the popular open source MB-System software for post-processing bathymetry.
The NEANIAS Seafloor Mosaicing from Optical Data service provides an operational solution for large area representation of the, predominantly flat, seafloor.
The NEANIAS Seabed Classification from Multispectral, Multibeam Data service delivers a user-friendly cloud-based solution integrating cutting-edge machine learning frameworks for mapping several seabed classes.
Part 1: Working with Restricted areas¶
Figure 1: DSS model process flow diagram for restricted areas
Seagrass Vector: Type Vector Layer. A vector layer with seagrass area polygons.
Archeological sites: Type Vector Layer. A vector layer with the location of Archeological areas.
Projected CRS: Type CRS. The projection of the output datasets. A projected CRS should be selected and not a geographic CRS, like EPSG 3857.
Buffer radius: Type Number. The radius of the buffer that will be applied around seagrass areas. Expressed in meters.
Raster analysis cell size: Type Number. The cell size of the produced raster. Expressed in meters.
Raster analysis processing extent. Type Extent. The processing extent for the raster analysis.
Figure 2: Map of seagrass areas
Figure 3: Map of underwater archeological areas
Reproject. Reproject the seagrass layer provided by the user to the selected CRS.
Buffer. Apply a buffer to the reprojected vector layer produced from the previous algorithm.
Merge Vector Layers. Merge the Archeological Areas with the output of the previous process in on e single dataset with the restricted areas.
Set style (Restricted Areas). Applies a QGIS style to the derived Restricted areas layer.
Rasterize. Rasterize the vector layer produced in previous step.
Seagrass buffer vector
Restricted areas vector
Restricted areas raster
Part 2: Working with Bathymetry¶
Figure 4: DSS model process flow diagram for bathymetry
Bathymetry raster: Type Raster Layer. The input bathymetry dataset.
Bathymetry matrix: Type Matrix. A table that defines the bathymetry categories using min / max bathymetry values for each bathymetry class.
Figure 5: Bathymetry map
Raster calculator. Applies a land mask to the bathymetry layer by filtering values above zero.
Slope. Calculates the slope raster from the dataset derived from the land mask to the bathymetry raster dataset.
Terrain ruggedness index (TRI). Calculates the terrain ruggedness index from the dataset derived from the land mask to the bathymetry raster dataset.
Hillshade. Calculates a hillshade raster (3D effect) from the dataset derived from the land mask to the bathymetry raster dataset.
Reclassify bathymetry by table. Reclassifies the original bathymetry raster using the classes defined in the bathymetry matrix in order to produce a simplified raster with just a few bathymetry level classes.
Slope histogram. Calculates a histogram for the slope raster layer.
Set style (slope). Applies a QGIS style to the derived slope layer.
Set style (TRI). Applies a QGIS style to the derived TRI layer.
Set style (hillshade). Applies a QGIS style to the derived hillshade layer.
Set style (classified bathymetry). Applies a QGIS style to the derived classified bathymetry layer.
Slope raster layer
TRI raster layer
Hillshade raster layer
Classified bathymetry raster layer
Slope histogram web page with interactive plot
Part 3: Working with cable layer¶
Figure 6: DSS model process flow diagram for underwater cable dataset
Bathymetry raster: Type Raster Layer. The input bathymetry dataset.
Seabed classification raster: Type Raster Layer. The input seabed classification raster dataset.
Cable route: Type vector Layer. A vector (line) dataset with a proposed route for the underwater cable.
Slope: Type Raster Layer. Output of the process above.
Figure 7: Map of proposed undewater cable
Figure 8: Map of seabed classification
Profiles from lines. Calculates a sampling point dataset along the cable line. For each point it calculates the depth and the slope from the input raster layers.
Profiles from lines (seabed). Calculates a sampling point dataset along the cable line. For each point it calculates the seabed classification from the input raster layer.
Bathymetry scatter plot. Calculates a scatter plot from the sampling point dataset using the distance from the beginning as X and the depth as Y.
Slope scatter plot. Calculates a scatter plot from the sampling point dataset using the distance from the beginning as X and the slope as Y.
Seabed scatter plot. Calculates a scatter plot from the sampling point dataset using the distance from the beginning as X and the seabed category code as Y.
Points along line vector layer
Bathymetry scatter plot web page with interactive plot
Slope scatter plot web page with interactive plot
Seabed classification scatter plot web page with interactive plot
The plugin can be accessed from the Processing Toolbox in QGIS. It is available under the NEANIAS tools provider, under the Underwater models group.
The UI of the SeaDSS tool is presented in the image below:
Figure 9: The UI of the model
In the left side of the form are the input / output parameters. Input parameters should be provided in order for the model to run. Depending on the type of the parameter the users can select layers that already available in the QGIS map canvas, open a geospatial dataset from the disk, provide a direct input, or use the map canvas to provide the input. Some examples are presented in the images below:
Figure 10: Layer selection from the available layers in QGIS map canvas
Figure 11: Interface for tabular (matrix) data entry
Figure 12: The Coordinate Reference System selection UI
Figure 13: Extent can be selected from the available in QGIS layers or interactively by drawing on the map canvas
Figure 14: Outputs can be set as temporary files or permanent files saved to disk. The user can also select to be displayed in QGIS map after the execution of the algorithm
In the left side of the form is the help section where a short description of the model is available. The full help is available as a web page by clicking on the help button in the bottom – right side of the form.
The model runs by clicking on the Run button, after the completion of the necessary input parameters.
During the model execution, log messages are displayed in the model log panel. The progress bar presents also the overall progress of the model.
Figure 15: Monitoring the progress of the model
All datasets produced from the model are added to the map
Figure 16: Visualization of the results in QGIS after the execution of the model
Results that are available as html files are listed in the Results Viewer.
Figure 17: Html outputs available in Result Viewer
Figure 18: Example of an html model output (elevation profile along cable line)