isofit.configs.sections.surface_config

Classes

SurfaceConfig

Surface configuration.

Module Contents

class SurfaceConfig(sub_configdic: dict = None)[source]

Bases: isofit.configs.base_config.BaseConfigSection

Surface configuration.

_multi_surface_flag_type[source]
multi_surface_flag = False[source]
_surface_file_type[source]
surface_file = None[source]
_surface_category_type[source]
surface_category = None[source]
_surface_class_file_type[source]
surface_class_file = None[source]
_base_surface_class_file_type[source]
base_surface_class_file = None[source]
_Surfaces_type[source]
Surfaces[source]
_wavelength_file_type[source]
wavelength_file = None[source]

This field, if present and set to true, forces us to use any initialization state and never change. The state is preserved in the geometry object so that this object stays stateless

Type:

bool

_select_on_init_type[source]
select_on_init = True[source]
_selection_metric_type[source]
selection_metric = 'Euclidean'[source]

Initial Value recommended by Glynn Hulley.

_emissivity_for_surface_T_init_type[source]
emissivity_for_surface_T_init = 0.98[source]
_surface_T_prior_sigma_degK_type[source]
surface_T_prior_sigma_degK = 1.0[source]
_sun_glint_prior_sigma_type[source]
sun_glint_prior_sigma = 0.1[source]
_sky_glint_prior_sigma_type[source]
sky_glint_prior_sigma = 0.01[source]
_check_config_validity() List[str][source]