基于IDL的MODIS影像地表蒸散发参数反演系统
2010-06-19邓世赞张友静张子衡谢丽军王文种
邓世赞,张友静,2,张子衡,谢丽军,王文种
(1.河海大学水文水资源学院,江苏南京 210098;2.河海大学水文水资源与水利工程科学国家重点实验室,江苏南京 210098)
地表蒸散发参数是涉及多个圈层水热交换与平衡的重要参数.利用气象数据,采用彭曼 蒙特斯模型、彭曼 组合模型和基于太阳辐射的日蒸散发模型等,计算点尺度的蒸散发,已有许多研究[1-2],但由于这些研究局限于离散的点观测与估算,存在插值外延精度低、大范围高密度观测成本大等缺陷.随着多时相、多分辨率卫星遥感数据的应用,通过遥感信息提取来估算地表蒸散发方法的应用越来越广.
在地表蒸散发遥感反演方法中,SEBAL(地表能量平衡)模型[3-4]是目前应用较多的模型之一.但蒸散发计算中所需要的地表参数众多,流程复杂,需要遥感专业人员进行重复性的演算,不利于长时间序列的蒸散发反演.Wang J等[5]改进了SEBAL模型,并利用C++语言对农作物——山核桃的消费性用水量进行了计算,但模型参数局限于产品数据,无法从原始影像中反演得到.吴炳方等[6]利用能量平衡余项式方法和Penman-Monteith模型相结合的方法开发了区域蒸散发遥感监测系统,该系统利用逐日气象数据与遥感反演参数,能动态反映区域蒸散发的时空变化规律,但其简化了地表与大气由于温度差引起的热量传输过程,使反演的蒸散发量具有一定的不确定性.
针对以上问题,本文利用MODIS遥感数据并结合地面气象观测数据,应用SEBAL模型,通过ENVI/IDL二次开发语言实现了日蒸散发量的批处理,并给出了该方法的应用实例.
1 SEBAL(地表能量平衡)模型
SEBAL模型的优点是可充分利用由遥感图像反演得到的地表参数,结合少量的常规气象资料就能得到区域地表蒸散发量.该模型建立的基础是能量平衡方程[7],即
式中:R n——地表净辐射通量;G——土壤热通量,即下垫面土壤中的热交换量;H——下垫面到大气的显热通量(也称感热通量);λ——水的汽化潜热;E——蒸散发量;λ E——下垫面到大气的潜热通量.计算得到各通量后,再利用能量平衡方程就可以反演日蒸散发量.
1.1 地表净辐射通量
地表净辐射通量是地表接收到的太阳辐射和大气长波辐射减去地表面反射的太阳辐射和发射的长波辐射后得到的辐射差值.它是地表能量、动量、水分输送与交换过程中的主要能量来源.地表辐射平衡方程为[8]
式中:Q——太阳总辐射;a——反照率;εα——地表反射率;εs——地表比辐射率;σ——斯蒂芬-波尔兹曼常数;Tα——空气温度;Ts——地表温度.
1.2 土壤热通量
土壤热通量是指用于土壤热交换的那部分能量,表征土壤表层和深层的热量传递.对于植被覆盖区域,土壤热通量与地表净辐射通量的比值为[9]
式中b为归一化植被指数.
不同地物类型,土壤热交换不同:非植被-裸土,G=0.2Rn;水体,G=0.9Rn-40.
1.3 显热通量
显热通量表征下垫面与大气间湍流形式的热交换,又称感热通量,其表达式为[10]
式中:ρ——空气密度;Cp——空气定压质量热容;ra——空气动力学阻抗.
1.4 日蒸散发量
由于遥感所获得的是瞬时蒸散发量,需推算到日蒸散发量.本文采用谢贤群的正弦公式[11],考虑到1 d中不可避免地会有云的出现,而气象站观测到的日照时数可以反映1d中云的出现时长,因而在进行时间尺度扩展的过程中,加入日照时数来进行校正[12].
式中:a,b——系数,一般分别取0.25和0.50;n——气象站观测日照时数;NE——理论日照时数,可以通过地理纬度计算得出;t——影像接收时间;Et——瞬时蒸散发量;Ed——日蒸散发量.
2 日蒸散发量算法的IDL实现
2.1 气象数据插值
SEBAL模型蒸散发反演过程中部分地表参数的计算必须依靠气象站实测数据,而由于气象站数据往往是离散的,必须通过插值方法获取该区域任意点的数据.本系统通过IDL语言自动交互读取气象站矢量文件,利用griddata函数中反距离插值方法实现气象数据的插值.
2.2 地表参数反演
SEBAL模型涉及地表参数较多,其中大气透过率、地表反照率、地表比辐射率等大多数参数通过经验模型求出[13].本文以地表温度为例,采用劈窗算法,简述其IDL的实现过程.算法的实现主要利用地表辐射率和大气透过率2个因子.在计算大气透过率时不仅要利用MODIS的B31和B32波段对其进行温度校正,还要结合MODIS原始影像中Sensor Zenith数据集对传感器进行视角纠正,具体实现流程见图1.
为提高系统运行效率,将众地表参数合成一个文件,每个地表参数相当于其中1个波段,需要该数据时可直接读取该波段数据.对本模块而言,用户可以通过界面选择不同的参数和计算方法,并可以方便地按不同渲染方式输出地表参数影像,如图2所示.
图1 地表温度反演算法流程Fig.1 Flow chart of inversion of surface temperature
2.3 SEBAL模型各通量IDL的实现
图2 地表参数查询窗口Fig.2 Interface for querying surface parameters
2.3.1 净辐射通量
考虑到地形起伏导致的阳坡和阴坡太阳辐射不同,将对太阳辐射进行地形校正.本系统考虑了DEM及所反映的地形特征参数如坡度、坡向的太阳天顶角校正,校正时只需输入影像获取时间、DEM、经纬度波段等初始条件.
2.3.2 土壤热通量
计算土壤热通量时,将地表分为水体、植被和裸土3类,并利用IDL提供的where判别函数来判断地物类型.计算某类型地表土壤热通量时,首先计算归一化植被指数NDVI(以INDV表示),然后分别查找INDV>0.25-INDV<0和 INDV=0~0.25之间所包含的像元并获取各个像元所在的位置,最后再计算这些像元的土壤热通量.裸土地表土壤热通量IDL实现算法为
2.3.3 显热通量
显热通量的计算最为复杂.SEBAL模型引入了“干点”和“湿点”概念,利用“干点”处蒸散发量基本为0,而“湿点”处蒸散发量达到最大的假设,结合近地表面温度差的线性函数,并考虑大气稳定度,通过Monin-Obukhov方法[14]求得不同状态条件下的摩擦风速、动力学粗糙度和阻抗等参数[15],从而计算获得显热通量H.本文通过IDL语言并以显热通量的变化小于1%作为循环终止条件,实现了整个循环迭代过程.
在程序实现过程中,“干点”和“湿点”根据地表温度参数来选取(图3).为保证“干点”和“湿点”选取的合理性,应考虑研究区局部云层覆盖导致的地表温度降低而引起的误差.利用云层的高反射低温度特点,通过多波段合成方法将云层检测出来,获取其所在像元位置,并进行掩膜处理.
3 SEBAL模型日蒸散发量反演
黄河三花间(三门峡—花园口区间)是我国中部地区主要的半干旱区,该系统的研究区包括陕西、山西、河南3省的部分地区.该区域地表类型复杂,春季易干旱,夏季多暴雨.本研究采用的遥感影像是Terra卫星的2002年3月8日、4月18日和6月12日3期MODIS影像.
3.1 日蒸散发量IDL批处理结果
充分利用ENVI/IDL二次开发函数,实现了日蒸散发量反演的批处理.运算过程中,仅需要人工选择预处理后的MODIS影像、对应日期的气象shapefile文件以及DEM数据和初始条件,经系统运算就可得到日蒸散发量分布,如图4所示.
图3 显热通量计算显示窗口Fig.3 Interface for calculating sensib le heat flux
图4 黄河三花间日蒸散发量分布(单位:mm)Fig.4 Distribution of daily evapotranspiration in Sanmenxia-Huayuankou watershed of Yellow River(unit:mm)
分析图4可知,日蒸散发量高值区分布在研究区西南熊耳山地带以及北部植被覆盖度较高的山区及有灌溉的农业区,一般在4mm以上,而植被覆盖相对较少的裸土和城镇,蒸发量相对较小,一般在1.0~2.5mm之间.不同下垫面具有不同的地表特征和水热性状,有植被覆盖区明显大于周围无植被区和少植被区.日蒸散发量的空间分布基本符合实际.
图5 日蒸散发量与各地表参数相关分析显示窗口(2002-04-18)Fig.5 Interface for corrlation between daily evapotranspiration and surface parameters(April 18,2002)
3.2 日蒸散发量与地表参数相关分析
IDL语言在数据处理、统计分析与图形显示方面具有强大的优势,可以使开发者通过较少的命令完成大量的数据预处理、变换及统计分析等工作.通过对日蒸散发量与地表参数的统计计算和相关分析(图5),可以知道各参数对蒸散发量的影响程度.
分析结果表明:日蒸散发量与地表温度相关性最好,整体呈线性负相关关系,相关系数R达到0.95,这是由于地表温度高的区域多为植被覆盖相对比较少的地区;植被覆盖度高的地区由于植被蒸腾作用造成冠层温度降低;日蒸散发量与地表温度差和植被指数的相关系数分别为0.63和0.61.
4 参数计算结果存取
为了将日蒸散发量反演过程中计算获得的地表参数和其他参数进行影像匹配,可以将其结果保存为ENVI标准格式或指定格式,并定义好地理坐标投影.应用时,通过自定义map-info函数读取校正后的影像坐标并赋予参数影像就可以实现了.具体代码如下:
5 结 语
本文基于SEBAL模型,在IDL环境下编程建立了地表蒸散发反演系统.该系统界面友好,操作简单,运算速度快,可进行批量、快速的日蒸散发量计算,统计分析功能可用于精度评价、蒸散发与地表参数回归分析等.由于该系统具有平台无关性特点,因而可将其作为独立模块加入水文分析等专业系统,从而可有效解决通用遥感软件缺乏专业信息提取功能的问题.
[1]PETER W.A discussion on and alternative to the Penman-Monteith equation[J].Agricultural Water M anagement,2009,96(4):711-721.
[2]CHAUHAN S,SHRIVASTAVA R K.Performance evaluation of reference evapotranspiration estimation using climate based methods and artificial neural networks[J].Water Resources Management,2009,23(5):825-837.
[3]TIMMER MANS W J,KUSTAS W P,ANDERSON M C,et al.An intercomparison of the surface energy balance algorithm for land(SEBAL)and the two-source energy balance(TSEB)modeling schemes[J].Remote Sensing of Environment,2007,108(4):369-384.
[4]BASTIAANSSEN W G M.SEBAL-based sensible and latent heat fluxes in the irrigated Gediz Basin[J].Journal of Hydrology,2000,229(1/2):87-100.
[5]WANG J,SAMMIS T W,MEIER C A,et al.A modified SEBAL model for spatially estimating pecan consum ptive water use for Las Cruces,New Mexico[C]//American Meteorological Society 15th Conference on Applied Climatology.Savannah,GA:[s.n.],2005:paper number:7.13.
[6]吴炳方,熊隽,闫娜娜,等.基于遥感的区域蒸散量监测方法:ETWatch[J].水科学进展,2008,19(5):671-678.(WU Bing-fang,XIONG Jun,YAN Na-na,et al.ETWatch for monitoring regional evapotranspiration with remote sensing[J].Advances in Water Science,2008,19(5):671-678.(in Chinese))
[7]杨永民,冯兆东,周剑.基于SEBS模型的黑河流域蒸散发[J].兰州大学学报:自然科学版,2008,44(5):1-3.(YANG Yongmin,FENG Zhao-dong,ZHOU Jian.Evapotranspiration in heihe river basin based on SEBS model[J].Journal of Lanzhou University:Natural Science,2008,44(5):1-3.(in Chinese))
[8]赵英时.遥感应用分析原理与方法[M].北京:科学出版社,2003:432-436.
[9]李守波,赵传燕.基于能量平衡的关川河流域蒸散发的遥感反演[J].遥感技术与应用,2006,21(6):521-525.(LI Shou-bo,ZHAO Chuan-yan.Estimating evapotranspiration based on energy balance in guanchuan river basin using remote sensing[J].Remote Sensing Technology and App lication,2006,21(6):521-525.(in Chinese))
[10]韩惠.基于遥感技术的祖厉河流域土地利用/土地覆盖变化与蒸散发研究[D].兰州:兰州大学,2006.
[11]谢贤群.遥感瞬时作物表面温度估算农田全日蒸散总量[J].遥感学报,1991,6(4):253-260.(XIEXian-qun.Estimation of daily evapo-transpiration from one time-of-day remotely sensedcanopy temperature[J].Journal of Remote Sensing,1991,6(4):253-260.(in Chinese))
[12]姜红.基于MODIS影像的新疆奇台县区域蒸散发量的研究[D].乌鲁木齐:新疆大学,2007.
[13]鲍平勇.半干旱区域日蒸散发估算的遥感研究[D].南京:河海大学,2007.
[14]KOLOSKOV G,MUKHAMEJANOV K H,TANTON T W.Monin-Obukhov length as a cornerstone of the SEBAL calculations of evapotranspiration[J].Journal of Hydrology,2007,335(1/2):170-179.
[15]唐荣林.基于SEBAL模型的海河流域蒸散发的时空反演研究[D].武汉:武汉大学,2007.