The Story of a Storm - Part 1: Visualising Climate Data with NASA’s Giovanni Tool

In this first of two guides on visualising climate, conflict, and displacement data, we’ll show you how to turn raw climate data into visualisations using NASA’s Giovanni tool. In part two, we’ll focus on bringing in conflict and displacement data.

Climate change, conflict, and displacement are increasingly interconnected. As extreme weather events increase, resources grow scarce, intensifying social and political tensions and often forcing communities from their homes.

For example, in Ukraine, harsh winter months amplify the challenges faced by communities already burdened by war. This is especially evident in so-called “cold spots” where extreme temperatures, combined with damaged infrastructure, worsen conditions for vulnerable populations such as the elderly and those displaced by violence.  

In Sudan, last year’s heavy rains triggered the collapse of the Arbaat Dam, unleashing devastating floods on communities already uprooted by conflict. For families who had fled violence, the floods turned displacement into disaster, amplifying health risks and food insecurity.

As researchers and investigators, how can we best visualise these dynamics to understand their impact on populations and effectively communicate their urgency to a global audience?

Data visualisations hold the key. They go beyond just mapping weather patterns; they tell stories of cascading risks, conflict hotspots, displaced populations, and the spatial-temporal footprints of disasters.

Take Cyclone Kenneth, for example. In April 2019, making landfall as a Category 4 cyclone, Kenneth brought torrential rains, leading to catastrophic flooding and landslides that displaced thousands. Compounding the devastation, Cabo Delgado was already facing a humanitarian crisis due to ongoing armed conflict.

The GIF below visualises the rainfall pattern of Cyclone Kenneth, highlighting its path and impact.

This GIF depicts the spatio-temporal rainfall patterns associated with Cyclone Kenneth from April 22 to 28, 2019, along the coastal areas of Cabo Delgado. Credit: GIF created using NASA’s Giovanni and GPM precipitation data, NASA, 2025.

Let’s walk through a step-by-step example using Cyclone Kenneth to demonstrate how tools like NASA’s Giovanni can map the invisible forces driving these disasters, bringing the climate component of your analysis into sharp focus.

Where to Begin?

Before diving into data tools, take a moment to frame your approach. Every impactful investigation starts with the right questions:

  1. What’s the event?
    (Context and background – was it a cyclone, drought, heatwave, or other hazard? Who was affected?)
  2. Where did it happen?
    (Define spatial boundaries – a city, a province, or a specific community?)
  3. When did it happen?
    (Set temporal boundaries – a single day, a season, or a longer trend?)
  4. What climate indicators tell the story?
    (Select key indicators – precipitation, temperature anomalies, wind speeds, etc.)

With these answers in mind, you’re ready to dive into the data.

What is NASA’s Giovanni Tool?

NASA’s Giovanni (Geospatial Interactive Online Visualisation and Analysis Infrastructure) is a free, web-based tool that makes it easy to access, visualise, and analyse Earth science data without specialised software or coding.

Hosted by NASA’s GES DISC, it offers a wide range of satellite-derived data, including precipitation, temperature, aerosols, soil moisture, and vegetation indices. Users can create maps, time series plots, and anomaly analyses, customising spatial and temporal parameters to explore patterns and impacts of climate events. Whether tracking storms or mapping droughts, Giovanni turns complex data into clear, actionable insights.

Screenshot of NASA’s Giovanni. Credit: NASA, 2025.

To get started with the tool, navigate to the top right, click ‘Login,’ and register to create a free user account, which grants access to all tool functions. The available datasets, covering a wide range of variables, can be explored and filtered using the ‘Select Variables’ pane on the left side of the homepage.

In this guide, we will use the NASA Global Precipitation Measurement (GPM) dataset to visualise rainfall patterns. This dataset provides high-resolution, near-real-time precipitation estimates using satellite observations. Offering global coverage and improved accuracy over land and ocean, it is ideal for mapping cyclone rainfall intensity and distribution.

Screenshot of NASA Global Precipitation Measurement (GPM) homepage. Credit: NASA, 2025.

Visualisation I: How Does this Climate-Related Event Compare to Previous Years?

By visualising trends over time, we can detect anomalies. Creating a recurring time series graph allows us to compare any rainfall event with past patterns. Such climate-related extreme events are unusual, meaning the affected areas and communities often have little to no prior experience in dealing with them.

Define data specifics (see red boxes below):

  1. Select Plot: Time Series, Recurring Averages
  2. Select Seasonal Dates: 04-25, 04-28, 2000 – 2024
    Credit: NASA, 2025.

    3. Select Region: Focus on coastal area of Cabo Delgado (e.g., bounding points: 37.1192,-16.2187,43.2715,-11.5605)

    Credit: NASA, 2025.

    4. Select data set: Search for the Keyword, ‘IMERG Daily’ and select Daily mean precipitation rate (combined microwave-IR) estimate – Final Run (GPM_3IMERGDF v07)

    Credit: NASA, 2025.

    Export Graph

    1. Select Export Options
    Credit: NASA, 2025.

    Final Export

    Inter-annual Time Series Graph depicting the average daily mean precipitation rate (mm/day) for April 26 – 29 (2000 – 2024) along the coastal areas of Cabo Delgado. Credit: Graph created using NASA’s Giovanni and GPM precipitation data.

    The exported chart, shown above, illustrates the average daily precipitation rates in the coastal areas of Cabo Delgado from April 26-29, 2000-2024. The sharp peak in 2019 marks Cyclone Kenneth’s impact, showing an extreme deviation from historical rainfall levels for this time of year. The average daily mean precipitation reached 21.8 mm/day during those dates in 2019, while the maximum recorded amount in any other year from 2000-2024 was 4.2 mm/day in 2007.

    While communities are generally well-adapted to regular seasonal weather variations, events of this magnitude fall far outside the expected range, making preparedness and response far more challenging.

    Visualisation II: How Did the Storm Unfold Over Time?

    Creating an animated visualisation of the storm’s progression helps track its movement, intensity, and impact areas over time. Using precipitation rates rather than wind speed highlights rainfall impacts, making it easier to see where rainfall intensified and which regions faced the heaviest downpours.

    While for the previous chart a precipitation data set of daily mean rates was used, for this visualisation we will choose a dataset that tracks estimated precipitation on a half-hourly basis, which increases processing time but provides more granular detail on how the storm unfolded. This dynamic representation provides valuable context for analysis and preparedness.

    Define data specifics (see red boxes below):

    1. Select Plot: Animation
    2. Select Data Range: 2019-04-22 to 2019-04-28
    3. Select Region: All of Mozambique
    4. Select data set: Merged satellite-gauge precipitation estimate – Final Run (recommended for general use) (GPM_3IMERGM v07) Units: mm/hour. Source: GPM
    Credit: NASA, 2025.

    Customise:

    1. Select Options
    2. Select Palette: Cyan-Red-Yellow (Seq), 65
    3. Turn Smoothing ‘On
    4. Select Re-Plot
    5. Set Rate to 8x
    Credit: NASA, 2025.

    Export Graph

    1. Select Download and file type. Select either Video or Animated GIF.
      Note: Recently, when downloading the animation, the set frame rate of 8x was not maintained but reset to 1x. To readjust the frame speed, open the file in a video or GIF editor after downloading and adjust the speed settings.
    Credit: NASA, 2025.

    Final Export

    This GIF depicts the spatio-temporal rainfall patterns associated with Cyclone Kenneth from April 22-28, 2019, along the coastal areas of Cabo Delgado. Credit: NASA 2025.

    This animated graph above presents multi-satellite precipitation estimates (GPM_3IMERGHH v07) at a 0.1-degree resolution with half-hourly rainfall rates in mm, covering April 22 to 28, 2019. The animation clearly shows Cyclone Kenneth’s path, highlighting regions with the heaviest rainfall and providing insights into its development, progression, and dissipation.

    Visualisation III: How Much Did It Rain and Where?

    Creating a graph showing the accumulated daily mean precipitation across the region helps visualise the rainfall caused by Cyclone Kenneth across multiple days and pinpoint the areas that experienced the heaviest precipitation. (This export also sets you up for the next step, working with the data in maps, such as Google Earth Pro).

    Select Region (see red boxes below)

    1. Click on Map Icon
    Credit: NASA, 2025.
    1. Zoom to Mozambique
    2. Use the Drawing Tool to highlight Cabo Delgado and the nearby ocean
    3. Close the ´Select Region´ window
    Credit: NASA, 2025.

    Define Data Specifics:

    1. Select Plot: Map, Accumulated
    2. Select Data Range: 2019-04-25 to 2019-04-28
    3. Choose your Precipitation Data Set by entering the keyword search field: ´GPM_3IMERGDF v07´. Select Daily mean precipitation rate (combined microwave-IR) estimate – Final Run (GPM_3IMERGDF v07)
    Credit: NASA, 2025.

    Customise:

    1. Select Options
    Credit: NASA, 2025.
    1. Select Options within the Pop-Up Window
    2. Select Palette: Cyan-Red-Yellow (Seq), 65 (Select ‘View all Palettes’ to add this palette if it is not already shown)
    3. Turn Smoothing ‘On’
    4. Select Re-Plot
      Credit: NASA, 2025.

      Export Visualisation:

      1. Select Download and export as an image (PNG) or as a KMZ for Google Earth and QGIS/ArcGIS.
      Credit: NASA, 2025.

      Final Export

      This map displays accumulated daily mean precipitation recorded along the coast of Cabo Delgado from April 25 to 28, 2019, which subsequently led to flooding in the region. Credit: NASA, 2025.

      This map presents accumulated daily mean precipitation from April 25 to 28, 2019 using GPM IMERG data, which combines microwave and infrared satellite observations to estimate rainfall at a 0.1-degree resolution.

      “Accumulated daily mean precipitation” refers to the total rainfall recorded each day, averaged over the given time period. This approach provides a clearer picture of sustained rainfall intensity rather than isolated events. By visualising this data, we can identify the regions that experienced the heaviest rainfall, which are often the most affected by secondary hazards like flooding and landslides.

      Plotting Climate Data as Maps

      While NASA Giovanni enables direct graph generation, integrating its data into mapping software provides deeper insights by placing climate impacts in the context of local geography. By visualising climate data like rainfall rates alongside roads, settlements, and topography, you can create customised maps that reveal meaningful patterns.

      To get started, download and install Google Earth Pro Desktop. Then in NASA Giovanni, export the previously created accumulated rainfall map as a KMZ file. Open the KMZ file in Google Earth Pro. If the file does not open automatically, open Google Earth Pro Desktop and drag and drop the downloaded KMZ file anywhere on the map.

      Customise: (see red boxes below)

      1. Select the added file.
      2. Select the icon to adjust Opacity and set the layer to transparency.
      Credit: Screenshot of Google Earth Pro, 2025.

      To export, as shown in the following video, use the mouse cursor to adjust the view. Finally select the Save Image icon to export the map view as an image file.

      Final Export:

      Accumulated daily mean precipitation data by NASA visualised in Google Earth Pro Desktop. Credit: NASA & Google Earth Pro 2025.

      Visualising the accumulated rainfall layer in Google Earth Pro brings the data to life by showing how precipitation patterns interact with the landscape. The overlay makes it clear how rainfall intensity surged as rain clouds moved inland from the coast, revealing the influence of topography and weather systems.

      By placing the data alongside roads, settlements, and natural features, it becomes easier to see which areas experienced the heaviest rainfall and potential flooding. This added context transforms raw climate data into a powerful tool for understanding and communicating impacts on communities and infrastructure.

      Accumulated daily mean precipitation data by NASA visualised in Google Earth Pro Desktop. Credit: NASA & Google Earth Pro 2025.

      Visualising climate events isn’t just about creating maps; it’s about clarity. Through simple, accessible tools like NASA Giovanni, anyone – from researchers and journalists to humanitarian workers – can harness data to tell these urgent stories.

      What Next?

      This guide (Part 1 of 2) has shown how to access and visualise the climate component within the complex intersection of climate, conflict, and displacement. In Part 2, we will explore the conflict dimension – how to access open-source data on conflict incidents, filter and download relevant data types, and process them for visualisation in Google Earth Pro.

      Find Out More

      If you want to dive deeper into climate data and visualisations, explore these valuable resources:

      These platforms offer free and accessible data to help you go beyond the surface and tell richer, data-driven stories about climate hazards and their human impacts.


      Bellingcat is a non-profit and the ability to carry out our work is dependent on the kind support of individual donors. If you would like to support our work, you can do so here. You can also subscribe to our Patreon channel here. Subscribe to our Newsletter and follow us on Bluesky here and Mastodon here.