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

The European Flood Awareness System (EFAS)

00:00

Formale Metadaten

Titel
The European Flood Awareness System (EFAS)
Serientitel
Anzahl der Teile
295
Autor
Mitwirkende
Lizenz
CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
The European Flood Awareness Ssytem (EFAS) operates on a pan-European scale to provide coherent medium range flood forecasts and related informations and which serves as an independent reference information set for most of the hydrological services responsible for flood forecasting in Europe. EFAS was developed from the Joint Reaserch Centre (JRC) and the European Centre for medium range weather forecsts (ECMWF). EFAS provides information to the national hydrological services when there is a danger that critical flood levels might be excedeed. EFAS displays the results of the flood forecasts through a web application that grants end-users the ability to contribute and share information. A part of information provided by EFAS is restricted to the EFAS users (real time forecasts), non real time forecasts are freely accessible for all the users. Though the EFAS interface flood warnings emails are send the the EFAS partners in order to inform them of a possible upcoming event. There are strict criteria on the activation and deactivation of these warnings. Alongside the alerts a daily overview is sent to the Emergency Response Coordination Centre (ERCC) of the European Commission which contains information on ongoing floods in Europe
Schlagwörter
129
131
137
139
Vorschaubild
28:17
Fahne <Mathematik>Güte der AnpassungSelbst organisierendes SystemInformationKontextbezogenes SystemPhysikalisches SystemAggregatzustandVorlesung/Konferenz
Selbst organisierendes SystemAggregatzustandSpannweite <Stochastik>Physikalisches SystemEreignishorizontEntscheidungstheorieGlobale OptimierungGruppenoperationKette <Mathematik>InformationWeb ServicesExogene VariableRückkopplungSystemplattformProgrammierumgebungAutomatische HandlungsplanungComputerphysikWasserdampftafelArchitektur <Informatik>Elektronischer FingerabdruckFlash-SpeicherKonditionszahlMereologieNichtlinearer OperatorComputerarchitekturWeb ServicesDifferenteRückkopplungEntscheidungstheorieNachbarschaft <Mathematik>EreignishorizontLuenberger-BeobachterIntegriertes InformationssystemAggregatzustandProgrammierungEchtzeitsystemInverser LimesStatistikDienst <Informatik>InformationPhysikalisches SystemBetriebssystemSoftwareMAPTypentheorieAuthentifikationBenutzerbeteiligungKollaboration <Informatik>Front-End <Software>Servert-TestSchnittmengeSoftwareentwicklerDatenverwaltungExogene VariableGrenzschichtablösungWasserdampftafelInformationsspeicherungWeg <Topologie>WinkelGenerator <Informatik>TropfenPi <Zahl>StandardabweichungMaschinenschreibenTransponderMultiplikationsoperatorPlotterArithmetisches MittelDistributionenraumKlasse <Mathematik>RandwertComputeranimation
Spannweite <Stochastik>RechenschieberSichtenkonzeptKonditionszahlJust-in-Time-CompilerInternetworkingComputeranimation
Automatische HandlungsplanungArithmetisches MittelDemoszene <Programmierung>Vorlesung/Konferenz
EreignishorizontViewerComputeranimationVorlesung/Konferenz
BrowserClientSummengleichungVolumenMaximum-Entropie-MethodeSchwellwertverfahrenPlastikkarteChatten <Kommunikation>Gerichteter GraphPunktMetropolitan area networkVerkehrsinformationPolygonnetzSampler <Musikinstrument>SinusfunktionNormierter RaumAdressierungFehlermeldungMini-DiscSichtenkonzeptAnfangswertproblemPunktInformationFrequenzBenutzeroberflächeVerkehrsinformationBeobachtungsstudieDifferenteMultiplikationsoperatorDatenfeldMultigraphBenutzerbeteiligungCoxeter-GruppeFlash-SpeicherResultanteTabelleComputeranimation
VerkehrsinformationNormierter RaumPrädiktor-Korrektor-VerfahrenLokales MinimumPunktFahne <Mathematik>SinusfunktionBildschirmmaskePowerPointRechenschieberSichtenkonzeptFlash-SpeicherDualitätstheoriePunktVerkehrsinformationSoftwareComputeranimationVorlesung/Konferenz
FrequenzVerkehrsinformationPunktProdukt <Mathematik>p-V-DiagrammNumerisches VerfahrenPrognoseverfahrenVorgehensmodellKette <Mathematik>Lokales MinimumRechenwerkMenütechnikFlash-SpeicherFormation <Mathematik>AuswahlverfahrenInformationsmanagementAlgorithmusFlächeninhaltEreignishorizontFormale GrammatikSchlussregelExogene VariableIndexberechnungGleichheitszeichenGrößenordnungFlächentheorieInformationDienst <Informatik>Inklusion <Mathematik>RückkopplungExplosion <Stochastik>Web ServicesDatentypPhysikalisches SystemInformation RetrievalTypentheorieSoftwareentwicklerRückkopplungProxy ServerFormale GrammatikBildschirmmaskeSpezifisches VolumenEndliche ModelltheoriePunktHyperbelverfahrenParametersystemInformationKategorie <Mathematik>AnalysisSweep-AlgorithmusInhalt <Mathematik>TLSLuenberger-BeobachterEchtzeitsystemDatenverarbeitungssystemDivisionGanze FunktionMultiplikationsoperatorCASE <Informatik>ProgrammierungPackprogrammPhysikalisches SystemInformationsüberlastungInformationsspeicherungProzess <Informatik>PasswortBenutzerbeteiligungGrenzschichtablösungExogene VariableE-MailEnergiedichteMomentenproblemResultanteMeterDruckverlaufGruppenoperationDienst <Informatik>Web ServicesFlash-SpeicherKoordinatenVerkehrsinformationMagnetbandlaufwerkDateiformatSchwellwertverfahrenRohdatenBitBitrateReverse EngineeringWeb SiteViewerComputeranimation
Keller <Informatik>SoftwareentwicklerProgrammierumgebungCoxeter-GruppeRechenschieberBootenArithmetisches MittelAutomatische HandlungsplanungInformationComputeranimation
Endliche ModelltheorieRückkopplungProzess <Informatik>MultiplikationsoperatorZweiPhysikalisches SystemExogene VariableWellenpaketVorlesung/Konferenz
PunktLineares zeitinvariantes SystemAdressierungFehlermeldungExplosion <Stochastik>PunktZweiZeitrichtungFehlermeldungFrequenzBildschirmmaskeDatenbankVorlesung/KonferenzComputeranimation
InformationPunktDreizehnArithmetisches MittelCoxeter-GruppeEndliche ModelltheorieOrdnung <Mathematik>EchtzeitsystemFehlermeldungComputeranimation
Coxeter-GruppeOrdnung <Mathematik>Vorlesung/KonferenzComputeranimationBesprechung/Interview
Transkript: Englisch(automatisch erzeugt)
Okay, good morning. My name is Maurizio Latini and I'm working for the ECMWF and I'm going to talk about the European Flood Awareness System. First of all, some minor information
about ECMWF. We are an independent intergovernmental organization established in 1975 with 22 member states and 12 cooperating states. The ECMWF has turned 40 in 2015, has more than
288 employees and collaboration with a lot of research institutes and it provides a lot of more than 40 million observations analyzed every day. Within the ECMWF we are hosting the Copernicus Emergency Management Services. Within the Copernicus Emergency Management
Services we are running the IFAS, which is a part of the Copernicus program for the flood monitoring all over Europe. Why IFAS? Because within Europe the most severe flooding are
trans-boundaries, so sometimes these flooding events are leading to incoherent decisions between neighborhood states. So at the beginning the European Commission decided to have
this trans-boundary operational system to help the member states to have better information about ongoing flooding. This was the idea behind IFAS, which is the first European
operational monitoring system and can send out early warning notification up to ten days in advance. Plus it sends out to the partners and the European Emergency Response
Coordination Centre a daily overview about the flooding situation all over Europe. So as I said, it's a probabilistic system, it's operational, so it means that it runs 24-7, 365 days a year. It produces twice a day forecasts, one at 0-0 and the other
one at 12, and has more than 60 registered partners. And these partners receive observation, sometimes flood notifications and can give back to us feedback on the performances of the system. The IFAS itself is a consortium, so it is composed from different research
and operational centres. We are ECMWF, we are part of the computational centre, so it means that we are executing the forecast and we are running the information system.
There is the dissemination centre, which is formed by the SMHI, the Swedish Meteorological Institute, the Rijkswater Stat in the Netherlands and the Slovak Hydrological Institute. And this dissemination centre is analysing the information that IFAS is providing and
then decides if to send out or not a flood notification. Then we have a consortium for the hydrological collection centre, which is in Spain, and they are collecting historical
and real-time river discharge. And we have a meteorological data collection centre, which is based in Germany, which collects real-time meteorological data across Europe. In IFAS we have three types of users. We have the anonymous users that can access
no real-time data, it means forecasts that are older than 30 days, and they have access to a limited amount of information. Then we have the registered users, which are not forecasted, that can access all the real-time data and information, but they cannot receive
or issue notification. Then we have the registered users and the forecasted users, they have access to all the IFAS infrastructure and they can send out notifications.
So this is more or less the IFAS architecture for the web part, in which we receive the forecast, we store the forecast in GIS databases, and then we have two types, actually we
have three types of databases, we have a GIS database, we have an SOS database, we have an oxidation layer, which is mainly Django and Python, we produce WMS services that we deliver to the end-users through OGC standards, we have an authentication
service based on O2, so the software that we are using for the back-end part is a PostgreSQL and PostGIS, Map Server for the WMS generation, Django and Drupal.
In the front-end we are using Angular, Leaflet, again Drupal, everything is dockerized and orchestrated with Kubernetes. So as I was telling you, it would be nice if I
can log, I will try, I don't want to mess up anything, but I want to try to have a live demo, okay, because it's better to show if the internet is working or otherwise
I have a better plan.
So we have, we are producing more or less 30 layers a day, which we are delivering
through the web interface, and we are organizing layers in different categories, as you can
see, flood summary layers, hydrological layers, initial conditions, flash flood, and a bunch of other layers, plus the static ones. Every layer, for example, the, okay,
we don't have any, let me go back in time where, every layer is produced twice a day, and we host historical layers, so we can go back in time up to ten years ago. So if I'm going to a situation where we have maybe more floods, okay. So this layer
here is the reporting points, two years and five years period, which is the one used by the forecaster to issue notification. So how does it work? Every, at zero zero
and at 12 every day, this layer is produced, is put into the interface, and then the forecaster is analyzing the layer. So through just clicking on a point, you can get all the hydrological information for the point, so we have the discharge hydrographs,
the period hydrographs, the upstream rainfall, and then the persistence table. So based on this information, the forecasters are analyzing the result of the model, and
they can decide if they can issue or not a notification. Let me go back to the presentation.
So as I was saying, we have the reporting points, which is points in the network that are, which the threshold are two, one greater than two years return period, the other one
required, so these are already shown. Then we have flash floods reporting points, which
where we, every day we are issuing a flash flood notification because this, the flash flood is much more difficult to be, I'm not an hydrologist so I don't know how to explain it a little bit better, but this kind of notification, these kind of reporting points
are really difficult to catch, so we have a different model to generate this, and they are produced twice a day like the other ones, and the notification are issued again using this layer. This is the flash flood symbology, and this is what you get if you
query the layer. We have another type of layer, this is based on observation that comes from radar, and it's generated every 15 minutes, and it shows real time, almost
real time precipitation-based analysis, and this is how it looks like. This we use a different approach to generate this, we have an in-house WMS service generator which is,
which reading the netCDF and it's generating through the DCM WF EC chart suite, this layer here, which is an animation by the way, so it can be animated and the user can see how the precipitation are evolving. As I said, we are issuing notification. Notifications
are divided into three categories, formal, informal, and flash flood notifications. So these are the parameters that the forecasters are using to issue formal or informal notification.
A notification itself is only an email that is sent to the partner, so the partner can check the forecast, can check his forecast, and then they can decide if they have to take action. So if a notification is just, let's say, it's a helping tool, it's not
like the official one, so it's up to the partner to decide if they want to take an action based on our notifications. If the criteria for sending notification are not met for the formal
notification, the forecaster can send an informal notification, which means that okay, something is going to happen, but it's not going to be maybe flooding, but take care and monitor this particular basin. And then we have the flash flood notifications,
which are the most, let's say, issued ones, because we have a lot of, especially during wintertime, we have a lot of flash flood notifications, and the criteria are here, and these are issued based on administrative reasons, not for basins, plus every day at
8 a.m. we are sending the daily, the flooding daily report to the emergency and response coordination centre. So it's basically a summary of what happened until the previous
forecast. So the user that receives notification, what does it see on the web? You have the active notifications that are listed, and for each notification you can get the notification that has been sent to the partner, so you have all these
hydrological parameters, and the name of the forecaster who issued a notification, so if the partner needs further more information, plus we can query on the notification itself. The forecaster has this, let's say, dashboard to check which are the
notifications that are actually at the moment active, and they can decide if they can deactivate the notification. Once the notification is deactivated, it goes into
this other panel, which is a summary of what happened in the last day, and as I was saying, the partner that is receiving the formal notification has the ability and the possibility
to give us back a feedback. So the feedback is then returned to the system, and we are calculating how well the system has performed, so how precise was the notification issued. So as you can see, we have a colouring system, so it means red, it's really bad,
so we issued a notification to a partner, but the flooding wasn't happening. And then we have a kind of a rating system to see how well we performed it.
The daily review, I don't think you can read it. Anyway, it's the situation that was happening before, so in this case, no formal notification was issued, and only a few flash flood notifications were sent to the partners. So this is what
the European Emergency Response Centre is receiving every day. Users, registered users, can have their own dashboard, so they can create their own viewers to check out, to monitor the situation.
And if I have time, I can show you how it works on the website. Sharing data. We are currently using the OGC web services to share data for partners and non-registered users.
So we have two OGC services. We have WMS services for real-time and non-real-time data, and sensor observation services for post-processed reverse discharge.
SOS services is only accessible by the partners, so they have to be registered, then they will get a partner and they will get a password. WMS services is also accessible from non-registered users. In this case, they will only have access to no real-time forecast, so only forecasts that are older than 30 days. But it's constantly updated, so if you connect
today, you will get the forecast up to the 30th of July. We offer also a service for downloading the data. So we have two types of data downloads. One is through the Copernicus climate data store, which is the easiest way to get data.
So simply you go to the CDS, you register, and then you can download the IFAAS data. In this case, the data is available in GRIP2 format or NetCDF. The other way is through the
ECMWF. ECMWF has this huge archive of meteorological information, which is called the Meteorological Archival and Retrieval System, or MARS, which is a tape system. In this case, you need to be registered into the ECMWF within ECMWF to get the password for getting the MARS.
And you need to have a little bit of programming skill to download the data. So these are the two ways of downloading our data. Of course, it's raw data,
but slowly we are now discussing with the partners if we can also provide the models and the data that we elaborated. So last but not least, we are currently looking for developers.
And this slide is not really correct because the deadline is the 16th of September. So the data has been extended yesterday. So if you are interested, you can
visit us at our booth in the main theater room and you can get more information. I think I've finished. Thank you for the presentation. Questions?
Your thoughts using the feedback loop to train your model, like you show that you have a feedback loop based on the notifications? Yes or no. We are using the feedback to train the modeler, not the model.
So we are getting the responses, we are analyzing that. Well, the scientists are analyzing that and then they are training the model. But it's not an automatic process.
Also because sometimes the feedback has to be an open questioner, so it has to be analyzed to understand what was the... Plus we have a JIRA system, which is every time you...
I haven't showed if I have just a second. When there is a point here, the forecaster or whoever is looking at the point can report an error for the point, which means that sometimes the data is not correct.
So this is what we use to correct the issue. Sometimes the returning periods are wrong or something like that. So we have this form here, and you can say which one was the main problem,
or you can enter just what you want. And whenever someone is entering this form, we receive a ticket, so we analyze it.
So if it's a critical error, we tend to fix it. So we rerun. If it's, for example, the model is outputting the wrong data, we are rerunning the forecast and then we are publishing the new one.
So it's almost in real-time correction, if it's a critical error. Okay, thank you. I think we have to break here. We still have four minutes in order to change rooms. And we'll start with the second presentation. At 9.30.