Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The multi-layered client-server architecture of the MI-Safe platform can be subdivided in three main blocks (Presentation, Logic, Data access) corresponding to a classic three-tier system application. The first layer handles user interaction with the web platform with an instance of Delta Data Viewer (DDV) whereas the logic is handled by PyWPS[8] services in the backend. On the expert version of the platform, wave modelling is performed by the XBeach[9] open-source package. Data is stored and accessed by GeoServer[10] and PostgreSQL/PostGIS[11] depending of their nature (raster or vector). GeoNetwork[12] is used to edit and serve metadata of all the datasets involved in the computations. Last but not least, Google Earth Engine[13] cloud services are used to transform Earth Observation (EO) data into global datasets for the project (ex: Sentinel-2 vegetation maps).

 Image Modified

Fig. 1.  The three-layered tier architecture of the MI-Safe platform.

...

The viewer is based on OpenLayers[14] and built up of 3 main parts, the canvas where the maps are shown, the table of contents where a selection of layers can be toggled on or off and the modelling part. Via OGC services (a WPS in this case) data is extracted over the profile which is retrieved through a user defined point. This point is linked with the nearest coastline segment (within a buffer of 1 degree) where a perpendicular line is created. This data is then classified to certain rules and used to query the table of model results. The result is shown in a very basic way indicating whether or not vegetation is existent and or contributes to wave attenuation.

 

 Image Modified 

Fig. 2.  The Delta Data Viewer (DDV) instance for MI-SAFE.

...