isofit.utils.analytical_line ============================ .. py:module:: isofit.utils.analytical_line Classes ------- .. autoapisummary:: isofit.utils.analytical_line.Worker Functions --------- .. autoapisummary:: isofit.utils.analytical_line.retrieve_winidx isofit.utils.analytical_line.analytical_line isofit.utils.analytical_line.cli Module Contents --------------- .. py:function:: retrieve_winidx(config) .. py:function:: 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 TODO: Description .. py: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) Bases: :py:obj:`object` .. py:attribute:: config .. py:attribute:: fm .. py:attribute:: surface_class_str .. py:attribute:: class_idx_pairs .. py:attribute:: esd .. py:attribute:: full_statevector .. py:attribute:: full_idx_surface .. py:attribute:: full_idx_surf_rfl .. py:attribute:: full_idx_RT .. py:attribute:: n_rfl_bands .. py:attribute:: n_non_rfl_bands .. py:attribute:: winidx .. py:attribute:: rdn .. py:attribute:: loc .. py:attribute:: obs .. py:attribute:: rt_state .. py:attribute:: subs_state .. py:attribute:: lbl .. py:attribute:: n_lines .. py:attribute:: n_samples .. py:attribute:: rfl_outpath .. py:attribute:: unc_outpath .. py:attribute:: non_rfl_outpath .. py:attribute:: non_rfl_unc_outpath .. py:attribute:: completed_spectra :value: 0 .. py:attribute:: hash_table .. py:attribute:: hash_size .. py:attribute:: subs_state_file .. py:attribute:: lbl_file .. py:attribute:: atm_bands :value: [] .. py:attribute:: num_iter .. py:attribute:: initializer .. py:method:: run_chunks(line_breaks: tuple, fill_value: float = -9999.0) -> None TODO: Description .. py:function:: cli(**kwargs) Execute the analytical line algorithm