3. ASTER L1B数据获取与预处理流程

ASTER搭载于Terra卫星,自1999年运行至今,其可见光近红外(VNIR,3个波段,15 m)、短波红外(SWIR,6个波段,30 m)和热红外(TIR,5个波段,90 m)三个子系统为蚀变矿物识别提供了从铁氧化物到碳酸盐、硅酸盐的多波段观测能力。但L1B产品只是经过辐射定标与几何配准的辐亮度数据,直接用于波段比值或光谱指数分析会引入严重误差。本节围绕“从L1B到可分析反射率”这一目标,梳理数据获取、辐射定标、大气校正、坏像元处理与裁剪的完整链路,并给出可操作的参数与判据。

一、数据获取:选对产品级别与获取条件

ASTER数据通过NASA LP DAAC(现属USGS EROS)分发,常用入口为Earthdata Search与USGS EarthExplorer。检索时需明确产品级别:ASTER L1A为未做几何配准的原始辐亮度,L1B为已配准、已辐射定标的辐亮度产品,做蚀变分析应直接选用L1B。下载前应核对四项元数据:AST_L1B产品标识、Day/Night标志(必须为Day)、Solar Elevation(太阳高度角,低于30°时大气校正误差显著增大)、Cloud Cover(云量,建议低于10%)。此外,ASTER SWIR自2008年4月起探测器故障,此后数据SWIR仅剩4个波段且信噪比下降,若研究依赖SWIR波段组合(如碳酸盐指数),应优先选用2008年4月之前的影像,或在分析中明确说明波段缺失的影响。

下载得到的是一个压缩包,解压后通常包含AST_L1B_*.hdf主文件与*.met元数据文件。HDF文件内部以科学数据集(SDS)组织,VNIR、SWIR、TIR各为一个数据集,另含Solar_Zenith、Solar_Azimuth、Gain、Offset等辅助数据集。后续所有处理都应以这些SDS为输入。

二、辐射定标:从DN值到辐亮度

L1B产品中的像元值并非物理辐亮度,而是经过量化的DN值。定标公式为:

L = DN × Gain + Offset

其中Gain与Offset随波段不同而不同,可从HDF的Gain、Offset SDS中读取,单位通常为W/(m²·sr·μm)。以VNIR波段1为例,典型Gain约为0.676,Offset约为-0.676(具体数值以元数据为准,此处仅为示例量级)。定标后得到的是大气顶辐亮度(TOA Radiance),这是大气校正的输入。若使用ENVI,可直接通过Radiometric Calibration工具选择ASTER L1B传感器模型自动读取增益偏移;若用Python,可用gdal.Open读取子数据集后按上述公式逐波段计算。定标后应检查辐亮度是否出现负值或异常高值,负值通常来自Offset校正,属正常现象,但若大面积出现则需回查元数据。

三、大气校正:FLAASH与ATCOR的选择与配置

大气校正的目的是去除大气散射与吸收,将TOA辐亮度转换为地表反射率。ASTER常用的两条路径是FLAASH与ATCOR,二者均基于辐射传输模型,但参数组织方式不同。

FLAASH(Fast Line-of-sight Atmospheric Analysis of Spectral Hypercubes)集成于ENVI,需输入的关键参数包括:传感器类型(ASTER)、影像中心经纬度、成像时间(从元数据读取)、大气模型(如Mid-Latitude Summer)、气溶胶模型(如Rural)、能见度(默认40 km,可根据气象资料调整)、水汽反演选项。FLAASH对ASTER的VNIR与SWIR波段分别处理,输出反射率影像与大气校正日志。需注意FLAASH要求输入为辐亮度,且波段波长信息需与传感器光谱响应匹配,否则会出现波段错位。

ATCOR(ATCOR-2/3)由DLR开发,可独立运行或作为插件使用。其输入同样为辐亮度,核心参数为太阳天顶角、太阳方位角、观测天顶角、气溶胶光学厚度(AOD)或能见度、大气模式。ATCOR的优势在于对地形阴影的处理更灵活,适合地形起伏较大的研究区。若研究区无实测AOD,可采用暗像元法估算,或使用MODIS气溶胶产品作为辅助输入。

无论选择哪种工具,校正后都应做一次快速质检:选取影像中已知的清水体或浓密植被像元,检查其反射率光谱是否落在合理区间(水体在近红外应接近0,植被在红光应低于近红外)。若出现大面积负反射率或反射率大于1,通常说明气溶胶模型或能见度设置不当,需回退调整。

ASTER L1B → 可分析反射率 处理链路 ① 数据获取 AST_L1B HDF Day / 云量 / 太阳高度角 ② 辐射定标 L = DN × Gain + Offset 输出:TOA 辐亮度 ③ 大气校正 FLAASH / ATCOR 输出:地表反射率 ④ 坏像元处理 条带 / 云 / 阴影 掩膜与插补 ⑤ 裁剪 研究区边界 输出:分析就绪数据 质检判据 水体近红外≈0 植被红光 < 近红外 不通过则回退调参 ASTER 波段与蚀变矿物对应(示例) VNIR B1 0.52–0.60 μm:铁氧化物(赤铁矿、针铁矿) VNIR B3 0.76–0.86 μm:植被/铁氧化物比值参考 SWIR B5 2.145–2.185 μm:Al-OH 类(高岭石、明矾石) SWIR B6 2.185–2.225 μm:Al-OH 吸收位置判别 SWIR B8 2.295–2.365 μm:Mg-OH / 碳酸盐(绿泥石、方解石) 关键提示 • 2008年4月后 ASTER SWIR 探测器故障,仅剩4个波段,依赖 B5–B8 的 Al-OH / Mg-OH 指数需谨慎使用或改用早期影像。 • 大气校正前必须确认输入为辐亮度而非DN;FLAASH 与 ATCOR 均要求太阳天顶角、方位角与成像时间一致。 • 裁剪应在坏像元掩膜之后进行,避免掩膜边界与研究区边界错位;输出建议为 GeoTIFF,保留投影信息。

四、坏像元处理:条带、云与阴影

ASTER L1B的坏像元主要有三类。第一类是SWIR条带噪声,表现为沿扫描方向的周期性条纹,源于探测器响应不均,可用列均值归一化或傅里叶滤波抑制。第二类是云与云影,建议用VNIR波段1与波段3的比值结合阈值生成云掩膜(示例阈值:B1/B3 > 1.2 判为云),云影则通过低反射率与几何关系辅助识别。第三类是传感器饱和与缺失像元,表现为DN为0或最大值,应在定标前用元数据中的Quality SDS标记并剔除。

处理顺序上,建议先做云掩膜再做大气校正,因为云像元会干扰FLAASH的水汽反演;条带噪声则可在定标后、大气校正前处理,避免噪声被辐射传输模型放大。掩膜后的像元可用邻域均值插补,但插补像元应在后续分析中标记为低置信度,不参与定量反演。

五、裁剪与成果检查

裁剪的目的是将数据限定在研究区范围内,减少计算量并避免边缘效应。使用研究区矢量边界对反射率影像做掩膜裁剪,输出GeoTIFF并保留投影与波长信息。裁剪后应做三项检查:一是波段数与波长是否与ASTER光谱响应一致;二是反射率值域是否落在合理区间(示例:0–1,少量负值可接受);三是研究区内有效像元比例是否满足分析要求(示例:有效像元占比应高于80%)。

若研究区跨越多个ASTER景,应在裁剪前完成景间辐射归一化,否则拼接处会出现反射率台阶。归一化可选取两景重叠区的稳定地物(如大型水体或裸岩)做线性回归校正。

完成上述五步后,得到的反射率数据即可进入波段组合与蚀变指数计算环节。需要强调的是,预处理链路的每一步都会向下游传递误差:定标增益读错会导致整体反射率偏移,大气校正气溶胶模型选错会改变SWIR吸收深度,坏像元未剔除则会在比值运算中产生虚假异常。因此,建议在每步之后保留中间产品与处理日志,便于回溯与复现。