pysiral.retracker.ocog
This OCOG 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
|
From SICCI module |
|
|
|
Computes the three OCOG properties center of gravity, amplitude & width |
Module Contents
- pysiral.retracker.ocog.__author__ = 'Stefan Hendricks <stefan.hendricks@awi.de>'
- class pysiral.retracker.ocog.SICCIOcog
Bases:
pysiral.retracker.BaseRetrackerMain Retracker Class (all retrackers must be of instance BaseRetracker) # TODO: API clean-up is sorely needed.
- retracked_bin = None
- leading_edge_width = None
- tail_shape = None
- create_retracker_properties(n_records)
- l2_retrack(range, wfm, indices, radar_mode, is_valid)
Abstract method, not to be called directly but expected to be overwritten by the child class :return:
- _sicci_ice_retracker(range, wfm, indices)
- _filter_results()
These thresholds are based on the SICCI code
- pysiral.retracker.ocog.ocog_tail_shape(wfm, tracking_point, tail_pad=3)
From SICCI module
- pysiral.retracker.ocog.ocog_func(wave, percentage, skip)
- pysiral.retracker.ocog.ocog_properties(waveform: numpy.ndarray) Tuple[float, float, float]
Computes the three OCOG properties center of gravity, amplitude & width of a waveform in range gate units.
- Parameters:
waveform – The waveform array
- Returns:
center of gravity (cog), amplitude & width