Latest news
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
Map of disaster alerts in the past 4 days. European Union, 2024. Map produced by EC-JRC.The designations employed and the presentation of material on the map do not imply the expression of any opinion whatsoever on the part of the European Union concerning the legal status of any country, territory or area or of its authorities, or concerning the delimitation of its frontiers or boundaries.
The blurred events in the list below are the past events before last 4 days.
For drought alerts, all the events listed in the homepage are ongoing events. In bold: i) new events; ii) events where a significant worsening has been detected (+ 0.5 GDACS score or increase in the Alert Level); iii) events where new information products are available (Global Drought Observatory Report).
For Forest Fires alerts , the events are all the ongoing events of class Orange or Red plus the Green alerts with burned area exceeding 10k ha and population within 5 km exceeding 10k.
Earthquakes
Tropical cyclones
Floods
Volcanoes
Droughts
Forest Fires
GDACS News
Flood in Italy - Copernicus EMS activation
20 Sep 2024  03:45 UTC.


...(more)
Forest fire in Portugal - Copernicus EMS activation
19 Sep 2024  21:40 UTC.


...(more)
Floods and flash flood alerts in the last 24 hours (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • Austria: Threshold level 3/3 (2 stations) and 2/3 (4 stations) in the Danube River basin. Warnings for Lower and Upper Austria and Burgenland.
  • Croatia: Threshold level 2/4 fo
...(more)
Italy - Floods (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • Heavy rainfall has been affecting northern Italy, in particular the Emilia Romagna region over the last 48 hours, causing floods and rivers overflow that have resulted in population displacement and widespread damage. The
...(more)
Peru - Wildfires (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • At least 222 wildfires have been affecting Peru since 13 September, resulting in casualties and damage.
  • According to the Pan American Health Organization (PAHO), as of 15 September, at least 14 people died, 96 hav
...(more)
Cameroon - Floods, update (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • From July to September, Cameroon, particularly in the Far North region is experiencing widespread floods caused by torrential rainfall that are resulting in an increasing number of casualties and damage.
  • According
...(more)
Nigeria - Floods, update (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • While heavy rainfall continues to affect most of the States of Nigeria (31 out of 36 States, with the Northern regions most affected), the humanitarian impact keeps worsening, notably in those areas already severely impac
...(more)
Philippines, Viet Nam - Tropical depression SIXTEEN (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • Tropical depression SIXTEEN (named GENER in the Philippines) crossed the northern Philippines on 16-17 September, moved over the South China Sea and continued towards central-eastern Vietnam. On 19 September at 0.00 UTC,
...(more)
Japan, China, South Korea - Tropical storm PULASAN (ECHO 20 Sep 2024)
19 Sep 2024  10:27 UTC.


  • Tropical Storm PULASAN crossed Okinawa island, Ryukyu Island, southern Japan on 18 September and is moving northwest towards eastern China. On 19 September at 0.00 UTC, its centre is located in the East China Sea approxim
...(more)
Forest fire in Portugal - Copernicus EMS activation
18 Sep 2024  19:45 UTC.


...(more)
Forest fire in Portugal - Copernicus EMS activation 17 Sep 2024  19:45 UTC.

...(more)
Flood in Thailand - UNITAR-UNOSAT Activation 17 Sep 2024  12:43 UTC.

...(more)
Flood in Nigeria - UNITAR-UNOSAT Activation 16 Sep 2024  15:53 UTC.

...(more)
Flood in Thailand - UNITAR-UNOSAT Activation 16 Sep 2024  15:22 UTC.

...(more)
Flood in Romania - Copernicus EMS activation 14 Sep 2024  23:05 UTC.

...(more)
GDACS related Apps
Disaster event feeds
Community
");// }); $.ajax({ type: "GET", dataType: "json", url: urlData, success: function (response) { var list = ""; if (response && response.length > 0) { $.each(hazards, function (h, hazard) { var content = ""; content += "
"; $.each(response.filter(x => x.eventtype == hazard), function (i, item) { content += "
"; content += " "; var pastsuffix = ""; if (item.istemporary) content += "
"; else if (item.ispast) { content += "
"; pastsuffix = "_past"; } else content += "
"; content += "
"; content += "
"; content += " " + item.title; content += "
"; content += "
"; content += " "; content += " " + item.subtitle; content += " "; content += " "; content += " - " + item.datestring; content += " "; content += "
"; content += "
"; content += " "; }); content += "
"; $("#" + hazard + "disaster").html(content); }); } else { $.each(hazards, function (h, hazard) { $("#" + hazard + "disaster").html(""); }); } }, error: function (response) { $.each(hazards, function (h, hazard) { $("#" + hazard + "disaster").html(""); }); } }); } $(function () { CreateHazardTable(); var neq = countRows("#mainListEq"); var ntc = countRows("#mainListTc"); var nfl = countRows("#mainListFl"); var nvo = countRows("#mainListVo"); var ndr = countRows("#mainListDr"); var nwf = countRows("#mainListWF"); var w = window.innerWidth; if (w = 0 || finalUrl.indexOf("[mm]") >= 0 || finalUrl.indexOf("[dd]") >= 0) { finalUrl = finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)); } return new ol.source.Vector({ url: finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)), format: new ol.format.KML() }); } function setSourceClouds() { var finalUrl = maskCloudUrl; while (finalUrl.indexOf("[yyyy]") >= 0 || finalUrl.indexOf("[mm]") >= 0 || finalUrl.indexOf("[dd]") >= 0) { finalUrl = finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)); } return new ol.source.ImageStatic({ url: finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)), projection: 'EPSG:4326', imageExtent: [-180, -90, 180, 90] }) } function setSourceRain() { var finalUrl = maskRainUrl; while (finalUrl.indexOf("[yyyy]") >= 0 || finalUrl.indexOf("[mm]") >= 0 || finalUrl.indexOf("[dd]") >= 0) { finalUrl = finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)); } return new ol.source.ImageStatic({ url: finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)), projection: 'EPSG:4326', imageExtent: [-180, -90, 180, 90] }) } function setSourceGfds() { var finalUrl = maskGfdsUrl; while (finalUrl.indexOf("[yyyy]") >= 0 || finalUrl.indexOf("[mm]") >= 0 || finalUrl.indexOf("[dd]") >= 0) { finalUrl = finalUrl.replace("[yyyy]", stepDate.getFullYear().toString()). replace("[mm]", (stepDate.getMonth() + 101).toString().substr(1, 2)). replace("[dd]", (stepDate.getDate() + 100).toString().substr(1, 2)); } return new ol.source.ImageStatic({ url: finalUrl, projection: 'EPSG:4326', imageExtent: [-180, -90, 180, 90] }) } function getVectorModis() { return new ol.layer.Vector({ id: 'Modis', title: 'Modis', source: setSourceModis() }); } function chooseLayer() { //layerList.push(clouds_WMS); layerList.push(rain_WMS); layerList.push(dr_Buffer); layerList.push(vo_Buffer); layerList.push(fl_Buffer); layerList.push(wf_Buffer); layerList.push(tc_Buffer); layerList.push(eq_Buffer); layerList.push(vosocc_Buffer); return layerList; } var rainLegend = "
OpenStreetMap
The boundaries and the names shown on this map do not imply official endorsement or acceptance by the European Union.
"; var rainLegend1 = "

OpenStreetMap
The boundaries and the names shown on this map do not imply official endorsement or acceptance by the European Union.
"; var scaleLineControl = new ol.control.ScaleLine(); scaleLineControl.setUnits('metric'); function buildMap() { return new ol.Map({ controls: ol.control.defaults().extend([ scaleLineControl ]), target: 'map', overlays: [overlay], layers: [ new ol.layer.Group({ id: 'Base', title: 'Base maps', layers: [ new ol.layer.Tile({ title: 'JRC - OSM', id: 'osmec', last: false, type: 'base', visible: false, source: new ol.source.XYZ({ projection: 'EPSG:3857', //projection: 'EPSG:900913', //url: "https://europa.eu/webtools/maps/tiles/osm-ec/{z}/{x}/{y}.png", url: "https://gisco-services.ec.europa.eu/maps/tiles/OSMCartoComposite/EPSG3857/{z}/{x}/{y}.png", attributions: [new ol.Attribution({ html: "OpenStreetMap
The boundaries and the names shown on this map do not imply official endorsement or acceptance by the European Union." })], maxZoom: 18, }) }), new ol.layer.Tile({ title: 'JRC - Hypso', id: 'hypsoec', type: 'base', last: false, visible: true, source: new ol.source.XYZ({ //url: "https://europa.eu/webtools/maps/tiles/hypso/{z}/{x}/{y}", projection: 'EPSG:3857', url: "https://gisco-services.ec.europa.eu/maps/tiles/Hypsometric/EPSG3857/{z}/{x}/{y}.png", maxZoom: 6 }) }), new ol.layer.Tile({ title: 'JRC - Natural', id: 'naturalec', type: 'base', last: false, visible: false, source: new ol.source.XYZ({ //url: "https://europa.eu/webtools/maps/tiles/natural/{z}/{x}/{y}", projection: 'EPSG:3857', url: "https://gisco-services.ec.europa.eu/maps/tiles/NaturalEarth/EPSG3857/{z}/{x}/{y}.png", maxZoom: 6 }) }), new ol.layer.Tile({ title: 'JRC - Bmarble', id: 'bmarbleec', type: 'base', last: false, visible: false, source: new ol.source.XYZ({ //url: "https://europa.eu/webtools/maps/tiles/bmarble/{z}/{x}/{y}", projection: 'EPSG:3857', url: "https://gisco-services.ec.europa.eu/maps/tiles/BlueMarble/EPSG3857/{z}/{x}/{y}.png", maxZoom: 9 }) }) ] }), new ol.layer.Group({ id: 'Layers', title: 'Layers', layers: chooseLayer() }) ], view: new ol.View({ center: [30, 0], zoom: 1.8, projection: 'EPSG:4326', minZoom: 1, maxZoom: 11 }) }); } function onMoveEnd(evt) { var map = evt.map; zoomLevel = map.getView().getZoom(); var all_layer_groups = map.getLayers(); var layer_group; var layer_item; var all_layer_gdacs; for (i = 0, n = all_layer_groups.getLength(); i = 7) { if (layer_item.get('id') == 'osmec') { idxOsm = j; } layer_item.set('visible', false); } else { if (layer_item.get('choosed') == true) { idxOsm = j; } layer_item.set('visible', false); } } if (idxOsm > -1) { layer_item = all_layer_gdacs.item(idxOsm); layer_item.set('visible', true); } }//if }//for map.updateSize(); map.render(); } function onSingleClick(evt) { var coordinate = evt.coordinate; var pixel = evt.pixel; var _found = false; evt.map.forEachFeatureAtPixel(pixel, function (feature, layer) { // check the layer property, if it is not set then it means we // are over an OverlayFeature and we can ignore this feature if (!layer || _found) { return; } // test the feature's geometry type and compute a reasonable point // at which to display the text. var geometry = feature.getGeometry(); var point; switch (geometry.getType()) { case 'MultiPolygon': var poly = geometry.getPolygons().reduce(function (left, right) { return left.getArea() > right.getArea() ? left : right; }); point = poly.getInteriorPoint().getCoordinates(); break; case 'Polygon': point = geometry.getInteriorPoint().getCoordinates(); break; default: point = geometry.getClosestPoint(coordinate); } // create a new feature to display the text /*textFeature = new ol.Feature({ geometry: new ol.geom.Point(point), text: feature.get('name'), isoCode: feature.get('iso_a2').toLowerCase() });*/ // and add it to the featureOverlay. Also add the feature itself // so the country gets outlined if (feature.get('Class') == 'Point_Centroid') { var reportLink = feature.get('link'); var magnitudeReference = ''; if (reportLink == null) reportLink = feature.get('url').report; if (feature.get('eventtype') == 'EQ') { if (feature.get('severity') != null) magnitudeReference = ' M ' + feature.get('severity') + ' '; else magnitudeReference = ' M ' + feature.get('severitydata').severity + ' '; } if (reportLink != null && reportLink != '') { //content.innerHTML = '
' + feature.get('htmldescription') + '
see full report here
'; content.innerHTML = '
' + '

' + feature.get('alertlevel') + magnitudeReference + ' ' + feature.get('description') + '

' + '

' + feature.get('todate') + '

' + '

Full report here

' + '
'; } else { content.innerHTML = '
' + '

' + feature.get('alertlevel') + magnitudeReference + ' ' + feature.get('description') + '

' + '

' + feature.get('todate') + '

' + '
'; } overlay.setPosition(coordinate); _found = true; } }); } function buildLayerSwitcher() { return new ol.control.LayerSwitcher({ tipLabel: 'Layers' // Optional label for button }); } function buildLayerLegend() { return new ol.control.LayerLegend({ tipLabel: 'Legend' // Optional label for button }, 'https://www.gdacs.org/images/rainfall_legend.png'); } var layerSwitcher = buildLayerSwitcher() var layerLegend = buildLayerLegend() var map = buildMap(); function addMapController() { map.addControl(layerSwitcher); map.addControl(layerLegend); map.on('singleclick', onSingleClick); map.on('moveend', onMoveEnd); return true; } addMapController(); var setTime = function () { //stepDate.setDate(stepDate.getDate() + 1); if (stepDate > endDate) stepDate = new Date(startDate); //map = buildMap(); //addMapController(); var all_layer_groups = map.getLayers(); var layer_group; var layer_item; var all_layer_gdacs; for (i = 0, n = all_layer_groups.getLength(); i