-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Challenge 21 - A new map viewer for ECMWF's meteorological WMS server
Stream 2 - Web development for weather, climate and atmosphere
Goal
Create a new default map viewer for our WMS server application
Mentors and skills
- Mentors: Eduard Rosert, Sylvie Lamy-Thepaut
- Skills required:
- Web/mobile frontend development
- Web GIS (based on Leaflet or OpenLayers)
- Knowledge of OGC Web Services standards (WMS)
Challenge description
Why do we need a solution
The current viewer is a dated and very limited application based on jQuery and Leaflet. It does support the selection of layers but currently, it lacks support to browse data that has a time dimension and/or an elevation dimension.
Develop a new frontend with the described functionality using modern web technologies. Possibly contribute to auxiliary JavaScript projects and libraries for OGC Web Services/WMS, such as Leaflet or OpenLayers.
The new viewer will be included in all SkinnyWMS deployments as the new default viewer. Contributors will work through the SkinnyWMS GitHub and ReadTheDocs spaces and will be publicly acknowledged as contributors.
What could be the solution
We plan to use IFS hourly forecast data sample that is included in the WMS Server deployment. The existing code and CI/CD pipelines are available on github.com. Docker images will be hosted on the Docker hub. The development will be done locally on the user's machine, possibly using docker. The demo application could be hosted on the European Weather Cloud.
References
- SkinnyWMS on Github
- Current SkinnyWMS default viewer
- SkinnyWMS used in Copernicus Climate Data Store
- SkinnyWMS used in DWD Geoportal interactive data preview