-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Stream 1 - Data Visualization
Mentors
- Iryna Rozum
- James Varndell
Skill Required
• Python
• Frontend web development (React is desirable)
• Experience or interest in WebGL or alternative technologies is desirable
• Experience or interest in processing geospatial data (Python xarray) is desirable
Goal
Develop an interactive web application to study consistency between model data and observations over long periods of time, using frontend technologies like WebGL for high-performance computations and responsiveness.
Note: The funding source for this challenge is ECMWF funding. For details on the eligibility, please refer to Article 3 of the Terms and Conditions.
Description of the Challenge
Copernicus Climate Data Store is a cloud-based repository providing access to diverse types of data, such as Essential Climate Variables (ECVs), reanalysis products, satellite observations, and other datasets.
ERA5 reanalysis is the fifth generation ECMWF reanalysis for the global climate and weather for the past 8 decades. It combines model data with observations into a globally complete and consistent dataset.
Comparing reanalysis data with satellite observations is necessary because both data sources have inherent limitations, and combining them provides a more accurate, reliable, and comprehensive understanding of the Earth's climate and weather systems. While reanalysis offers a continuous, "map without gaps" representation by blending models with data, it relies on complex, potentially biased, model simulations. Conversely, satellites offer raw, real-time, high-resolution observations of the Earth, but these are often limited by cloud cover, specific viewing angles, and temporal gaps.
The aim of this project is to explore the possibility to use WebGL to compute time series of climatological anomalies and to create interactive visualisations in the browser.
The work in this project can be split into two parts:
- Data preparation. First, selected variables from the ERA5 and satellite datasets need to be programmatically retrieved from the Climate Data Store and pre-processed to produce area-averaged absolute values and climatological anomalies over IPCC AR6 regions, eg. monthly mean, quarterly, decadal, etc. Ideally, the data processing should be part of the “on-the-fly” workflow using WebGL or similar technologies.
- Data visualization.
a. App layout – The app should provide a drop down selection to choose a variable and a clickable map to display and select AR6 regions.
b. Visualisation – Several interactive charts displaying absolute values and climatological anomalies for the selected AR6 regions. All charts should be aligned with respect to start and end times for the time axis. Legends should be interactive to toggle between plotted datasets.
The main challenge will be to process high-resolution satellite data on-the-fly and to render data efficiently with a sufficiently fast response time for the application to be interactive. The complexity of the development can be tailored to the interests of the applicants.
Evaluation criteria
- Innovative approach
- Feasibility
- Easy to maintain / Future-proof approach
- Transferability