Giter Site home page Giter Site logo

bilelomrani1 / s5p-analysis Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 4.0 37.03 MB

Example of preliminary analysis and data exploration of Sentinel-5P satellite data

License: MIT License

Jupyter Notebook 100.00%
notebook sentinel-5p air-quality air-pollution remote-sensing satellite-data earth-observation

s5p-analysis's Introduction

S5P-Analysis

This is the companion repository of s5p-tools. It shows how to download, preprocess and analyze Sentinel-5P data with Python.

Setting up

We recommend setting up a virtual environment with conda for easy management of external dependencies.

  1. Clone the s5p-tools repository locally.

    git clone https://github.com/bilelomrani1/s5p-tools.git
    
  2. Create a virtual environment named s5p with Python 3.7 and s5p-tools dependencies.

    conda create -n s5p python=3.7
    conda activate s5p
    conda config --add channels stcorp
    conda install -y -c stcorp -c conda-forge jupyterlab cartopy dask harp seaborn
    pip install -r s5p-tools/requirements.txt
    

Downloading data

We use the default script provided by s5p-tools to download and process data from Sentinel-5P. Here, we query the tropospheric column of NO2 over mainland France between 01/06/2020 and 08/06/2020. For more details on how to use s5p-tools, please refer to the README.

python s5p-tools/s5p-request.py L2__NO2___ --aoi geojson/france.geojson --date 20200601 20200608

Opening the notebook

  1. Create a Jupyter server with

    jupyter lab
    
  2. Open the notebook s5p-analysis.ipynb.

Acknowledgements

The authors are grateful to the Luxembourg Institute of Socio-Economic Research (LISER) for funding this project. The authors would also like to acknowledge the European Spatial Agency for providing the API for the Sentinel 5P Hub. The content is solely the responsibility of the authors and does not necessarily represent the official views of the LISER.

If you use this code, please consider citing the following paper.

@article{OMRANI2020105089,
title = "Spatio-temporal data on the air pollutant nitrogen dioxide derived from Sentinel satellite for France",
journal = "Data in Brief",
volume = "28",
pages = "105089",
year = "2020",
issn = "2352-3409",
doi = "https://doi.org/10.1016/j.dib.2019.105089",
url = "http://www.sciencedirect.com/science/article/pii/S2352340919314453",
author = "Hichem Omrani and Bilel Omrani and Benoit Parmentier and Marco Helbich",
keywords = "Air pollution, Remote sensing, Monitoring",
abstract = "Monitoring of air pollution is an important task in public health. Availability of data is often hindered by the paucity of the ground monitoring station network. We present here a new spatio-temporal dataset collected and processed from the Sentinel 5P remote sensing platform. As an example application, we applied the full workflow to process measurements of nitrogen dioxide (NO2) collected over the territory of mainland France from May 2018 to June 2019. The data stack generated is daily measurements at a 4 × 7 km spatial resolution. The supplementary Python code package used to collect and process the data is made publicly available. The dataset provided in this article is of value for policy-makers and health assessment."
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.