Universal Code Hub Upgrade
Script Library
BasicAir QualityIntermediate

Multi-Pollutant Dashboard

Monitor multiple pollutants (NO₂, CO, SO₂, O₃, CH₄) simultaneously from Sentinel-5P.

Pipeline (1 steps)
  1. Monitor multiple pollutants (NO₂, CO, SO₂, O₃, CH₄) simultaneously from Sentinel-5P.
Datasets
  • s5p-no2
  • s5p-co
  • s5p-so2
  • s5p-o3
  • s5p-ch4
AOI modes
adminasset
Simulated previewPaste the script in Earth Engine for live results
Outputs the script produces
map Map layers
map Time series chart
map Zonal stats table
map Export GeoTIFF
map Heatmap
Open Code Editor ↗
multi-pollutant.js · 17 lines
// Multi-Pollutant Dashboard
var no2 = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_NO2')
  .filterDate(startDate, endDate).filterBounds(aoi)
  .select('tropospheric_NO2_column_number_density').mean();
var co = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_CO')
  .filterDate(startDate, endDate).filterBounds(aoi)
  .select('CO_column_number_density').mean();
var so2 = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_SO2')
  .filterDate(startDate, endDate).filterBounds(aoi)
  .select('SO2_column_number_density').mean();
var o3 = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_O3')
  .filterDate(startDate, endDate).filterBounds(aoi)
  .select('O3_column_number_density').mean();
var ch4 = ee.ImageCollection('COPERNICUS/S5P/OFFL/L3_CH4')
  .filterDate(startDate, endDate).filterBounds(aoi)
  .select('CH4_column_volume_mixing_ratio_dry_air').mean();
var result = no2.clip(aoi);
#multi-pollutant#NO2#CO#SO2#O3#CH4#dashboard#TROPOMI