pybsm.radiance.functional.giqe_radiance

pybsm.radiance.functional.giqe_radiance(*, atm: ndarray, is_emissive: int) tuple[ndarray, ndarray]

This function provides target and background spectral radiance as defined by the GIQE.

Parameters:
  • atm

    an array containing the following data: atm[:,0] - wavelengths from .3 to 14 x 10^-6 m in 0.01x10^-6 m steps

    atm[:,1] - (TRANS) total transmission through the defined path

    atm[:,2] - (PTH THRML) radiance component due to atmospheric emission and scattering received at the observer

    atm[:,3] - (SURF EMIS) component of radiance due to surface emission received at the observer

    atm[:,4] - (SOL SCAT) component of scattered solar radiance received at the observer

    atm[:,5] - (GRND RFLT) is the total solar flux impingement on the ground and reflected directly to the sensor from the ground. (direct radiance + diffuse radiance) * surface reflectance

    NOTE: Units for columns 1 through 5 are in radiance W/(sr m^2 m).

  • is_emissive – is_emissive = 1 for thermal emissive band NIIRS, otherwise is_emissive = 0

Returns:

target_radiance:

apparent target spectral radiance at the aperture including all atmospheric contributions

background_radiance:

apparent background spectral radiance at the aperture including all atmospheric contributions

NOTE:

The nighttime emissive case is well approximated by subtracting off atm[:,4] from the returned values.