pybsm.radiance.functional.total_radiance

pybsm.radiance.functional.total_radiance(*, atm: ndarray, reflectance: float, temperature: float) ndarray

Calculates total spectral radiance at the aperture for a object of interest.

Parameters:
  • atm – matrix of atmospheric data (see utils.loadDatabaseAtmosphere for details)

  • reflectance – object reflectance (unitless)

  • temperature – object temperature (Kelvin)

Returns:

radiance:

radiance = path thermal + surface emission + solar scattering + ground reflected (W/m^2 sr m)

Raises:
IndexError:

if atm is not a 2D array

NOTE:

In the emissive infrared region (e.g. >= 3 micrometers), the nighttime case is very well approximated by subtracting off atm[:,4] from the total spectral radiance.