当前位置: 首页 > news >正文

基于 GEE 的 2019 - 2024 年研究区大气污染物浓度月度变化趋势(CO、NO₂、SO₂、O₃ 、HCHO)

目录

1 完整代码

2 运行结果


本文使用Copernicus Sentinel-5P卫星的NRTI L3数据集,监测研究区2019-2024年的CO、NO₂、SO₂、O₃和HCHO的月度变化,单位均为mol/m^2。

1 完整代码

var roi = table;

var time_start = '2019-01-01';
var time_end = '2024-12-31';

var co = ee.ImageCollection('COPERNICUS/S5P/NRTI/L3_CO')
  .select('CO_column_number_density')
  .filterDate(time_start, time_end)
  .filterBounds(roi);

var no2 = ee.ImageCollection('COPERNICUS/S5P/NRTI/L3_NO2')
  .select('NO2_column_number_density')
  .filterDate(time_start, time_end)
  .filterBounds(roi);

var so2 = ee.ImageCollection('COPERNICUS/S5P/NRTI/L3_SO2')
  .select('SO2_column_number_density')
  .filterDate(time_start, time_end)
  .filterBounds(roi);

var o3 = ee.ImageCollection('COPERNICUS/S5P/NRTI/L3_O3')
  .select('O3_column_number_density')
  .filterDate(time_start, time_end)
  .filterBounds(roi);

var hcho = ee.ImageCollection('COPERNICUS/S5P/NRTI/L3_HCHO')
  .select('tropospheric_HCHO_column_number_density')
  .filterDate(time_start, time_end)
  .filterBounds(roi);

var months = ee.List.sequence(1, 12);
var years = ee.List.sequence(2019, 2024);

function monthlyAverage(imgCol, bandName) {
  var monthlyMeans = years.map(function(year) {
    return months.map(function(month) {
      var start = ee.Date.fromYMD(year, month, 1);
      var end = start.advance(1, 'month');
      
      var monthlyCol = imgCol.filterDate(start, end);
      var meanImg = monthlyCol.mean().set({
        'year': year,
        'month': month,
        'system:time_start': start.millis()
      });
      return meanImg;
    });
  }).flatten();
  
  return ee.ImageCollection(monthlyMeans);
}

var coMonthly = monthlyAverage(co, 'CO_column_number_density');
var no2Monthly = monthlyAverage(no2, 'NO2_column_number_density');
var so2Monthly = monthlyAverage(so2, 'SO2_column_number_density');
var o3Monthly = monthlyAverage(o3, 'O3_column_number_density');
var hchoMonthly = monthlyAverage(hcho, 'tropospheric_HCHO_column_number_density');

function chartTimeSeries(imageCollection, bandName, title, yLabel) {
  var chart = ui.Chart.image.series({
    imageCollection: imageCollection.select(bandName),
    region: roi,
    reducer: ee.Reducer.mean(),
    scale: 10000
  })
  .setOptions({
    title: title,
    hAxis: { title: 'Time', format: 'YYYY-MM' },
    vAxis: { title: yLabel },
    lineWidth: 2,
    pointSize: 3,
    series: {
      0: { color: 'red' }
    }
  });
  
  return chart;
}

var coChart = chartTimeSeries(coMonthly, 'CO_column_number_density', 'CO Monthly Variation (2019-2024)', 'CO Density');
var no2Chart = chartTimeSeries(no2Monthly, 'NO2_column_number_density', 'NO₂ Monthly Variation (2019-2024)', 'NO₂ Density');
var so2Chart = chartTimeSeries(so2Monthly, 'SO2_column_number_density', 'SO₂ Monthly Variation (2019-2024)', 'SO₂ Density');
var o3Chart = chartTimeSeries(o3Monthly, 'O3_column_number_density', 'O₃ Monthly Variation (2019-2024)', 'O₃ Density');
var hchoChart = chartTimeSeries(hchoMonthly, 'tropospheric_HCHO_column_number_density', 'HCHO Monthly Variation (2019-2024)', 'HCHO Density');

print(coChart);
print(no2Chart);
print(so2Chart);
print(o3Chart);
print(hchoChart);

2 运行结果

CO Monthly Variation (2019-2024)
NO₂ Monthly Variation (2019-2024)
SO₂ Monthly Variation (2019-2024)
O₃ Monthly Variation (2019-2024)
HCHO Monthly Variation (2019-2024)

相关文章:

  • Linux中的权限问题(二)
  • 压力传感器
  • L1-043 阅览室
  • 【基础架构篇六】《DeepSeek显存管理黑科技:OOM错误终极解决方案》
  • JUC并发一
  • vue3 + thinkphp 接入 七牛云 DeepSeek-R1/V3 流式调用和非流式调用
  • 怎麼防止爬蟲IP被網站封鎖?
  • rustdesk编译修改名字
  • JavaScript系列(76)--浏览器API深入
  • Ubuntu学习备忘
  • 在本地成功部署 AlphaFold 3:完整指南
  • 数据库提权总结
  • 机器学习入门实战 1 - 认识机器学习
  • 网络安全推荐的视频教程 网络安全系列
  • Vue 项目中逐步引入 TypeScript 的类型检查
  • 什么是全零监听?为什么要全零监听?如何修改ollama配置实现全零监听?风险是什么?怎么应对?
  • 【Prometheus】prometheus结合pushgateway实现脚本运行状态监控
  • 3.1 Hugging Face Transformers快速入门:零基础到企业级开发的实战指南
  • SpringCloud面试题----eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别
  • 数智读书笔记系列014 MICK《SQL进阶教程》第一版和第二版对比和总结
  • 习近平将出席中国—拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 梅花奖在上海|朱洁静:穿越了人生暴风雨,舞台是最好良药
  • 侧记|青年为何来沪创新创业?从这一天寻找答案
  • 三大猪企4月生猪销量同比均增长,销售均价同比小幅下降
  • 习近平向中国人民解放军仪仗队致意
  • 中方就乌克兰危机提出新倡议?外交部:中方立场没有变化