ECMWFCode4Earth / challenges_2023

Discover the ECMWF Code for Earth 2023 challenges
52 stars 5 forks source link

Challenge 13 - Interactive Meteorological Data Vis with Jupyter #8

Open EsperanzaCuartero opened 1 year ago

EsperanzaCuartero commented 1 year ago

Challenge 13- Interactive Meteorological Data Vis with Jupyter

Stream 1 - Software Developments for Earth Sciences

Goal

Develop a Jupyter component that displays meteorological data in an interactive map.

Mentors and skills


Note: Only nationals or residents from the ECMWF Member States and Co-operating States are eligible to participate (see Terms and Conditions).


Challenge description

Although many libraries help you create static visualisations of meteorological data in Jupyter, commonly used interactive map plugins for Jupyter such as iPyLeaflet or Folium currently provide very limited functionality when it comes to visualise complex, high-resolution rasterised meteorological data. From a user's perspective being able to browse and explore data interactively and share these visualisations as Jupyter Notebooks is highly desirable.

Jupyter provides a great environment for researchers and data scientists to work with meteorological data. ECMWF provides a number of tools to read, modify and produce static visualisations of meteorological data. When it comes to interactive map visualisations of meteorological data, however, no such tools currently exist.

Data/System to use

We plan to use freely available data from ECMWF and CDS, ECMWF's software and python libraries that come with visualisation/plotting capabilities for meteorological data.

Solution

It should be possible to either amend/extend existing interactive map plugins or alternatively to develop a new plugin for Jupyter to make use ECMWF's powerful visualisation libraries such as magics or magpye to display meteorological data in GRIB or NetCDF format on your hard drive or from an xarray on an interactive map.

Ideas for the implementation

mwort commented 1 year ago

This python package might help: https://xarray-leaflet.readthedocs.io/en/latest/index.html

zrowland885 commented 1 year ago

Hello! I am interested in submitting a proposal for this challenge. Are there any particular structure or length requirements for the proposal? Do you have examples from previous years available anywhere? Many thanks.

EduardRosert commented 1 year ago

Hi, @zrowland885 and thank you for your interest in our challenge!

There is no particular structure that your proposal needs to conform to, and also there are now specific length requirements for your proposal. We cannot provide you with an example from previous years, but make sure your proposal is tailored to this challenge and before you submit your proposal, you might want to see our tips on what makes a good proposal (from the FAQ): • it is well structured and precise • the solution proposed is technically feasible within 4 months • it contains a clear timeline with milestones and deliverables defined

also check the FAQ at https://codeforearth.ecmwf.int/FAQ for more details and on how to apply.