Product computation code for Scanning Micro-pulser LIDAR
Adjust the data directory and timings accordingly and run
python -m solaris_opcodes.product_calc.nrb_calc
Adjust the data directory and timings accordingly and run
python -m solaris_opcodes.product_calc
To search backwards for the latest timing in which a specific lidar data would give you a complete sweep of it's scan pattern, specify the correct details in the script and run
python -m solaris_opcodes.product_calc.optimaltime_search
Only the Gradient Based Cloud Detection Method (GCDM) is implemented Adjust the data directory and timings accordingly and run
python -m solaris_opcodes.product_calc.cloud_calc.gcdm.gcdm_{original,extended}
Default file is valid for Singapore.
python -m solaris_opcodes.product_calc.constant_profiles.rayleigh_gen
To plot both overlap and afterpulse calibration profiles, ensure that the calibration profile data are in the specified data directory and run. This plots out the computed calibration profiles against the profiles computed by the SigmaMPL software which are stored in .csv
files
python -m solaris_opcodes.product_calc.cali_profiles
To plot the afterpulse profiles generated from .mpl
/.csv
files with their corresponding uncertainties, using various uncertain propagation methods, first ensure that the calibration profile data is in the specified data directory, and then run
python -m solaris_opcodes.product_calc.cali_profiles.afterpulse_{csv,mpl}gen
To plot the overlap profiles generated from .mpl
/.csv
files with their corresponding uncertainties, using various uncertain propagation methods, first ensure that the calibration profile data is in the specified data directory, and then run
python -m solaris_opcodes.product_calc.cali_profiles.overlap_{csv,mpl}gen
To compute the detector deadtime coeffcients from the experimental calibration values and save them into an appropriate directory, first make sure that the details in the script are correct, then run
python -m solaris_opcodes.product_calc.cali_profiles.deadtime_gen