SciPy 2025

Downscaling Satellite-Based Air Quality Maps (NO₂, PM2.5/AOD, CO) using Python and AI/ML
07-08, 13:30–17:30 (US/Pacific), Room 317

Satellite-based air quality products (e.g., NO₂, PM2.5/AOD, CO) are valuable for environmental monitoring but often have coarse resolution and significant gaps, especially under cloudy conditions. This tutorial guides participants through the end-to-end process of generating high-resolution air quality maps from coarse-resolution satellite data using AI/ML techniques. The tutorial features practical exercises utilizing Python's robust ecosystem (Xarray, Rasterio, scikit-learn, TensorFlow/Keras, PyTorch, GeoPandas, Folium, etc.), enabling participants to produce accurate, validated, and interactive maps suitable for local-level air quality assessments.


Objectives:
- Understand the fundamentals of satellite-based air quality data downscaling.
- Acquire skills to preprocess and analyze air quality data (NO₂, PM2.5/AOD, CO).
- Hands-on experience building and validating AI/ML models.
- Create interactive visualizations for practical air quality assessment.


Expected Outcomes:
Participants will:
- Successfully process and manage satellite data for NO₂, PM2.5/AOD, and CO.
- Build accurate ML/DL downscaling models using Python.
- Produce validated high-resolution maps for multiple air quality parameters.
- Develop interactive visualizations to effectively communicate air quality data.


Installation Instructions

https://github.com/gcdeshpande/Downscaling-Satellite-Based-Air-Quality-Maps-NO-PM2.5-AOD-CO-using-Python-and-AI-ML

Prerequisites

Prerequisites:
- Basic Python programming proficiency.
- Basic knowledge of ML/DL fundamentals (beneficial but not strictly required).
- Familiarity with environmental data (recommended).


Technical Requirements (participants):
- Laptop with internet connectivity.
- Python environment installed (Anaconda/Miniconda recommended).
- Installed packages: NumPy, Pandas, Xarray, Rasterio, GDAL, scikit-learn, TensorFlow/Keras, PyTorch, GeoPandas, Cartopy, Folium, Matplotlib, Seaborn, h5py, netCDF4, Sentinelhub-py, OpenCV, EarthPy.

Gajendra Deshpande is a distinguished professional with an M.Tech. in Computer Science and Engineering from Visvesvaraya Technological University, Belagavi, along with a PG Diploma in Cyber Law and Cyber Forensics from the National Law School of India University, Bengaluru. He founded and currently manages Theta Dynamics Private Limited in Belagavi.

Deshpande is renowned for his extensive contribution to the tech community, having delivered over 100 talks and conducted more than 25 workshops at various esteemed international conferences, including JuliaCon 2023 at MIT, USA, EuroPython Ireland, PyCon MEA Dubai, PyCon APAC Japan, PyData Global, and many more across Europe, Asia and the USA. His expertise has guided teams to victory in the Smart India Hackathon and National Security Hackathon five times.

As an active member of PyCon India, Deshpande has played crucial roles, such as leading the Program Committee in 2021 and serving as the Mentorship Lead in 2023. He has been instrumental in organizing FOSSCon India 2019 and BelPy conferences. His commitment extends to various professional bodies, serving as the Founding chair of Belagavi ACM chapter, Served as Vice Chair of the IEEE Young Professionals Affinity Group, Bangalore Section, and an Execom Member of IEEE Bangalore section. He is a Fellow Member of the Royal Statistical Society UK and maintains memberships with OWASP, the British Computer Society, and Senior member of ACM. Deshpande has significantly contributed to Python, Julia, and FOSS Conferences by reviewing proposals, mentoring speakers, engaging in discussions, and organizing events.