CINXE.COM
Flood Forecasting - Flood Forecasting
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="canonical" href="http://sites.research.google/gr/floodforecasting/" /><meta property="og:title" content="Flood Forecasting"><meta property="og:url" content="http://sites.research.google/gr/floodforecasting/"><meta property="og:image" content="https://storage.googleapis.com/gweb-research2023-media/images/Open_Graph.width-800.format-jpeg.jpg"><meta property="og:image:secure_url" content="https://storage.googleapis.com/gweb-research2023-media/images/Open_Graph.width-800.format-jpeg.jpg"><meta property="og:type" content="Website"> <title>Flood Forecasting - Flood Forecasting</title> <meta name="viewport" content="width=device-width, initial-scale=1 viewport-fit=cover"/> <link rel="icon" type="image/png" href="/gr/static/assets/favicon.ico"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap" rel="stylesheet"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet" /> <link href="https://www.gstatic.com/glue/v27_1/glue-material.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/gr/static/css/googleresearch.css?id=0c26ea1fed8bdd0324f9f4fad1f6a470"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K8QBZ7Q'); </script> <!-- End Google Tag Manager --> </head> <body class="template-homepage js-google-tag-wrapper" data-gt-page-path="http://sites.research.google/gr/floodforecasting/" data-env="production"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K8QBZ7Q" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header class="glue-header glue-header--single glue-header--no-cta glue-header-no-drawer microsite-header js-microsite-header" > <a href="#page-content" class="glue-header__link glue-header__skip-content">Jump to Content</a> <div class="glue-header__bar glue-header__bar--mobile js-glue-header__bar"> <div class="glue-header__tier"> <div class="glue-header__container"> <div class="glue-header__lock-up"> <div class="glue-header__hamburger"> <button class="glue-header__drawer-toggle-btn" aria-label="Open the navigation drawer"> <svg class="glue-icon glue-icon--24px" role="presentation" aria-hidden="true"> <use href="/gr/static/assets/icons/glue-icons.svg#menu"></use> </svg> </button> </div> <div class="glue-header__logo"> <a class="glue-header__logo-link" href="https://research.google" title="Google Research"> <div class="glue-header__logo-container"> <svg role="presentation" aria-hidden="true" alt='Google' class="glue-icon glue-icon glue-header__logo-svg"> <use href="/gr/static/assets/icons/glue-icons.svg#google-color-logo"></use> </svg> </div> <span class="glue-header__logo--product">Research</span> </a> <a href="/gr/floodforecasting" class="glue-header__logo--product glue-header__logo--product-campaign"> Flood Forecasting </a> </div> </div> </div> </div> </div> <div class="glue-header__bar glue-header__bar--desktop glue-header__drawer js-glue-header__bar"> <div class="glue-header__tier"> <div class="glue-header__container"> <div class="glue-header__lock-up"> <div class="glue-header__logo"> <a class="glue-header__logo-link" href="https://research.google" title="Google Research"> <div class="glue-header__logo-container"> <svg role="presentation" aria-hidden="true" alt='Google' class="glue-icon glue-icon glue-header__logo-svg"> <use href="/gr/static/assets/icons/glue-icons.svg#google-color-logo"></use> </svg> </div> <span class="glue-header__logo--product">Research</span> </a> <a href="/gr/floodforecasting" class="glue-header__logo--product glue-header__logo--product-campaign">Flood Forecasting</a> </div> </div> </div> <div class="glue-header__container glue-header__container--linkbar"> <nav class="glue-header__link-bar"> <ul class="glue-header__list"> <li class="glue-header__item "> <a class="glue-header__link" href="https://sites.research.google/gr/floodforecasting/flood-hub-expert-mode/" aria-current="page" > Flood Hub </a> </li> <li class="glue-header__item "> <a class="glue-header__link" href="https://sites.research.google/gr/floodforecasting/api-waitlist/" aria-current="page" > API Waitlist </a> </li> <li class="glue-header__item "> <a class="glue-header__link" href="https://sites.research.google/gr/floodforecasting/hydrology-model/" aria-current="page" > Hydrology Model </a> </li> <li class="glue-header__item "> <a class="glue-header__link" href="https://sites.research.google/gr/floodforecasting/publications/" aria-current="page" > Publications </a> </li> <li class="glue-header__item "> <a class="glue-header__link" href="https://sites.research.google/gr/floodforecasting/resources/" aria-current="page" > Resources </a> </li> </ul> </nav> </div> </div> </div> <div class="glue-header__drawer-backdrop" aria-label="Close navigation menu"></div> </header> <div class="glue-header__logo --product-campaign-microsite"> <a class="glue-header__logo--product glue-header__logo--product-campaign" href="/gr/floodforecasting">Flood Forecasting</a> </div> <main id="page-content"> <div class="glue-body microsite"> <section class="full-bleed-hero glue-fullbleed light"> <div class="glue-grid"> <div class="full-bleed-hero__details"> <h1 class="full-bleed-hero__heading">Flood Forecasting</h1> <div class="full-bleed-hero__ctas"> <a class="glue-button glue-button--high-emphasis" href="https://www.nature.com/articles/s41586-024-07145-1" target="_blank" rel="noreferrer noopener"> <span class="js-gt-item-id">Paper</span> </a> <a class="glue-button glue-button--high-emphasis" href="https://blog.google/technology/ai/google-ai-global-flood-forecasting/" target="_blank" rel="noreferrer noopener"> <span class="js-gt-item-id">Blog</span> </a> <a class="glue-button glue-button--high-emphasis" href="https://sites.research.google/floods/l/0/0/3" target="_blank" rel="noreferrer noopener"> <span class="js-gt-item-id">Flood Hub</span> </a> </div> </div> <div class="glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12"> <div data-gt-id="media" data-gt-component-name=""> <div> <div class="glue-ambient-video "> <video class="glue-ambient-video__container" playsinline muted="true" loop="true" preload="auto"> <source src="https://storage.googleapis.com/gweb-research2023-media/media/Floods_hero.mp4" type="video/mp4"> </video> <div class="glue-ambient-video__button glue-ambient-video__button--paused" aria-label="Video Play/pause"> <div class="glue-ambient-video__tooltip"> <span class="glue-ambient-video__tooltip-play glue-label">play silent looping video</span> <span class="glue-ambient-video__tooltip-pause glue-label">pause silent looping video</span> </div> <div class="glue-ambient-video__icon"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-play"> <use href="/gr/static/assets/icons/glue-icons.svg#play-button"></use> </svg> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-pause"> <use href="/gr/static/assets/icons/glue-icons.svg#pause-button"></use> </svg> </div> </div> </div> </div> </div> </div> <div class="full-bleed-hero__scrim"></div> </div> </section> <div id="using-ai-to-make-critical" class="jumplink-bar-target"></div> <div class="microsite-component-wrapper component-as-block --no-padding-top --theme-light --dbl-padding"> <div class="glue-page"> <div class="rich-text --theme-light --mode-microsite" data-gt-id="rich_text" data-gt-component-name=""> <h3 data-block-key="v581c">Using AI to make critical flood forecasting information universally accessible</h3><p data-block-key="8o0j2">Every year, floods cause thousands of fatalities worldwide,鈥塪isrupt the lives of millions, and cause significant financial damages. As part of our efforts to advance AI to address the climate crisis and help communities affected, Google Research has developed聽<a href="https://www.nature.com/articles/s41586-024-07145-1" target="_blank" rel="noopener noreferrer">AI models to forecast floods</a>. Our system combines two AI models that process diverse publicly available data sources: the Hydrologic Model forecasts the amount of water flowing in a river, and the Inundation Model predicts what areas will be affected and how high the water level will be. This way, we can alert people in areas that are about to be impacted up to 7 days before disaster strikes. By warning organizations and people, we hope to empower them to act, limiting damage and loss of life. We work closely with governments, the UN, and NGOs to implement and distribute flood alerts. After many years of intense research and development, our technology is now scalable and covers dozens of countries, and in the future, we aspire to cover all areas affected by floods globally.</p> </div> </div> </div> <div class="microsite-component-wrapper component-as-block --no-padding-top --theme-light --dbl-padding"> <div class="glue-page"> <div class=" dynamic_media glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg -- --flex --center " data-gt-id="dynamic_media" data-gt-component-name="" > <div class="glue-grid --remove-gap --full " > <div class=" dynamic_media__item glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg "> <div class=""> <div class="glue-ambient-video "> <video class="glue-ambient-video__container" playsinline muted="true" loop="true" > <source src="https://storage.googleapis.com/gweb-research2023-media/media/Floods_floodhub_video.mp4" type="video/mp4"> </video> <div class="glue-ambient-video__button glue-ambient-video__button--paused" aria-label="Video Play/pause"> <div class="glue-ambient-video__tooltip"> <span class="glue-ambient-video__tooltip-play glue-label">play silent looping video</span> <span class="glue-ambient-video__tooltip-pause glue-label">pause silent looping video</span> </div> <div class="glue-ambient-video__icon"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-play"> <use href="/gr/static/assets/icons/glue-icons.svg#play-button"></use> </svg> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-pause"> <use href="/gr/static/assets/icons/glue-icons.svg#pause-button"></use> </svg> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="flood-hub" class="jumplink-bar-target"></div> <div class="microsite-component-wrapper component-as-block both --theme-dark --dbl-padding"> <div class="glue-page"> <div class="rich-text --theme-dark --mode-microsite" data-gt-id="rich_text" data-gt-component-name=""> <h3 data-block-key="mu37u">Flood Hub for Governments and Organizations</h3><p data-block-key="d1pqm">The <a href="https://sites.research.google/floods/l/0/0/3">Flood Hub</a> provides users with locally relevant flood data and flood forecasts up to 7 days in advance so they can take timely action. It is a visual, easy-to-use resource that displays local riverine flood maps and water trends and gives real-time flood forecasts and alerts based on Google's AI models and global data sources. The <a href="https://sites.research.google/floods/l/0/0/3">Flood Hub</a> is designed to meet the needs of governments, local aid organizations, and people directly at risk. All information is free of charge, publicly available, and can be shared over social networks. Forecasts are updated daily.</p><p data-block-key="b1dot">Flood Hub currently covers river basins in over 80 countries worldwide, providing critical flood forecasting for over 1,800 sites and, covering a population of 460M people.聽</p> </div> </div> </div> <div class="microsite-component-wrapper component-as-block both --theme-dark --dbl-padding"> <div class="glue-page"> <div class=" dynamic_media glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg -- --flex --center " data-gt-id="dynamic_media" data-gt-component-name="" > <div class="glue-grid --remove-gap --full " > <div class=" dynamic_media__item glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg "> <div class=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="media__image media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_floodhub_map.width-1250.png" alt="Floods_floodhub_map" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_floodhub_map.width-1250.png" alt="Floods_floodhub_map" loading="lazy" /> </picture> </div> </div> <div class="glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md caption --center"> <p data-block-key="2mpkj"><a href="https://sites.research.google/floods/l/0/0/3"><i>Flood Hub</i></a><i> currently covers river basins across over 80 countries worldwide, providing critical flood forecasting for over 1800 sites and covering a population of 460M people.</i></p> </div> </div> </div> </div> </div> <div id="alerts" class="jumplink-bar-target"></div> <div class="microsite-component-wrapper component-as-block --no-padding-bottom --theme-light --dbl-padding"> <div class="glue-page"> <div class="rich-text --theme-light --mode-microsite" data-gt-id="rich_text" data-gt-component-name=""> <h3 data-block-key="mu37u">Alerts on Google Search and Google Maps and notifications</h3><p data-block-key="f740r">We publish our forecasts via alerts on Google Search, Maps, and Android notifications to help more people access flood information.</p> </div> </div> </div> <div class="microsite-component-wrapper component-as-block --no-vertical-padding --theme-light --dbl-padding"> <div class="glue-page"> <div class=" dynamic_media glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg -- --flex --center " data-gt-id="dynamic_media" data-gt-component-name="" > <div class="glue-grid --remove-gap --full " > <div class=" dynamic_media__item glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg "> <div class=""> <div class="glue-ambient-video "> <video class="glue-ambient-video__container" playsinline muted="true" loop="true" > <source src="https://storage.googleapis.com/gweb-research2023-media/media/Floods_alerts_video.mp4" type="video/mp4"> </video> <div class="glue-ambient-video__button glue-ambient-video__button--paused" aria-label="Video Play/pause"> <div class="glue-ambient-video__tooltip"> <span class="glue-ambient-video__tooltip-play glue-label">play silent looping video</span> <span class="glue-ambient-video__tooltip-pause glue-label">pause silent looping video</span> </div> <div class="glue-ambient-video__icon"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-play"> <use href="/gr/static/assets/icons/glue-icons.svg#play-button"></use> </svg> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--18px glue-ambient-video__icon-pause"> <use href="/gr/static/assets/icons/glue-icons.svg#pause-button"></use> </svg> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="how-it-works" class="jumplink-bar-target"></div> <div class="microsite-component-wrapper component-as-block both --theme-dark --dbl-padding"> <div class="glue-page"> <div class="rich-text --theme-dark --mode-microsite" data-gt-id="rich_text" data-gt-component-name=""> <h3 data-block-key="mu37u">How it works</h3><p data-block-key="1ai3f">The Hydrologic Model identifies whether a river is expected to flood by processing publicly available data sources, such as precipitation and other weather and basin data, and outputs a forecast for the water level in the river in the following days. The Inundation Model simulates the behavior of the water as it moves across the floodplain based on the hydrology forecast and satellite imagery. This allows us to know which areas are going to be affected and how high we expect the water level to be.</p> </div> </div> </div> <div class="microsite-component-wrapper component-as-block --no-vertical-padding --theme-dark --dbl-padding"> <div class="glue-page"> <div class=" dynamic_media glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg -- --flex --center " data-gt-id="dynamic_media" data-gt-component-name="" > <div class="glue-grid --remove-gap --full " > <div class=" dynamic_media__item glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-12-lg "> <div class=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="media__image media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_how-it-works-_layered-graphic.width-1250.jpg" alt="Floods_how-it-works-_layered-graphic" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_how-it-works-_layered-graphic.width-1250.jpg" alt="Floods_how-it-works-_layered-graphic" loading="lazy" /> </picture> </div> </div> </div> </div> </div> </div> <div class="microsite-component-wrapper component-as-block both --theme-dark --dbl-padding"> <div class="glue-page"> <div class="rich-text --theme-dark --mode-microsite" data-gt-id="rich_text" data-gt-component-name=""> <p data-block-key="mu37u"><b>Our groundbreaking AI model combines these two models to achieve unprecedented accuracy:</b></p><ul><li data-block-key="bnth3">Provides more actionable and accurate forecasts (when compared to the state-of-the-art, widely-used globally-available model, <a href="https://www.globalfloods.eu/" target="_blank" rel="noopener noreferrer">GloFAS</a>) to empower governments, relief organizations, and citizens to take relevant actions and save lives.</li><li data-block-key="abuoi">Can evaluate whether a river鈥檚 water level will rise or fall and by how much up to 7 days in advance, and depending on data availability, generates maps that showcase which specific areas are expected to flood.</li><li data-block-key="b4617">Is trained on a wide variety of publicly available global weather products, <a href="https://en.wikipedia.org/wiki/Stream_gauge" target="_blank" rel="noopener noreferrer">river gauge</a> measurements and satellite imagery.聽聽</li><li data-block-key="9oo8r">Can be applied to locations for which we have river gauge data, and more importantly, can infer from data-rich to data-scarce locations, enabling us to provide coverage in many low and medium-income countries (LMIC).</li></ul> </div> </div> </div> <div class="microsite-component-wrapper component-as-block --no-padding-bottom --theme-light --dbl-padding"> <div class="glue-page"> <div class="component-intro "> <h2 class=>Discover more</h2> </div> <div class="glue-grid dynamic-basic-card-stack" data-gt-id="dynamic_basic_card_stack" data-gt-component-name=""> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/technology/ai/expanding-flood-forecasting-coverage-helping-partners/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_About_blog.width-800.png" alt="Floods_About_blog" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_About_blog.width-800.png" alt="Floods_About_blog" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">blog</p> <span class="headline-5 js-gt-item-id"> How we鈥檙e helping partners with improved and expanded AI-based flood forecasting </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://research.google/blog/a-flood-forecasting-ai-model-trained-and-evaluated-globally/" aria-label="" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/FloodForecasting_FAQs-map1.width-800.png" alt="FloodForecasting_FAQs-map1" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/FloodForecasting_FAQs-map1.width-800.png" alt="FloodForecasting_FAQs-map1" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">blog</p> <span class="headline-5 js-gt-item-id"> An improved flood forecasting AI model, trained and evaluated globally </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.youtube.com/watch?v=ET04pDj-RvM&t=3s" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_About_Carousel_Card1.width-800.png" alt="Floods_About_Carousel Card1" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_About_Carousel_Card1.width-800.png" alt="Floods_About_Carousel Card1" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Video</p> <span class="headline-5 js-gt-item-id"> How AI is Improving Global Access to Reliable Flood Forecasts </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://research.google/blog/using-ai-to-expand-global-access-to-reliable-flood-forecasts/" aria-label="" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Flood_forecasting_hero.width-800.png" alt="Flood forecasting hero" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Flood_forecasting_hero.width-800.png" alt="Flood forecasting hero" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> Using AI to expand global access to reliable flood forecasts </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/technology/ai/google-ai-global-flood-forecasting/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_How-we-are-using-AI-for-flood-.width-800.png" alt="Floods_carousel_How-we-are-using-AI-for-flood-forecasting" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_How-we-are-using-AI-for-flood-.width-800.png" alt="Floods_carousel_How-we-are-using-AI-for-flood-forecasting" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> How we are using AI for reliable flood forecasting at a global scale </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/outreach-initiatives/sustainability/4-flood-forecasting-collaboration-case-studies-show-how-ai-can-help-communities-in-need/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-communities.width-800.png" alt="Floods_carousel_helping-communities" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-communities.width-800.png" alt="Floods_carousel_helping-communities" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> How AI flood forecasting can help communities in need </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.bbc.com/news/business-67748255" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_BBC-article.width-800.png" alt="Floods_carousel_BBC-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_BBC-article.width-800.png" alt="Floods_carousel_BBC-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> BBC: 'We want to let people know before floods hit them' </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://sponsored.bloomberg.com/article/google-sustainability/How-AI-Is-Helping-Communities-Anticipate-Floods" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_bloomberg-article.width-800.png" alt="Floods_carousel_bloomberg-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_bloomberg-article.width-800.png" alt="Floods_carousel_bloomberg-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> How AI Is Helping Communities Anticipate Floods </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/outreach-initiatives/sustainability/flood-hub-ai-flood-forecasting-more-countries/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-more-people.width-800.png" alt="Floods_carousel_helping-more-people" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-more-people.width-800.png" alt="Floods_carousel_helping-more-people" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> Helping more people stay safe with flood forecasting </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/outreach-initiatives/sustainability/environmental-impact-report-2023/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_2023-report.width-800.png" alt="Floods_carousel_2023-report" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_2023-report.width-800.png" alt="Floods_carousel_2023-report" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> Our 2023 Environmental Report </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/outreach-initiatives/sustainability/early-warning-system-wmo-google/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_our-support-for-early-warning-.width-800.png" alt="Floods_carousel_our-support-for-early-warning-systems" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_our-support-for-early-warning-.width-800.png" alt="Floods_carousel_our-support-for-early-warning-systems" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> Our support for early warning systems </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.axios.com/2023/05/22/googles-ai-flood-forecast" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_axios-article.width-800.png" alt="Floods_carousel_axios-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_axios-article.width-800.png" alt="Floods_carousel_axios-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> Axios: Google's AI-enabled flood forecasting goes global (US) </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.elespanol.com/elandroidelibre/noticias-y-novedades/20230521/ia-ayuda-personas-usos-google-sin-enteres/736176592_0.html" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_article.width-800.png" alt="Floods_carousel_article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_article.width-800.png" alt="Floods_carousel_article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> El Espa帽ol Cuando la IA ayuda a las personas: 7 usos que Google le da sin que te enteres (Spain) </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.computerbild.de/artikel/cb-News-Internet-Google-FloodHub-fuer-ueber-80-Laender-Hochwasservorhersage-per-KI-35815777.html" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_Germany-article.width-800.png" alt="Floods_carousel_Germany-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_Germany-article.width-800.png" alt="Floods_carousel_Germany-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> Computer Bild Google FloodHub f眉r 眉ber 80 L盲nder: Hochwasservorhersage per KI - COMPUTER BILD (Germany) </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.bfmtv.com/tech/google/google-va-desormais-alerter-les-francais-en-cas-de-risque-d-inondation_AN-202305220572.html" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-more-people.width-800.png" alt="Floods_carousel_helping-more-people" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_helping-more-people.width-800.png" alt="Floods_carousel_helping-more-people" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> BFM Google va d茅sormais alerter les Fran莽ais en cas de risque d'inondation (France) </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://research.google/blog/directing-ml-toward-natural-hazard-mitigation-through-collaboration/" aria-label="" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_directing-ml.width-800.png" alt="Floods_carousel_directing-ml" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_directing-ml.width-800.png" alt="Floods_carousel_directing-ml" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> Directing ML toward natural hazard mitigation through collaboration </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.youtube.com/watch?v=Klu3zlbUy0Y&app=desktop" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_video_hot-to-get-started.width-800.png" alt="Floods_carousel_video_hot-to-get-started" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_video_hot-to-get-started.width-800.png" alt="Floods_carousel_video_hot-to-get-started" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Video</p> <span class="headline-5 js-gt-item-id"> How to get started with the Google Flood Hub </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.wired.com/story/google-ai-wildfire-flood-tracking/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_wired-article.width-800.png" alt="Floods_carousel_wired-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_wired-article.width-800.png" alt="Floods_carousel_wired-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> Wired: Google Expands Flood and Wildfire Tracking to More Countries </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://www.theverge.com/2022/11/2/23434777/google-wildfire-flood-tracking-expands-floodhub-app" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_the-verge-article.width-800.png" alt="Floods_carousel_the-verge-article" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_the-verge-article.width-800.png" alt="Floods_carousel_the-verge-article" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Article</p> <span class="headline-5 js-gt-item-id"> The Verge: Google expands flood and wildfire tracking </span> </div> </div> </a> </div> <div class="card glue-grid__col glue-grid__col--span-4-md glue-grid__col--span-4-sm"> <!-- TODO: Surface correct mode on child components from BE so we don't need to explicitly set them on the FE --> <a class="glue-card not-glue " href="https://blog.google/outreach-initiatives/sustainability/cop27-adaptation-efforts/" aria-label="" target="_blank" rel="noreferrer noopener" > <div class="glue-card__inner"> <div data-gt-id="media" data-gt-component-name=""> <!-- Determine the appropriate width based on image_width --> <!-- For mobile images, use a default width --> <picture class="glue-card__asset play-pause-size-override media__image"> <source media="(min-width: 768px)" srcset="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_blog.width-800.png" alt="Floods_carousel_blog" /> <img src="https://storage.googleapis.com/gweb-research2023-media/images/Floods_carousel_blog.width-800.png" alt="Floods_carousel_blog" loading="lazy" /> </picture> </div> <div class="glue-card__content "> <p class="glue-label glue-spacer-1-bottom">Blog</p> <span class="headline-5 js-gt-item-id"> How we're using AI to help address the climate crisis </span> </div> </div> </a> </div> </div> </div> </div> </div> </main> <footer class="glue-footer"> <section class="glue-page"> <nav class="glue-footer__global" aria-label="Footer resource links"> <div class="glue-footer__logo"> <a href="https://www.google.com" title="Google" class="glue-footer__link"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-footer__logo-img"> <use href="/gr/static/assets/icons/glue-icons.svg#google-solid-logo"></use> </svg> </a> </div> <ul class="glue-footer__global-links glue-no-bullet js-gt-global-nav-wrapper" role="list"> <li class="glue-footer__global-links-list-item" data-gt-primary="About Google"> <a class="glue-footer__link" href="https://about.google/" target="_blank" rel="noopener"> About Google </a> </li> <li class="glue-footer__global-links-list-item" data-gt-primary="Google products"> <a class="glue-footer__link" href="https://about.google/intl/en/products/" target="_blank" rel="noopener"> Google products </a> </li> <li class="glue-footer__global-links-list-item" data-gt-primary="Privacy"> <a class="glue-footer__link" href="https://policies.google.com/privacy" target="_blank" rel="noopener"> Privacy </a> </li> <li class="glue-footer__global-links-list-item" data-gt-primary="Terms"> <a class="glue-footer__link" href="https://policies.google.com/terms" target="_blank" rel="noopener"> Terms </a> </li> </ul> <ul class="glue-footer__global-links glue-footer__global-links--extra glue-no-bullet" role="list"> <li class="glue-footer__global-links-list-item glue-footer__global-links-list-item--extra"> <a class="glue-footer__link" href="https://support.google.com/?hl=en"> <svg role="presentation" aria-hidden="true" aria-hidden="true" class="glue-icon glue-icon--24px glue-icon--footer-help"> <use href="/gr/static/assets/icons/glue-icons.svg#help"></use> </svg> Help </a> </li> <li class="glue-footer__global-links-list-item glue-footer__global-links-list-item--extra"> </li> </ul> </nav> </section> </footer> <script src="https://www.gstatic.com/glue/v27_1/material-components-web.min.js"></script> <script src="https://www.youtube.com/player_api"></script> <script type="text/javascript" src="/gr/static/js/googleresearch.js?id=b70549917812130af912601ad763f13e"></script> <script type="text/javascript" src="https://support.google.com/inapp/api.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2B"> </script> </body> </html>