MODIS MAIAC 8-day spectral BRDF/albedo (MCD19A3)

Description:

MAIAC is a new advanced algorithm which uses time series analysis and a combination of pixel- and image-based processing to improve accuracy of cloud detection, aerosol  retrievals and atmospheric correction. Consistently with the entire C6 MODIS land processing, the top-of-atmosphere (TOA) L1B reflectance includes standard C6 calibration  augmented with polarization correction for MODIS Terra, residual de-trending and MODIS Terra-to-Aqua cross-calibration (Lyapustin, A., Y. Wang, X. Xiong, G. Meister, S.  Platnick, R. Levy, B. Franz, S. Korkin, T. Hilker, J. Tucker, F. Hall, P. Sellers, A. Wu, A. Angal (2014), Science Impact of MODIS C5 Calibration Degradation and C6+  Improvements, Atmos. Meas. Tech., 7, 4353-4365, doi:10.5194/amt-7-4353-2014).
The L1B data are first gridded into 1km MODIS sinusoid grid using area-weighted method. Due to cross-calibration, MAIAC processes MODIS Terra and Aqua jointly as a single  sensor.
MAIAC provides a suite of atmospheric and surface products in three HDF-EOS 2.1.x files: daily MCD19A1 (spectral BRF, or surface reflectance), daily MCD19A2 (atmospheric  properties), and 8-day MCD19A3 (spectral BRDF/albedo).

Point of Contact::
      Yujie Wang 
      yujie.wang@nasa.gov

Principal Investigator(s):
      Alexei Lyapustin
      Code 613
      NASA GSFC
      8800 Greenbelt Road
      Greenbelt, MD 20771 
      Phone: 301-614-5998
      Email:  alexei.i.lyapustin@nasa.gov

============================================================================
General Construct

Geographic Grid Projection Parameters:
     Sinusoidal Projection
     Projection            GCTP_SNSOID
     ProjParam[0]          6371007.181
     ProjParam[1 to 7]     0.0
     ProjParam[8]          0.0
     ProjParam[9]          0.0
     ProjParam[10]         0.0
     ProjParam[11 to 12]   0.0
     Spherecode            -1
     GridOrigin            HDFE_CENTER

dimensions:
	Bands:grid1km = 8 ;
	YDim:grid1km = 1200 ;
	XDim:grid1km = 1200 ;

variables:
	short Kiso(Bands:grid1km, YDim:grid1km, XDim:grid1km) ;
		Kiso:long_name = "RTLS paramter for isotropic kernel, band 1-8" ;
		Kiso:scale_factor = 0.0001 ;
		Kiso:add_offset = 0. ;
		Kiso:unit = "none" ;
		Kiso:_FillValue = -32767s ;
		Kiso:valid_range = -30000s, 30000s ;
	short Kvol(Bands:grid1km, YDim:grid1km, XDim:grid1km) ;
		Kvol:long_name = "RTLS paramter for Volumetric kernel, band 1-8" ;
		Kvol:scale_factor = 0.0001 ;
		Kvol:add_offset = 0. ;
		Kvol:unit = "none" ;
		Kvol:_FillValue = -32767s ;
		Kvol:valid_range = -30000s, 30000s ;
	short Kgeo(Bands:grid1km, YDim:grid1km, XDim:grid1km) ;
		Kgeo:long_name = "RTLS paramter for Geometric kernel, band 1-8" ;
		Kgeo:scale_factor = 0.0001 ;
		Kgeo:add_offset = 0. ;
		Kgeo:unit = "none" ;
		Kgeo:_FillValue = -32767s ;
		Kgeo:valid_range = -30000s, 30000s ;
	short sur_albedo(Bands:grid1km, YDim:grid1km, XDim:grid1km) ;
		sur_albedo:long_name = "Surface albedo, band 1-8" ;
		sur_albedo:scale_factor = 0.0001 ;
		sur_albedo:add_offset = 0. ;
		sur_albedo:unit = "none" ;
		sur_albedo:_FillValue = -28672s ;
		sur_albedo:valid_range = -100s, 16000s ;
	byte UpdateDay(YDim:grid1km, XDim:grid1km) ;
		UpdateDay:long_name = "number of days from last update to current day." ;
		UpdateDay:unit = "none" ;
		UpdateDay:_FillValue = '\377' ;
		UpdateDay:valid_range = '\0', '\376' ;