pysiral.retracker
@author: Stefan Hendricks
Submodules
Classes
Main Retracker Class (all retrackers must be of instance BaseRetracker) |
Package Contents
- class pysiral.retracker.BaseRetracker
Bases:
objectMain 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