Versions Compared


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


Marine foreshores are currently not included in water safety assessments and in levee design. River floodplains are only managed to maximize river discharge capacity. However, foreshores and floodplains deliver several services, such as increasing sedimentation, reducing erosion and attenuating waves that mitigate flood risk by improving levee stability and lifetime. Including foreshores and floodplains in levee design and safety assessments can result in considerable cost reductions for flood risk management.


From the collected data general relationships between foreshore and floodplain characteristics and flood risk mitigation properties have been derived and implemented in a fully open-source  GIS based platform that makes extensive use of the OGC protocols. The platform is named MI-Safe and has two modalities (Educational and Expert).

1.1   Educational and Expert modes

The free online tool (Educational)[6] gives a first indication of the presence and potential flood risk reducing effects of foreshores. This version uses global maps of depth, elevation and vegetation derived from Earth Observation (EO) data. Via Bayesian modelling with XBeach the contribution of vegetation is calculated using a representative amount of profiles. This representation of profiles is retrieved from over 20000 profiles across the shorelines of the globe. Users can explore the contribution of vegetation to flood risk reduction at any location.


The extended tool (Expert)[7] gives a more detailed indication of the presence and potential effects of foreshores now and in the future under various scenarios thanks to the use of wave modelling software. For the field sites even better results can be presented due to the use of the finest resolution of data that could be extracted from national open data centres. Additionally, the tool can contribute to the decision of establishing (new) flood protection infrastructure and the development of flood protection plans that optimally use existing ecological and landscape attributes of the coastal foreshore. As the tool uses open source data structures, all maps are accessible and downloadable. Procedures have been based on INSPIRE metadata conventions. An active open source community will be ready for any questions related to the tool.

2   Architecture of the MI-Safe IGIS platform

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[9] services in the backend. On the expert version of the platform, wave modelling is performed by the XBeach[10] open-source package. Data is stored and accessed by GeoServer[11] and PostgreSQL/PostGIS[12] depending of their nature (raster or vector). GeoNetwork[13] is used to edit and serve metadata of all the datasets involved in the computations. Last but not least, Google Earth Engine[14] cloud services are used to transform Earth Observation (EO) data into global datasets for the project (ex: Sentinel-2 vegetation maps).


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

2.2   Logic tier (PyWPS and XBeach)

PyWPS is used to communicate all the necessary information to the presentation tier. This python open-source implementation of the OGC WPS protocol makes use of owslib and GDAL libraries to retrieve data values via WCS with the GeoServer instance that holds the layer data. For the expert mode, PyWPS queries a PostgreSQL/PostGIS database in order to obtain the XBeach wave propagation results for the sites. XBeach is a two-dimensional community driven model for wave propagation, long waves and mean flow, sediment transport and morphological changes of the near shore area, beaches, dunes and back barrier during storms.

2.3   Data tier (GeoNetwork, GeoServer and PostGIS)

On the data layer OGC compliant solutions are used to handle raster and vector layers and the corresponding metadata. GeoServer was chosen as the solution to handle global and local raster layers in GeoTiff format and provide WMS access for visualization and WCS for coverage queries. GeoNetwork is deployed as a catalogue solution to cover the metadata editing and search part through CSW protocol. The vector outputs produced by XBeach modelling are stored into a PostGIS database that enables fast queries from the PyWPS instance of the MI-Safe expert version. Earth observation data from the Sentinel-2 mission has been processed with the Google Earth Engine in order to obtain higher resolution vegetation maps.

5   Conclusions

The MI-Safe platform is a good example of a marine IGIS assembled uniquely with open-source components that provide a fully OGC compliant solution. The purpose of the tool is to help users understand how vegetated foreshores reduce coastal flood risk on any given location worldwide. This knowledge may help to reduce the cost of flood protection as well as may deliver inputs to a more wide-spread, successful restoration and conservation of coastal ecosystems.


  1. Dr. Edward P.Morris, Dr. Jesus Gomez-Enri, Dr. Daphne van der Wal: Copernicus Downstream Service Supports Nature-Based Flood Defense
  2. Copernicus,
  3. Koningsveld, M. van; Boer, G.J. de; Baart, F.; Damsma, T.; Heijer, C. den; Geer, P.F.C. van; Sonneville, B. de (2010) OpenEarth : inter-company management of data, models, tools and knowledge
  4. OGC standards,
  5. Van Rooijen, A. A., McCall, R. T., van Thiel de Vries, J. S. M., van Dongeren, A. R., Reniers, A. J. H. M., & Roelvink, J. A. (2016). Modeling the effect of wave-vegetation interaction on wave setup. Journal of Geophysical Research: Oceans. doi:10.1002/2015JC011392
  6. Fast educational version,
  7. Fast expert version,
  8. FAST project website,
  9. PyWPS,
  10. XBeach,
  11. GeoServer,
  12. PostGIS,
  13. GeoNetwork,
  14. Google Earth Engine,
  15. OpenLayers,