isofit.surface.surface_thermal

Classes

ThermalSurface

A model of the surface based on a Mixture of a hot Black Body and

Module Contents

class ThermalSurface(full_config: Config)[source]

Bases: isofit.surface.surface_multicomp.MultiComponentSurface

A model of the surface based on a Mixture of a hot Black Body and Multicomponent cold surfaces.

idx_surface[source]
surf_temp_ind[source]
emissive = True[source]
n_state[source]
emissivity_for_surface_T_init[source]
surface_T_prior_sigma_degK[source]
xa(x_surface, geom)[source]

Mean of prior distribution, calculated at state x. We find the covariance in a normalized space (normalizing by z) and then un- normalize the result for the calling function.

Sa(x_surface, geom)[source]

Covariance of prior distribution, calculated at state x.

fit_params(rfl_meas, geom, *args)[source]

Given a reflectance estimate, find the surface reflectance

dlamb_dsurface(x_surface, geom)[source]

Partial derivative of Lambertian reflectance with respect to state vector, calculated at x_surface.

calc_Ls(x_surface, geom)[source]

Emission of surface, as a radiance.

dLs_dsurface(x_surface, geom)[source]

Partial derivative of surface emission with respect to state vector, calculated at x_surface.

drdn_dsurface(rho_dif_dir, drfl_dsurface, dLs_dsurface, s_alb, t_total_up, L_tot, L_down_dir)[source]

Derivative of radiance with respect to full surface vector

summarize(x_surface, geom)[source]

Summary of state vector.