pysiral.retracker.ccilead
The SICCILead retracker uses a waveform fitting method for pulse-limited Lead waveforms. Its implementation comes from the first phase of the ESA Climate Change Initiative on Sea Ice
Attributes
Classes
Main Retracker Class (all retrackers must be of instance BaseRetracker) |
Functions
|
Lead waveform model (for SICCILead curve fitting) |
|
The root sum squared difference between the echo and the fitted function |
|
The tail power is computed by summing the bin count in all bins from |
Module Contents
- pysiral.retracker.ccilead.__author__ = 'Stefan Hendricks <stefan.hendricks@awi.de>'
- class pysiral.retracker.ccilead.SICCILead
Bases:
pysiral.retracker.BaseRetrackerMain Retracker Class (all retrackers must be of instance BaseRetracker) # TODO: API clean-up is sorely needed.
- _retracker_properties
- create_retracker_properties(n_records)
- l2_retrack(rng, wfm, indices, radar_mode, is_valid)
Abstract method, not to be called directly but expected to be overwritten by the child class :return:
- _sicci_lead_retracker(rng, wfm, indices)
- _filter_results()
Filter the lead results based on threshold defined in SICCI
- __getattr__(item: str) Any
Direct attribute access to the cfg dictionary
- Parameters:
item
- Returns:
- pysiral.retracker.ccilead.pl_lead_waveform_model(t, t_0, k, sigma, a)
Lead waveform model (for SICCILead curve fitting)
- pysiral.retracker.ccilead.rms_echo_and_model(wfm, retracked_bin, k, sigma, alpha)
The root sum squared difference between the echo and the fitted function in the lead retracking is computed. The 5 bins before the tracking point are used as the echo rise.
- pysiral.retracker.ccilead.power_in_echo_tail(wfm, retracked_bin, alpha, pad=3)
The tail power is computed by summing the bin count in all bins from 2 bins beyond the tracking point to the end of the range gate, then normalised by dividing by the value of alpha returned from the lead retracking source: SICCI