【遥感地学应用】MODIS MAIAC MCD19A2产品详解
【遥感地学应用】MODIS MAIAC MCD19A2产品详解
·
【遥感地学应用】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 是非常常用、稳健、安全的合规范围,但可以根据研究情况适当调整。
更多推荐



所有评论(0)