Tech Blog: Explore Global Climate Change For Free With Teal

A leading team of climate and energy data specialists, graphic designers and software developers led by World Energy & Meteorology Council are proud to introduce Teal.

This Tech bog will introduce the historical data used in Teal, why we chose this climate data and how to obtain it.


What is Teal?

Teal is a free visual tool that enables you to explore climate variables and carbon emissions for the past 40+ years, up to near real time. A global map shows climate data by country and sub-country. These show as temporal resolutions. For our datasets, we use historical reanalysis data (ERA5) obtained from the Copernicus Climate Data Store (CDS). Data from the climate data store is open source and freely available to anyone who creates an account there.

Why use ERA5?

We choose ERA5 historical data as it is quality-assured, updated in close to real-time and at high resolution. By high resolution, it means data is available down to hourly resolution and at 0.25 degree grid, across the entire globe. Reanalysis means it combines historical observations with advanced modelling and data assimilation systems.


Where is the data from?

Data from the CDS can be accessed via the online interface and toolbox platform. Or in the case of Teal, we use a programmatic method, using Python to automate data retrievals on a monthly basis.


How to obtain the data?

An example script to download one month of global, hourly, temperature ERA5 data can be seen below. In order for this to work, you should have Python installed and have created a personal account on the CDS. Finally installing the cdsapi package.


import cdsapi

c = cdsapi.Client()




        'product_type': 'reanalysis',

        'format': 'netcdf',

        'variable': 'temperature',

        'year': '2020',

        'month': '01',

        'day': [

            '01', '02', '03',

            '04', '05', '06',

            '07', '08', '09',

            '10', '11', '12',

            '13', '14', '15',

            '16', '17', '18',

            '19', '20', '21',

            '22', '23', '24',

            '25', '26', '27',

            '28', '29', '30',



        'time': [

            '00:00', '01:00', '02:00',

            '03:00', '04:00', '05:00',

            '06:00', '07:00', '08:00',

            '09:00', '10:00', '11:00',

            '12:00', '13:00', '14:00',

            '15:00', '16:00', '17:00',

            '18:00', '19:00', '20:00',

            '21:00', '22:00', '23:00',




This was a short introduction to the historical data used in Teal at its launch in November 2020. We will be including many more datasets in future updates, so keep checking back!

If you encounter any issues using the tool, these can often be resolved by refreshing the webpage. If you discover a persistent and repeatable bug, please send us a message including your browser (eg Chrome, Firefox etc) and operating system (OSX, Windows, Linux)

Luke Sanger (WEMC) 2020

Recommended Posts