We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

10 years of open-source software in emergency management: the case of the European Flood Awareness Service

00:00

Formal Metadata

Title
10 years of open-source software in emergency management: the case of the European Flood Awareness Service
Title of Series
Number of Parts
351
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
The European Flood Awareness System and the Global Flood Awareness System (EFAS and GloFAS), are the two Early Warning Service for floods part of the Copernicus Emergency Management Service (CEMS), operated by the EU Joint Research Centre (JRC). EFAS and GloFAS aims to complement national and regional service by providing medium-range flood forecasts and hydrological outlooks for large, transboundary rivers. Data and products are accessible to eligible users through the Climate Data Store and dedicated web interfaces. ECMWF, having the role of the computational centre within CEMS, is responsible for running the forecasts and the post-processing, on top of co-developing and hosting the EFAS and GloFAS information systems. These two information systems consist on back-end/front-end web services based on OGC standards and open-source software. As it is often the case, a web-based mapviewer allows to display different layers, produced by a WMS back-end. These layers are the graphical representation of the output of the hydrological models and meteorological observations, like flood probability, soil moisture, return period, observed precipitation etc. For most layers a new forecast is produced every 12 hours for EFAS and every 24 hours for GloFAS. Unlike many similar services, however, the aim of EFAS and GloFAS is not only to offer the latest forecasts or the latest observations but also to browse through data from previous days, so that older forecasts can be compared with actual observed events. This inherently means supporting the time dimension within the WMS standard, and managing large quantity of data that accumulates every day. In the case of EFAS, for example, an additional 1.5 Gb of data is produced twice a day. It also means handling the inevitable changes in data formats and structures that arise as the service grows and new features are added, without breaking backward compatibility. New layers are added, old layers are removed, changes in the geographical domain or the projection for a certain layer must be supported from a certain date onward, etc. Not to mention increasing the number of forecast cycles from one per day to two or more. To make matters worse, data access must be restricted on both front-end and back-end based on a matrix of user privileges, requested product and requested date. For example some layers are offered to all users with no time restrictions, while others are restricted to some users for the latest 30 days, and freely accessible to all users for dates older than 30 days ago. In this talk we describe the challenges of developing and operating an authentication-aware web service heavily based on large geospatial datasets with a strong diachronic component.
Keywords
Data managementPhysical systemVariable (mathematics)ProteinCache (computing)Domain nameMappingService (economics)Multiplication signAuthorizationAnalytic continuationLevel (video gaming)Key (cryptography)Identity managementImplementationServer (computing)Physical systemEndliche ModelltheorieDemosceneRaster graphicsDifferent (Kate Ryan album)State observerAuthenticationTime zoneInternet service providerWeb browserOperator (mathematics)Shape (magazine)InformationDimensional analysisRevision controlStaff (military)FrequencyFront and back endsCASE <Informatik>Interactive televisionContent management systemAverageTerm (mathematics)Product (business)Proxy serverSlide ruleTesselationState of matterOpen sourceRight angleRepresentational state transferStandard deviationFreewareStructural loadMereologySubsetSource codeComputer fileDenial-of-service attackForestElectric generatorSet (mathematics)Default (computer science)Web 2.0Cache (computing)outputMetrologieUser interfaceHydrographParameter (computer programming)File viewerChemical equationEnterprise architectureFunction (mathematics)PlotterDebuggerSelf-organizationGroup actionRange (statistics)Sheaf (mathematics)Forschungszentrum RossendorfPower (physics)Diallyl disulfideBitMixed realityContext awarenessComputer virusExpressionUniform resource locatorMathematical analysisInstance (computer science)Source codeXMLProgram flowchart
File formatFluid staticsRevision controlFunction (mathematics)GUI widgetBitSoftwareIntegrated development environmentFunction (mathematics)Block (periodic table)Greatest elementSlide ruleComputer fileSuite (music)Interface (computing)Service (economics)Boundary value problemDifferent (Kate Ryan album)MereologySoftware developerValidity (statistics)CuboidRevision controlImage resolutionCartesian coordinate systemMathematicsExpressionLevel (video gaming)Web browserTime zoneThree-dimensional spaceDimensional analysisMedical imagingMultiplication signCycle (graph theory)Product (business)CASE <Informatik>TesselationFile systemData centerDefault (computer science)Proxy serverDirectory serviceEndliche ModelltheorieEqualiser (mathematics)Discrete groupMetreException handlingTape driveData structureParameter (computer programming)Analytic continuationFrame problemShape (magazine)Profil (magazine)Self-organizationConfiguration spaceRange (statistics)AuthenticationGUI widgetServer (computing)Value-added networkSource codeFluid staticsSource codeXMLComputer animation
Computer programmingFormal languageSource codeParameter (computer programming)Proxy serverConfiguration spaceInternet service providerAuthenticationLevel (video gaming)Scripting languageEmailClient (computing)Computer architectureBitDependent and independent variablesElement (mathematics)Parameter (computer programming)Multiplication signCASE <Informatik>Electronic mailing listSingle-precision floating-point formatSource codeSelf-organizationServer (computing)Slide ruleDimensional analysisProxy serverIntegrated development environmentAuthenticationWeb browserGame controllerCache (computing)Configuration spaceComputer fileData structureCodeMathematicsSoftwareTesselationDiagramFluid staticsInformationRepresentational state transferProgramming languageDirectory serviceMereologyExtension (kinesiology)MappingMiniDiscBlock (periodic table)Cycle (graph theory)Denial-of-service attackVideo gameAreaProcess (computing)WeightDifferent (Kate Ryan album)Shape (magazine)Subject indexingPhysical systemInstance (computer science)Formal languageModule (mathematics)Right angleInterface (computing)Software developerSource codeComputer animation
Lecture/ConferenceMeeting/Interview
Transcript: English(auto-generated)