{"id":308121,"name":"WEkEO4Atmosphere","description":"With the help of cases studies about the monitoring of wildfires and air quality, Copernicus atmosphere data from the Copernicus Programme are introduced.","url":"https://github.com/wekeo/wekeo4atmosphere","last_synced_at":"2026-05-18T08:30:23.056Z","repository":{"id":57489415,"uuid":"461519215","full_name":"wekeo/wekeo4atmosphere","owner":"wekeo","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-18T06:44:54.000Z","size":48457,"stargazers_count":7,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-05-13T06:01:59.070Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wekeo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-20T14:51:13.000Z","updated_at":"2025-10-30T00:25:41.000Z","dependencies_parsed_at":"2023-12-18T13:51:38.185Z","dependency_job_id":"f07a094d-c4bf-496e-8d31-d45e5c65c435","html_url":"https://github.com/wekeo/wekeo4atmosphere","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wekeo/wekeo4atmosphere","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wekeo","download_url":"https://codeload.github.com/wekeo/wekeo4atmosphere/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33057417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"wekeo","name":"WEkEO","uuid":"44096515","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/44096515?u=d126226d245d4e6f7c52fc5c95764aecb8d5bed7\u0026v=4","repositories_count":11,"last_synced_at":"2023-03-05T18:47:37.440Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wekeo","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:59:30.457Z","updated_at":"2023-03-05T18:47:37.513Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wekeo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wekeo/repositories"},"packages":[],"commits":{"id":8350700,"full_name":"wekeo/wekeo4atmosphere","default_branch":"main","total_commits":70,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":10.0,"dds":0.6285714285714286,"past_year_total_commits":2,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.0,"last_synced_at":"2026-05-16T23:22:08.288Z","last_synced_commit":"52988267f47ab6d986b04f96261503988c6917e6","created_at":"2025-01-20T12:59:53.223Z","updated_at":"2026-05-16T23:22:04.447Z","committers":[{"name":"WEkEO","email":"44096515+wekeo","login":"wekeo","count":26},{"name":"Julia Wagemann","email":"wagemann.julia@gmx.de","login":"jwagemann","count":26},{"name":"tonyVeco","email":"antonio19812@libero.it","login":"tonyVeco","count":11},{"name":"jwagemann","email":"julia.wagemann@ecmwf.int","login":null,"count":3},{"name":"capehobbit","email":"ben.loveday@gmail.com","login":"CapeHobbit","count":2},{"name":"Anna-Lena","email":"an.le.er@web.de","login":"annaerdmann","count":1},{"name":"Damiano Barboni","email":"barboni@meeo.it","login":null,"count":1}],"past_year_committers":[{"name":"capehobbit","email":"ben.loveday@gmail.com","login":"CapeHobbit","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235315,"commits_count":884587529,"contributors_count":34907130,"owners_count":1153951,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"wekeo/wekeo4atmosphere","html_url":"https://github.com/wekeo/wekeo4atmosphere","last_synced_at":"2026-04-27T23:00:26.375Z","status":"error","issues_count":4,"pull_requests_count":1,"avg_time_to_close_issue":43275451.0,"avg_time_to_close_pull_request":12530695.0,"issues_closed_count":3,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":3,"avg_comments_per_issue":0.75,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-01-20T12:59:53.649Z","updated_at":"2026-04-27T23:00:26.376Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wekeo%2Fwekeo4atmosphere/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":2,"NONE":1},"pull_request_author_associations_count":{"NONE":2},"issue_authors":{"wekeo":2,"mxm-tr":1},"pull_request_authors":{"j08lue":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-15T00:00:53.591Z","repositories_count":14598637,"issues_count":34218553,"pull_requests_count":112026654,"authors_count":11262089,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"wekeo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wekeo"}],"active_maintainers":[]},"events":{"total":{"MemberEvent":1,"ForkEvent":2,"PushEvent":3},"last_year":{"MemberEvent":1,"PushEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-12-18T13:51:36.237Z","updated_at":"2023-12-18T13:51:36.237Z","repository_link":"https://github.com/wekeo/wekeo4atmosphere/blob/main/environment.yml","dependencies":[]}],"score":4.025351690735149,"created_at":"2025-01-20T12:59:49.469Z","updated_at":"2026-05-18T08:30:23.058Z","avatar_url":"https://github.com/wekeo.png","language":"Jupyter Notebook","category":"Sustainable Development","sub_category":"Education","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Welcome to WEkEO4Atmosphere\n\n**wekeo4atmosphere** is a repository of Python based tools to introduce you to atmospheric data on the [WEkEO DIAS (Data Information\nand Access System)](https://wekeo.eu/) and its JupyterHub. With the help of cases studies about the monitoring of wildfires and air quality, Copernicus atmosphere data from the Copernicus Programme are introduced. Practical examples showcase how to access, load, browse and visualise data.\n\nThe content provided is based on [Jupyter Notebooks](https://jupyter.org/), which allow a high-level of interactive learning, as code, text description and visualisation \nis combined in one place.\n\n## Copernicus Data\nThe notebooks feature the following Copernicus datasets for atmospheric applications\n\n* **Satellite-based datasets**:\n  * [Copernicus Sentinel-5P TROPOMI](https://www.wekeo.eu/data?view=dataset\u0026dataset=EO%3AESA%3ADAT%3ASENTINEL-5P%3ATROPOMI)\n    * Level 2 Carbon Monoxide product\n    * Level 2 Nitrogen Dioxide product\n  * [Copernicus Sentinel-3 OLCI Level-1B Full Resolution](https://www.wekeo.eu/data?view=dataset\u0026dataset=EO%3AEUM%3ADAT%3ASENTINEL-3%3AOL_1_EFR___)\n\n\n* **Model-based datasets**:\n  * [CAMS global reanalysis (EAC4)](https://www.wekeo.eu/data?view=dataset\u0026dataset=EO%3AECMWF%3ADAT%3ACAMS_GLOBAL_REANALYSIS_EAC4)\n  * [CAMS European air quality forecasts](https://www.wekeo.eu/data?view=dataset\u0026dataset=EO%3AECMWF%3ADAT%3ACAMS_EUROPE_AIR_QUALITY_FORECASTS)\n\n\n## Repository overview\nThis repository is organised in two atmospheric case studies on (i) fire monitoring and (ii) air quality. For each case study a set of Copernicus data is introduced that is suitable for fire or air quality applications and available via WEkEO. Each dataset is introduced via two notebooks: the first notebooks show how to retrieve the respective dataset from WEkEO (*retrieve* notebooks) and the second notebook offers a practical example on how to load, browse and visualise the dataset (*explore* notebooks).\nThe following notebook are available:\n* Case study **fire monitoring** (folder `./fire/`):\n  * [10 - Sentinel-5P Level 2 Carbon Monoxide - Retrieve](./fire/10_Sentinel5P_L2_CO_retrieve.ipynb)\n  * [11 - Sentinel-5P Level 2 Carbon Monoxide - Explore](./fire/11_Sentinel5P_L2_CO_explore.ipynb)\n  * [20 - Sentinel-3 OLCI Level 1B - Retrieve](./fire/20_Sentinel3_OLCI_L1_retrieve.ipynb)\n  * [21 - Sentinel-3 OLCI Level 1B - Explore](./fire/21_Sentinel3_OLCI_L1_explore.ipynb)\n  * [30 - CAMS global reanalysis EAC4 - Retrieve](./fire/30_CAMS_EAC4_retrieve.ipynb)\n  * [31 - CAMS global reanalysis EAC4 - Explore](./fire/31_CAMS_EAC4_explore.ipynb)\n\n\u003cbr\u003e\n\n* Case study **air quality** (folder `./air_quality/`):\n  * [10 - Sentinel-5P Level 2 Nitrogen Dioxide - Retrieve](./air_quality/10_Sentinel5P_L2_NO2_retrieve.ipynb)\n  * [11 - Sentinel-5P Level 2 Nitrogen Dioxide - Explore](./air_quality/11_Sentinel5P_L2_NO2_explore.ipynb)\n  * [20 - CAMS European air quality forecast - Nitrogen Dioxide - Retrieve](./air_quality/20_CAMS_European_air_quality_forecast_NO2_retrieve.ipynb)\n  * [21 - CAMS European air quality forecast - Nitrogen Dioxide - Explore](./air_quality/21_CAMS_European_air_quality_forecast_NO2_explore.ipynb)\n\n## How to use this material\n\nIf you are on GitHub/Lab you can visit www.wekeo.eu, register for an account and enter the JupyterHub - then follow the instructions below. \n\nIf you are currently on the WEkEO JupyterLab you're already in the right place and can start. To clone this repository in to the WEkEO JupyterHub environment open a terminal in the WEkEO JupyterHub and type:\n  \u003e `cd work`\u003cbr\u003e\n  \u003e `git clone https://github.com/wekeo/wekeo4atmosphere.git`\u003cbr\u003e \n \nThis will create a clone of this repository in the work directory on your WEkEO JupyterHub instance. You can use the same command to clone any external repository you like.\nYou can also use this code on your own computer/JupyterHub server, however you will not have the fast access provided by the Harmonized Data Access as part of the WEkEO infrastructure.\n\n\n### Recommended Python set up\n\nThe content in this repository has been tested with Python version 3.8.15. We highly recommend that users working on their own systems install the appropriate Anaconda distribution for their operating system. Here is a link to the [Anaconda distribution of Python 3.8](https://www.anaconda.com/products/individual).\n\n### Python environment\n\nPython allows users to create specific environments that suit their applications. This tutorial requires a number of specific Python packages and their respective versions. You can see the full list in the [environment.yml](./environment.yml) file. WEkEO's JupyterHub environment has already all required packages installed. You might need to install them for your local installation.\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["copernicus"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/308121","html_url":"https://ost.ecosyste.ms/projects/308121"}