Radiation is a key process in the atmosphere. Numerous radiative transfer codes have been developed spanning a large range of wavelengths, complexities, speeds, and accuracies. In the infrared and microwave, line-by-line codes are crucial esp. for modeling and analyzing high-resolution spectroscopic observations. Here we present Py4CAtS—PYthon scripts for Computational ATmospheric Spectroscopy, a Python re-implemen-tation of the Fortran Generic Atmospheric Radiation Line-by-line Code GARLIC, where computationally-intensive code sections use the Numeric/Scientific Python modules for highly optimized array processing. The individual steps of an infrared or microwave radiative transfer computation are implemented in separate scripts (and corresponding functions) to extract lines of relevant molecules in the spectral range of interest, to compute line-by-line cross sections for given pressure(s) and temperature(s), to combine cross sections to absorption coefficients and optical depths, and to integrate along the line-of-sight to transmission and radiance/intensity. Py4CAtS can be used in three ways: in the (Unix/Windows/Mac) console/terminal, inside the (I)Python interpreter, or Jupyter notebook. The basic design of the package, numerical and computational aspects relevant for optimization, and a sketch of the typical workflow are presented. In conclusion, Py4CAtS provides a versatile environment for “interactive” (and batch) line-by-line radiative transfer modeling.
The objective was to validate the carbon monoxide (CO) total column product inferred from Scanning Imaging Absorption Spectrometer for Atmospheric Chartography (SCIAMACHY) full-mission (2003–2011) short-wave infrared (SWIR) nadir observations using the Beer InfraRed Retrieval Algorithm (BIRRA). Globally distributed Network for the Detection of Atmospheric Composition Change (NDACC) and Total Carbon Column Observing Network (TCCON) ground-based (g-b) measurements were used as a true reference. Weighted averages of SCIAMACHY CO observations within a circle around the g-b observing system were utilized to minimize effects due to spatial mismatch of space-based (s-b) and g-b observations, i.e., disagreements due to representation errors rather than instrument and/or algorithm deficiencies. In addition, temporal weighted averages were examined and then the unweighted (classical) approach was compared to the weighted (non-classical) method. The delivered distance-based filtered SCIAMACHY data were in better agreement with respect to CO averages as compared to square-shaped sampling areas throughout the year. Errors in individual SCIAMACHY retrievals have increased substantially since 2005. The global bias was determined to be in the order of parts per billion in volume (ppbv) depending on the reference network and validation strategy used. The largest negative bias was found to occur in the northern mid-latitudes in Europe and North America, and was partly caused by insufficient a priori estimates of CO and cloud shielding. Furthermore, no significant trend was identified in the global bias throughout the mission. The global analysis of the CO columns retrieved by the BIRRA shows results that are largely consistent with similar investigations in previous works.
In this paper, we present the Hefei EMI Cloud Retrieval Algorithm (HECORA), which uses information from the O2-O2 absorption band around 477 nm to retrieve effective cloud fraction and effective cloud pressure from satellite observations. The retrieved cloud information intends to improve the atmospheric trace gas products based on the Environment Monitoring Instrument (EMI) spectrometer. The HECORA method builds on OMCLDO2 and presents some evolutions. The Vector Linearized Discrete Ordinate Radiative Transfer (VLIDORT) model has been used to produce the Top of the Atmosphere (TOA) reflectance Look-up Tables (LUT) as a function of the cloud fraction and cloud pressure. Applying the Differential Optical Absorption Spectroscopy (DOAS) technique to the synthetic reflectance LUT, the reflectance spectra can be associated with O2-O2 geometrical vertical column densities (VCDgeo) and continuum reflectance. This is the core of the retrieval method, since there is a one-to-one relationship between O2-O2 VCDgeo and continuum reflectance, on the one hand, and effective cloud fraction and effective cloud pressure, on the other hand, for a given illumination and observing geometry and given surface height and surface albedo. We first used the VLIDORT synthetic spectra to verify the HECORA algorithm and obtained good results in both the Lambertian cloud model and the scattering cloud model. Secondly, HECORA is applied to OMI and TROPOMI and compared with OMCLDO2, FRESCO+, and OCRA/ROCINN cloud products. Later, the cloud pressure results from TROPOMI observations obtained using HECORA and FRESCO+ are compared with the CALIOP Cloud Layer product. HECORA is closer to the CALIOP results under low cloud conditions, while FRESCO+ is closer to high clouds due to the higher sensitivity of the O2 A-band to cloud vertical information. Finally, HECORA is applied to the TROPOMI NO2 retrieval. Validation of the tropospheric NO2 VCD with ground-based MAX-DOAS measurements shows that choosing HECORA cloud products to correct for photon path variations on the TROPOMI tropospheric NO2 VCD retrievals has better performance than using FRESCO+ under low cloud conditions. In conclusion, this paper shows that the HECORA cloud products are in good agreement with the well-established cloud products and that they are suitable for correcting the effect of cloud in trace gas retrievals. Therefore, HECORA has the potential to be applied to EMI.
It was brought to our attention that, due to a recent change of the Total Carbon Column Observing Network (TCCON) Data Use Policy, citation of the individual TCCON dataset references used in the publication published in Remote Sensing [1] is now mandatory.