pysiral.retracker.ocog

This OCOG implementation comes from the first phase of the ESA Climate Change Initiative on Sea Ice

Attributes

__author__

Classes

SICCIOcog

Main Retracker Class (all retrackers must be of instance BaseRetracker)

Functions

ocog_tail_shape(wfm, tracking_point[, tail_pad])

From SICCI module

ocog_func(wave, percentage, skip)

ocog_properties(→ Tuple[float, float, float])

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.BaseRetracker

Main 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