【遥感地学应用】MODIS MAIAC MCD19A2产品详解

【遥感地学应用】MODIS MAIAC MCD19A2产品详解



欢迎铁子们点赞、关注、收藏!
祝大家逢考必过!逢投必中!上岸上岸上岸!upupup

大多数高校硕博生毕业要求需要参加学术会议,发表EI或者SCI检索的学术论文会议论文。详细信息可扫描博文下方二维码 “学术会议小灵通”或参考学术信息专栏:https://ais.cn/u/mmmiUz


✅ MCD19A2 的开始年份

产品 数据开始时间 说明
MCD19A2 (MAIAC AOD) 2000 年 3 月(2000-03-01) Terra 卫星(MODIS)于 1999-12 发射,但 MAIAC 反演从 2000 年开始提供数据。
MCD19A2 Collection 6.1 2000 年起至今(持续更新) 这是目前最新的版本(C6.1)。

🔍 进一步说明

⭐ MCD19A2 = Terra(MOD) + Aqua(MYD)联合处理的数据

MAIAC(Multi-Angle Implementation of Atmospheric Correction)算法会融合:

  • Terra(MODIS):自 2000 年起
  • Aqua(MODIS):自 2002 年起(合理噪声过滤后)

因此:

  • 2000–2002 年:主要是 Terra 主导的数据
  • 2002 年 7 月以后:Terra + Aqua 双源,更稳定且覆盖更好

🧪 实际在 GEE 中验证

在 Earth Engine 中可直接运行:

var col = ee.ImageCollection('MODIS/061/MCD19A2_GRANULES');
print('数据开始日期:', col.first().date());

  • 结果显示:2000-03-01

✅ 1. AOD 的物理意义与绝对范围

AOD(Aerosol Optical Depth) 表示大气中气溶胶对光传播的衰减程度,是一个 无量纲正数。

从物理上讲:

  • 理论上 AOD ≥ 0(不会是负值)
  • AOD 没有绝对上限,但大部分现实情况处在 0–2 之间
  • 高 AOD(例如沙尘暴、火灾烟羽)可能达到 >3,甚至 5–8 是可能的,但极为罕见。

✅ 2. 为什么有时需要人为约束 AOD 上限?

原因主要有三点:

(1)遥感反演中噪声 + 云污染会导致异常高值

MAIAC、MODIS、MISR、VIIRS 的 AOD 产品在以下场景会产生 异常高值(如 >5~10)

  • 云边缘(cloud shadow / cloud adjacency effect)
  • 高反照率地表(沙漠、雪冰)
  • 航迹云与冰云误判
  • 地表反射率反演失败
  • 大角度观测导致反演失败

尤其 MAIAC(MCD19A2)在复杂地形和高山地区(如第三极、高原地带)偶尔会有 极端大值,如 10、20 甚至更高。

  • 这些通常是“伪 AOD”,不具有物理意义。
  • 因此许多文献会做简单 QC:AOD ∈ (0, 3) 或 AOD ∈ (0, 5)

(2)为了稳定统计(均值、趋势分析)

AOD 合成时(例如 mean、median),如果有极端值:

  • mean 会被严重拉高
  • median 相对稳健,但极高值仍有影响

因此空间分析中会倾向做“常规范围过滤”。

(3)与地面真值(AERONET)对比时常用限制

  • AERONET 全球统计显示:
AOD 类型 常见范围
Clean(干净) 0–0.2
Urban(城市) 0.1–0.8
Dust(沙尘) 0.2–2
Smoke(火灾烟羽) 0.5–3
Extreme events >3(极少)
  • 因此 AOD > 3 基本只发生在重大污染或反演错误。

✅ 3. 0–3 是常用区间,但不绝对

很多论文使用:

  • 0 < AOD < 3(极常见)
  • 0 < AOD < 5
  • 0 < AOD < 2.5(最严格)

例如:

  • Liu et al., 2020:过滤至 AOD < 2
  • Ma et al., 2022:过滤至 AOD < 3
  • Gupta et al., 2023(高原地区):过滤至 AOD < 5
  • 官方 MAIAC 文档建议:AOD<4 作为高质量范围

因此 0–3 只是“一个合理、安全、不损伤正常 AOD 的经验值”。

🔍 4. 那么对你(青藏高原/宁夏)的研究,该如何设置?

你主要研究:

  • 青藏高原(清洁背景)
  • 北方地区(可能有沙尘)

我建议:

💡 方案 A:稳健过滤(推荐高原地区)

var valid = aod055.gt(0).and(aod055.lt(2));

💡 方案 B:兼顾沙尘地区(宁夏)

var valid = aod055.gt(0).and(aod055.lt(5));

💡 方案 C:完全不做最大值过滤(但建议至少过滤负值)

var valid = aod055.gt(0);

  • 但是如果完全不限定最大值,可能会看到突兀的异常极值(10、20)。

🧠 总结

内容 说明
AOD 理论范围 ≥ 0,无明确上限
常见真实范围 0–2(>3 极少)
异常高值原因 云污染、反演失败、雪冰、高反照率等
为什么过滤? 降噪、避免异常值影响统计、符合 AERONET 分布
常用限制 0–3 或 0–5
  • 你的代码中 0–3 是非常常用、稳健、安全的合规范围,但可以根据研究情况适当调整。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐