docs/file_formats/scc_product_format.rst

Tue, 27 Apr 2021 12:16:14 +0200

author
Giuseppe D'Amico <giuseppe.damico@imaa.cnr.it>
date
Tue, 27 Apr 2021 12:16:14 +0200
changeset 127
88d912df1073
parent 126
2e00e23bad90
permissions
-rw-r--r--

Added FAQ on manual cloud-free

giuseppe@125 1 SCC products
giuseppe@125 2 ============
giuseppe@125 3
giuseppe@125 4
giuseppe@125 5 Introduction
giuseppe@125 6 ------------
giuseppe@125 7
giuseppe@125 8 The Single Calculus Chain (SCC) is the standard EARLINET tool to perform
giuseppe@125 9 automatic and quality checked analysis of raw lidar data. It is
giuseppe@125 10 composed by the following modules:
giuseppe@125 11
giuseppe@125 12 - HiRELPP (High Resolution ELPP)
giuseppe@126 13 - CloudScreen (SCC cloud screen module)
giuseppe@125 14 - ELPP (EARLINET Lidar Pre-Processor)
giuseppe@125 15 - ELDA (EARLINET Lidar Data Analizer)
giuseppe@125 16 - ELDEC (EARLINET Lidar DEpolarization Calibrator)
giuseppe@125 17 - ELIC (EARLINET LIdar Calibrator)
giuseppe@125 18 - ELQUICK (EARLINET Lidar QUICJKlook)
giuseppe@125 19
giuseppe@125 20
giuseppe@125 21 HiRELPP
giuseppe@125 22 --------
giuseppe@125 23
giuseppe@125 24 The HiRELPP module implements the corrections to be applied to the raw lidar signals
giuseppe@125 25 before they can be used to derive higher level products.
giuseppe@125 26 All the operations implemented in HiRELPP are designed to preserve both the vertical and time resolution as high as possible.
giuseppe@125 27 Some instrumental effects (like for example, dead-time correction, trigger-delay correction, overlap correction,
giuseppe@125 28 atmospheric and electronic background subtraction, low- and high-range automatic signal glueing)
giuseppe@125 29 are corrected following the recommendations provided by the EARLINET quality assurance program.
giuseppe@125 30
giuseppe@125 31 Dead-time correction
giuseppe@125 32 ####################
giuseppe@125 33
giuseppe@125 34 The dead-time corresponds to a maximum count rate. The dead- time causes a non-linearity
giuseppe@125 35 between the actual intensity at the photo-multiplier photocathode and the counted events,
giuseppe@125 36 which can be described theoretically by means of photon statistics. Actual detector can be
giuseppe@125 37 modelled as the paralyzable and the non-paralyzable model. Once information about the model
giuseppe@125 38 to use for describing the counting system and the dead-time value is determined, based on
giuseppe@125 39 standard operating procedures defined by the ACTRIS Center for Aerosol remote Sensing), these
giuseppe@125 40 are provided to HiRELPP and the acquired counts are corrected for the dead-time effect.
giuseppe@125 41
giuseppe@125 42
giuseppe@125 43 Trigger-delay correction
giuseppe@125 44 ########################
giuseppe@125 45
giuseppe@125 46 In general, the data acquisition unit of a lidar system gets a trigger from the laser to start
giuseppe@125 47 the signal recording. Due to the electronic circuits in the laser and in the data acquisition unit,
giuseppe@125 48 there is always a delay between the outgoing laser pulse and the time at which the acquisition system
giuseppe@125 49 actually starts to record the lidar profile. If this trigger delay is not properly taken into account,
giuseppe@125 50 a systematic error is made in associating each lidar range bin with the corresponding atmospheric range.
giuseppe@125 51 Once the correct measurement of the real trigger delay is done for each detection channel following the
giuseppe@125 52 procedure indicated CARS, such information is inserted in the SCC configuration and HiRELPP correct acquired
giuseppe@125 53 lidar signals for the trigger-delay.
giuseppe@125 54
giuseppe@125 55 Atmospheric and electronic background subtraction
giuseppe@125 56 #################################################
giuseppe@125 57
giuseppe@125 58 The lidar signal has a constant background made of an atmospheric component and an electric component.
giuseppe@125 59 This background can be determined either in the far range of the lidar signal, far enough that the expected
giuseppe@125 60 contribution from atmospheric backscatter is negligible, or in the pre-trigger range before the laser pulse,
giuseppe@125 61 where the signal must be free of electronic distortions. Each one of this option can be defined into HiRELPP.
giuseppe@125 62 Additionally, it is possible to subtract so-called dark signals, which are measured, for example, with a fully
giuseppe@125 63 obscured telescope so that no light from the atmosphere reaches the detectors and only eventual electronic
giuseppe@125 64 distortions are left. This allows HiRELPP to remove potential distortions affecting analog lidar signals.
giuseppe@125 65
giuseppe@125 66 Low- and high-range automatic signal glueing
giuseppe@125 67 ############################################
giuseppe@125 68
giuseppe@125 69 Lidar signals can cover a quite large dynamic range, because the intensity of the light backscattered from the
giuseppe@125 70 aerosol-laden boundary layer in the near range (e.g. at 0.5 km altitude) is several orders of magnitudes higher
giuseppe@125 71 than the intensity of the light backscattered from the rather clean troposphere (e.g. at 10 km altitude).
giuseppe@125 72 As it is demanding to cover this large dynamic range with one data acquisition channel with linear response,
giuseppe@125 73 several approaches are used to overcome this problem.
giuseppe@125 74 One option is to split the signal output from a single photomultiplier into two signals and to record one signal
giuseppe@125 75 using analog detection mode and the other with the photon-counting method. Another option is to split the lidar
giuseppe@125 76 signal optically using a beam splitter and to detect the split components with two detectors and subsequent
giuseppe@125 77 data acquisitions. A third option is to use two (or more) telescopes with separate detection electronics.
giuseppe@125 78 Both SCC preprocessors (HiRELPLP and ELPP) glues the signals for the first 2 options, while gluing is implemented
giuseppe@125 79 directly at optical property level in the third case (ELDA). Before gluing, the near-range and the far-range signals
giuseppe@125 80 need to be screened for low-level clouds, corrected for instrumental effects like dead time, trigger delay, etc.,
giuseppe@125 81 and the backgrounds have to be subtracted as explained above.
giuseppe@125 82 HiRELPP and ELPP contains a fully automatic algorithm for the gluing of analog and photon-counting signals as well
giuseppe@125 83 as for the gluing of two photon-counting signals. The algorithm is implemented through three main steps:
giuseppe@125 84 the procedure starts with the determination of a first guess of the gluing region, after that, the algorithm optimizes
giuseppe@125 85 the gluing region performing statistical tests (implemented only in ELPP) and finally, the signals are glued in the
giuseppe@125 86 optimal gluing region.
giuseppe@125 87
giuseppe@125 88 The typical HiRELPP products are netCDF pre-processed files containing pre-processed (un-calibrated) range corrected
giuseppe@125 89 time series at instrumental vertical and time resolution. If the lidar instrument has polarization capabilities
giuseppe@125 90 the volume linear depolarization ratio is provided as well.
giuseppe@125 91
giuseppe@125 92
giuseppe@125 93 CloudScreen
giuseppe@125 94 ------------
giuseppe@125 95
giuseppe@125 96 Lidar data contaminated by clouds has to be skipped because the retrieval algorithm implemented in the SCC are optimized
giuseppe@125 97 for aerosol and may produce unreliable results when applied to clouds.
giuseppe@125 98 The aim of the CloudScreen module is to detect clouds by ingesting as input un-calibrated high resolution pre-processed
giuseppe@125 99 range corrected signal timeseries (HiRELPP products). The output of CloudScreen module is a netCDF file containing
giuseppe@125 100 a 2-dimensional grid (x axis: time y axis: altitude) with the same resolution as the corresponding HiRELPP product,
giuseppe@125 101 in which each pixel is flagged as cloud free or cloud contaminated. This information is then transferred to other
giuseppe@125 102 SCC modules for the automatic removal of the cloud contribution within the aerosol optical property products.
giuseppe@125 103
giuseppe@125 104 ELPP
giuseppe@125 105 -----
giuseppe@125 106
giuseppe@125 107 The ELPP module implements all the needed corrections and transformations to be applied to the raw data before they
giuseppe@125 108 can be used to derive the optical products at low temporal/spatial resolution.
giuseppe@125 109 As HiRELPP, ELPP implements correction of some instrumental effects (like for example, dead-time correction,
giuseppe@125 110 trigger-delay correction, overlap correction, atmospheric and electronic background subtraction,
giuseppe@125 111 low- and high-range automatic signal glueing) following the recommendations provided by the EARLINET quality assurance program.
giuseppe@125 112 Additionally, to HiRELPP, time integration or vertical smoothing is performed by ELPP to meet the required condition
giuseppe@125 113 on the products statistical error (defined in the SCC database for each data product type).
giuseppe@125 114 ELPP makes also advantage of the CloudScreen output products so that signals affected by low clouds are automatically removed
giuseppe@125 115 already at level of lidar pre-processor.
giuseppe@125 116 Besides these corrections, ELPP is also responsible to generate the molecular signal needed to calculate
giuseppe@125 117 the aerosol optical products.
giuseppe@125 118 In both aerosol backscatter (Klett, 1981; Fernald, 1984; Di Girolamo et al., 1999; Ansmann et al., 1992a; Ferrare et al., 1998)
giuseppe@125 119 and extinction (Ansmann et al., 1990, 1992b) retrievals the molecular contribution to the atmospheric extinction and
giuseppe@125 120 transmissivity are required as input, which are calculated by ELPP at the emission and detection wavelengths in terms
giuseppe@125 121 of vertical profiles at the same vertical resolution as the pre-processed lidar signals. The molecular number density profile
giuseppe@125 122 is calculated by ELPP from vertical profiles of temperature T(z) and pressure P(z) using the ideal gas law and assuming as 1
giuseppe@125 123 the value of the air compressibility factor. Temperature and pressure profiles are either calculated from standard atmosphere
giuseppe@125 124 model or taken from the measurements of a close-by radiosounding that can be provided to the SCC
giuseppe@125 125 as a separate input file or provided by model data profiles.
giuseppe@125 126 Once the molecular number density is obtained, the calculation of the molecular optical parameters, i.e., the backscatter
giuseppe@125 127 and extinction coefficients, is done following the procedure reported in Bucholtz (1995) and Miles et al. (2001).
giuseppe@125 128 More details about implemented algorithms in ELPP are reported in D'Amico et al., (2016).
giuseppe@125 129 The typical ELPP products consist of netCDF pre-processed files containing low resolution pre-processed (un-calibrated)
giuseppe@125 130 range corrected time series.
giuseppe@125 131
giuseppe@125 132 ELDA
giuseppe@125 133 -----
giuseppe@125 134
giuseppe@125 135 ELDA applies the algorithms for the retrieval of aerosol optical parameters to the low resolution pre-processed signals,
giuseppe@125 136 produced by ELPP module. The module provides aerosol optical products in a flexible way choosing from a set of
giuseppe@125 137 possible pre-defined analysis procedures.
giuseppe@125 138
giuseppe@125 139 ELDA implements:
giuseppe@125 140 - retrieval of aerosol extinction profile
giuseppe@125 141 - retrieval of Raman aerosol backscatter profile
giuseppe@125 142 - retrieval of elastic aerosol backscatter profile
giuseppe@125 143 - particle/volume depolarization ratio profile
giuseppe@125 144
giuseppe@125 145 An automatic vertical-smoothing and time-averaging technique selects the optimal smoothing level as a function of altitude
giuseppe@125 146 on the base of different thresholds on product uncertainties fixed in the SCC database for each product.
giuseppe@125 147 Currently, ELDA delivers only optical products at a single wavelength (so for a multi-wavelength lidar,
giuseppe@125 148 ELDA generates several independent optical products each referring to a single wavelength).
giuseppe@125 149 Full description of implemented algorithms is reported in Mattis et al., (2016).
giuseppe@125 150 For all products and retrieval algorithms, the user can choose whether the statistical uncertainties shall be calculated
giuseppe@125 151 with the Monte Carlo method or by means of error propagation. The only exception are retrievals with the Klett-Fernald a
giuseppe@125 152 lgorithm for which the estimation of uncertainties is implemented only with Monte Carlo method.
giuseppe@125 153 Currently, the separated handling of statistical errors of the lidar signals, of systematic errors of the lidar signals,
giuseppe@125 154 and of uncertainties of the retrieval algorithms is under research within the EARLINET community.
giuseppe@125 155 ELDA allows for the automated vertical smoothing and temporal averaging of the derived products. The user has the
giuseppe@125 156 option to adjust the degree of smoothing and averaging of each individual product by setting several parameters.
giuseppe@125 157 In general, those parameters and constraints can be defined for two different altitude regions, below and above 2 km altitude.
giuseppe@125 158 Two threshold values for the maximum allowable relative statistical error of the product below and above 2 km altitude
giuseppe@125 159 (meaning high expected aerosol load and low aerosol load, respectively) can be defined.
giuseppe@125 160 Beside these user-defined constraints, there are fixed limitations concerning the maximum allowable smoothing and averaging:
giuseppe@125 161 it is not allowed to apply a smoothing that would result in effective vertical resolutions larger than 500m and 2km
giuseppe@125 162 below and above 2km altitude, respectively.
giuseppe@125 163 All methods of calculating profiles of particle backscatter coefficients include a certain calibration procedure. Usually a
giuseppe@125 164 particle-free region in the free troposphere where the aerosol backscatter is assumed as null is used for calibration.
giuseppe@125 165 A calibration window of user-defined width is shifted through the altitude region, where particle-free conditions typically
giuseppe@125 166 occur (user-defined calibration interval). For each window position, the average and standard deviation of the signal or signal
giuseppe@125 167 ratio is calculated. It is assumed that the window position where the signal or signal ratio has its minimum is closest to the
giuseppe@125 168 assumed particle-free conditions. The average value within this calibration window and its standard deviation are used to
giuseppe@125 169 estimate the calibration factor and its statistical uncertainty. If the user knows from ancillary data, e.g., from
giuseppe@125 170 sun-photometer observations or from climatological data of the stratospheric particle load, that there is no
giuseppe@125 171 particle-free altitude layer, it is possible to provide backscatter ratios different from 1 as calibration value.
giuseppe@125 172 ELDA implements the derivative calculation into the aerosol extinction algorithm as derivative of the pre-processed
giuseppe@125 173 signals by weighted or non-weighted linear fit method.
giuseppe@125 174 Finally, concerning the assumptions needed in terms of Angstrom exponent (extinction calculation) and /or lidar ratio
giuseppe@125 175 (elastic backscatter retrieval), it is possible to define in the SCC configuration the values to be used.
giuseppe@125 176 In particular it is possible to include a lidar ratio (Angstrom) profile in order to improve the overall quality of
giuseppe@125 177 the product. These values can be provided to the SCC together with the raw signals and are passed by ELPP to ELDA.
giuseppe@125 178
giuseppe@125 179 ELIC
giuseppe@125 180 -----
giuseppe@125 181
giuseppe@125 182 The ELIC module calibrates both high- and low-resolution pre-processed products (HiRELPP end ELPP products respectively) using the same calibration constant computed by ELDA during the retrieval of low-resolution optical aerosol properties (elastic/Raman bacskcatter calibration). As already mentioned, both HiRELPP and ELPP deliver pre-processed range corrected signal timeseries. Pre-processed range corrected signals are not considered robust lidar products because even if they are proportional to the concentration of atmospheric backscatterers, they depend on specific lidar instrumental characteristics as well. In the retrieval of aerosol optical products (like for example aerosol backscatter), the range corrected signals are used as input and special calibration techniques are used to remove the instrumental dependence. The more is the signal to noise ratio the better is the result of these calibration techniques. Usually, a way to increase the signal to noise ratio is to degrade the time and/or space resolution of the input signals. In general, it is more demanding to get a reliable calibration when working with high resolution lidar data. This is the reason why in the SCC workflow, the calibration is done by ELDA which deals with un-calibrated low-resolution range corrected signals. Anyway, if we assume that the instrumental conditions are stable in the time interval in which the measurements take place, it is possible to use the calibration constants retrieved by ELDA calibrating low resolution signals also to calibrate the high resolution timeseries measured in the same time window. This is the main goal of the ELIC module which runs right after ELDA, gets the calibration constants retrieved by ELDA for all lidar channels and calibrates the corresponding high- and low-resolution range corrected signal timeseries. The ELIC products are netCDF files containing fully calibrated quantities like total attenuated backscatter and volume depolarization ratio.
giuseppe@125 183
giuseppe@125 184
giuseppe@125 185
giuseppe@125 186 ELDEC
giuseppe@125 187 -----
giuseppe@125 188
giuseppe@125 189 All the participating stations operate lidar equipped with at least 2 channels detecting independent polarization states of backscattered light and, as consequence, can deliver atmospheric volume/particle depolarization ratio profiles. Anyway, to calculate the volume/particle depolarization ratio from the ratio of these polarization channels an accurate calibration is needed. ELDEC module provide this calibration parameter following the quality assurance procedures defined within ACTRIS CARS (Centre for Aerosol Remote Sensing). In particular, the depolarization calibration is made by submitting to the SCC special raw depolarization calibration datasets.
giuseppe@125 190
giuseppe@125 191
giuseppe@125 192 ELQUICK
giuseppe@125 193 -------
giuseppe@125 194
giuseppe@125 195 The ELQUICK module generates standardized lidar quicklook for the whole ACTRIS/EARLINET network. Lidar quicklooks (png images) are useful representation of the high resolution timeseries of total attenuated backscatter and/or volume depolarization profiles contained in the ELIC products which can be considered as the two-dimensional pixel grid. The number of vertical pixels of this grid is the number of points of the total attenuated backscatter (or volume depolarization ratio) vertical profile while the number of horizontal pixels is to the number of total attenuated backscatter (or volume depolarization ratio) profiles included in the time series. The color corresponding to each individual pixel is, instead, connected to the value of the total attenuated backscatter (or volume depolarization ratio) at a given altitude and time. In this way, by observing such quicklook images it is easy to visualize aerosol layers and their evolution in both time and space.
giuseppe@125 196
giuseppe@125 197
giuseppe@125 198 File Format
giuseppe@125 199 -----------
giuseppe@125 200
giuseppe@125 201 All the SCC products are files in Network Common Data Form
giuseppe@125 202 (NetCDF) which is a well known self-describing, machine-independent data
giuseppe@125 203 format that support the creation, access, and sharing of array-oriented
giuseppe@125 204 scientific data. For more information about NetCDF format:
giuseppe@125 205 http://www.unidata.ucar.edu/software/netcdf/.
giuseppe@125 206
giuseppe@125 207 The NetCDF is a binary format that allows the definition of
giuseppe@125 208 multi-dimensional variables of several types (integers, double,
giuseppe@125 209 character, etc). For each variable it is possible to define one or more
giuseppe@125 210 attributes where to specify variable properties like units, long name,
giuseppe@125 211 description, etc.
giuseppe@125 212
giuseppe@125 213 It is possible to define global attributes which are not related to a
giuseppe@125 214 specific variable but to the whole file.
giuseppe@125 215
giuseppe@125 216 A NetCDF file is composed by four different section:
giuseppe@125 217
giuseppe@125 218 dimensions
giuseppe@125 219 this section contains all the dimensions used in the definition of
giuseppe@125 220 all the variables included in the NetCDF file
giuseppe@125 221
giuseppe@125 222 variables
giuseppe@125 223 this section contains all the variables stored in the NetCDF file.
giuseppe@125 224 Each variable is defined as a multi-dimensional array of a specific
giuseppe@125 225 type and with all the dimensions defined in the dimensions section
giuseppe@125 226
giuseppe@125 227 global attributes
giuseppe@125 228 this section lists all the attributes referring to the whole file. As
giuseppe@125 229 the variable the attributes (global or the one attached to a specific
giuseppe@125 230 variable) can be of different type
giuseppe@125 231
giuseppe@125 232 data
giuseppe@125 233 in this section the data contained in each variable defined in
giuseppe@125 234 variable section is stored. Attribute values (both global or related
giuseppe@125 235 to a specific variable) are not reported in data section but directly
giuseppe@125 236 in variable or global attribute sections.
giuseppe@125 237
giuseppe@125 238 .. toctree::
giuseppe@125 239
giuseppe@125 240 hirelpp_product_format
giuseppe@125 241 cloudscreen_product_format
giuseppe@125 242 elpp_product_format
giuseppe@125 243 eldec_product_format
giuseppe@125 244 elda_product_format
giuseppe@125 245 elic_product_format
giuseppe@125 246 bitmask_flag_description
giuseppe@125 247
giuseppe@125 248
giuseppe@125 249
giuseppe@125 250

mercurial