isofit.utils.analytical_line

Classes

Worker

Functions

retrieve_winidx(config)

analytical_line(→ None)

TODO: Description

cli(**kwargs)

Execute the analytical line algorithm

Module Contents

retrieve_winidx(config)[source]
analytical_line(rdn_file: str, loc_file: str, obs_file: str, isofit_dir: str, isofit_config: str = None, segmentation_file: str = None, n_atm_neighbors: list = [20], n_cores: int = -1, num_iter: int = 1, smoothing_sigma: list = [2], output_rfl_file: str = None, output_unc_file: str = None, atm_file: str = None, skyview_factor_file: str = None, loglevel: str = 'INFO', logfile: str = None, initializer: str = 'algebraic', segmentation_size: int = 40) None[source]

TODO: Description

class Worker(config: Config, fm: isofit.core.forward.ForwardModel, surface_class_str: str, class_idx_pairs: numpy.array, full_statevector: list, full_idx_surface: numpy.array, full_idx_surf_rfl: numpy.array, full_idx_RT: numpy.array, rdn_file: str, loc_file: str, obs_file: str, atm_file: str, subs_state_file: str, lbl_file: str, rfl_output: str, unc_output: str, non_rfl_output: str, non_rfl_unc_output: str, num_iter: int, loglevel: str, logfile: str, initializer: str, skyview_factor_file: str)[source]

Bases: object

config[source]
fm[source]
surface_class_str[source]
class_idx_pairs[source]
esd[source]
full_statevector[source]
full_idx_surface[source]
full_idx_surf_rfl[source]
full_idx_RT[source]
n_rfl_bands[source]
n_non_rfl_bands[source]
winidx[source]
rdn[source]
loc[source]
obs[source]
rt_state[source]
subs_state[source]
lbl[source]
n_lines[source]
n_samples[source]
rfl_outpath[source]
unc_outpath[source]
non_rfl_outpath[source]
non_rfl_unc_outpath[source]
completed_spectra = 0[source]
hash_table[source]
hash_size[source]
subs_state_file[source]
lbl_file[source]
atm_bands = [][source]
num_iter[source]
initializer[source]
run_chunks(line_breaks: tuple, fill_value: float = -9999.0) None[source]

TODO: Description

cli(**kwargs)[source]

Execute the analytical line algorithm