ADVERTISEMENT

250 flood-hit northern France communities in state of disaster

Published Nov 14, 2023 03:06 pm

SAINT-OMER, France - Around 250 municipalities in northern France will be declared in a state of natural disaster due to massive flooding, President Emmanuel Macron said Tuesday as he visited affected areas fearing further rises in the water level.

Communities in the Pas-de-Calais and Nord departments have suffered days of heavy rain, rivers breaking their banks and floods, and the water may rise further in the coming days before some residents have even returned to their homes.

"Every municipality that has asked for it" would be declared in a state of disaster, Macron said -- a figure totalling 214 in the Pas-de-Calais department and around 30 in the Nord.

He added that the government would grant access to a 50-million-euro ($54 million) "support fund" for affected towns and villages.

The region has suffered in quick succession the effects of Storm Ciaran on November 2, record water levels in rivers on November 7 and heavy rain on Thursday and Friday.

343N22T-Preview_W.jpg
People walk in a flooded street in Le Doulac near Saint-Omer, northern France on November 14, 2023, as the Pas-de-Calais region was hit by torrential rains with a historic rise in water levels on November 7, 2023. Emmanuel Macron announced on November 14, 2023 that "all the communes that have requested it" - 214 in the Pas-de-Calais and "around thirty in the North" - would be classified as natural disasters following the floods that have devastated these French departments. (Photo by Aurelien Morissard / POOL / AFP)

On Tuesday, weather authority Meteo France placed Pas-de-Calais on orange alert -- the second-highest -- for heavy rains and flooding, while all seven of the department's rivers are at the same alert level.

Schools have been closed in 279 municipalities for the second day in a row.

"People are very worried, upset, they're on edge," said Jean-Christophe Castelain, deputy mayor of Blendecques, a small town just south of Calais where Macron is expected to visit later Tuesday.

"Around 50 people were still sleeping in our shelter space" overnight after 862 homes were affected by flooding, he added, with "no good news forecast for the coming days".

"It's good that Mr Macron is making the trip to come and see what's happening. But something has to be done," said local resident Corinne Baroux, who had volunteered to help the evacuees sheltering in a local gym.

Fabienne Berquier, president of the Red Cross in the Pas-de-Calais, said that the aid group was "setting up shelters again" around the nearby town of Saint-Omer.

The Nord department has meanwhile seen 10,000 cases of flood damage and 1,391 evacuations since November 6.

Food aid group Les Restos du Coeur has made an "urgent" appeal for food donations and volunteers to distribute clothing, blankets and other supplies.


 

Related Tags

world news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.