pysiral.retracker

@author: Stefan Hendricks

Submodules

Classes

BaseRetracker

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

Package Contents

class pysiral.retracker.BaseRetracker

Bases: object

Main Retracker Class (all retrackers must be of instance BaseRetracker) # TODO: API clean-up is sorely needed.

_indices = None
_classifier = None
_l1b = None
_l2 = None
_range = None
_power = None
_options
auxdata_output = []
set_options(**opt_dict)
set_indices(indices)
set_classifier(classifier)
init(n_records)
register_auxdata_output(var_id, var_name, value, uncertainty=None)

Add an auxiliary parameter, that will be transferred to the l2data object after retracking

retrack(l1b, l2)
abstractmethod l2_retrack(rng, pwr, indices, radar_mode, is_valid)

Abstract method, not to be called directly but expected to be overwritten by the child class :return:

get_l1b_parameter(data_group, parameter_name)

Get any valid level-2 paremeter name

get_l2_parameter(parameter_name)

Get any valid level-2 paremeter name

_create_default_properties(n_records)
create_retracker_properties(n_records)
property range
property uncertainty
property power
property indices
property error_flag