Skip to content

Surface thermal

source module isofit.surface.surface_thermal

Classes

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

source class ThermalSurface(full_config: Config)

Bases : MultiComponentSurface

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

.

Methods

  • xa 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 Covariance of prior distribution, calculated at state x.

  • fit_params Given a reflectance estimate, find the surface reflectance

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

  • calc_Ls Emission of surface, as a radiance.

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

  • drdn_dsurface Derivative of radiance with respect to full surface vector

  • summarize Summary of state vector.

source method ThermalSurface.xa(x_surface, geom)

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.

source method ThermalSurface.Sa(x_surface, geom)

Covariance of prior distribution, calculated at state x.

source method ThermalSurface.fit_params(rfl_meas, geom, *args)

Given a reflectance estimate, find the surface reflectance

source method ThermalSurface.dlamb_dsurface(x_surface, geom)

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

source method ThermalSurface.calc_Ls(x_surface, geom)

Emission of surface, as a radiance.

source method ThermalSurface.dLs_dsurface(x_surface, geom)

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

source method ThermalSurface.drdn_dsurface(rho_dif_dir, drfl_dsurface, dLs_dsurface, s_alb, t_total_up, L_tot, L_dir_dir=None, L_dir_dif=None, L_dif_dir=None, L_dif_dif=None)

Derivative of radiance with respect to full surface vector

source method ThermalSurface.summarize(x_surface, geom)

Summary of state vector.