isofit.configs.sections.instrument_config

Classes

InstrumentUnknowns

Instrument Unknowns configuration.

InstrumentConfig

Instrument configuration.

Module Contents

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

Bases: isofit.configs.base_config.BaseConfigSection

Instrument Unknowns configuration.

_channelized_radiometric_uncertainty_file_type[source]
channelized_radiometric_uncertainty_file = None[source]
_uncorrelated_radiometric_uncertainty_type[source]
uncorrelated_radiometric_uncertainty = None[source]
_wavelength_calibration_uncertainty_type[source]
wavelength_calibration_uncertainty = None[source]
_stray_srf_uncertainty_type[source]
stray_srf_uncertainty = None[source]
_dn_uncertainty_file_type[source]
dn_uncertainty_file = None[source]
_check_config_validity() List[str][source]
class InstrumentConfig(sub_configdic: dict = None)[source]

Bases: isofit.configs.base_config.BaseConfigSection

Instrument configuration.

_wavelength_file_type[source]
wavelength_file = None[source]
_integrations_type[source]
integrations = None[source]

Number of integrations comprising the measurement. Noise diminishes with the square root of this number. Applicable in concert with parametric_noise_file or pushbroom_noise_file

_unknowns_type[source]
unknowns: InstrumentUnknowns = None[source]
_fast_resample_type[source]
fast_resample = True[source]

Approximates a complete resampling by a convolution with a uniform FWHM.

Type:

bool

_statevector_type[source]
statevector: isofit.configs.sections.statevector_config.StateVectorConfig[source]
_SNR_type[source]
SNR = None[source]

We have several ways to define the instrument noise. The simplest model is based on a single uniform SNR number that is signal-independnet and applied uniformly to all wavelengths

Type:

float

_parametric_noise_file_type[source]
parametric_noise_file = None[source]

We have several ways to define the instrument noise. The second option is a parametric, signal- and wavelength- dependent noise function. This is given by a four-column ASCII Text file. Rows represent, respectively, the reference wavelength, and coefficients A, B, and C that define the noise-equivalent radiance via NeDL = A * sqrt(B+L) + C For the actual radiance L.

Type:

str

_pushbroom_noise_file_type[source]
pushbroom_noise_file = None[source]

We have several ways to define the instrument noise. The third option is a full pushbroom noise model that specifies noise columns and covariances independently for each cross-track location via an ENVI-format binary data file.

Type:

str

_nedt_noise_file_type[source]
nedt_noise_file = None[source]

We have several ways to define the instrument noise. The last is NEDT noise

Type:

str

_check_config_validity() List[str][source]