Aerosols processing#

This page documents SignalCreation.Lidar.Lidar.aerosols_process(), which retrieves aerosol optical properties from filtered PR2 signals.

Overview#

  • Reads aerosol-processing parameters from XML (altitude max/ref, reference beta, method).

  • Discovers preprocessed filtered PR2 variables (prefix pr2filt).

  • For each variable, runs AerosolLidarProcess to perform the retrieval.

  • Writes all produced aerosol fields to the dataset with appropriate attributes.

Function signature#

def aerosols_process(self) -> None:
    \"\"\"Retrieve aerosol data from PR2-filtered signals and store outputs.\"\"\"

XML configuration#

  • Aerosols/altitude_max (default: 20 km)

  • Aerosols/altitude_ref (default: 10 km)

  • Aerosols/beta_aero_ref (default: 0 m**-1)

  • Aerosols/method (default: "Klett")

Outputs#

  • All variables returned by AerosolLidarProcess.get_aerosols_data() are added via tf.add_new_dataarray_to_dataset(), suffixed with an index to disambiguate channels.

  • Returns None (modifies dataset in place).

See also#