GaseousTransmittance#

class grs.acutils.GaseousTransmittance(prod, cams)[source]#

Bases: Gases

Class containing functions to compute rasters of the direct transmittance of the absorbing gases.

Tgas(gas_name)[source]#

Compute hyperspectral transmittance for a given absorbing gas and convolve it with the spectral respnse functions of the sattelite sensor.

Parameters:

gas_name – name of the absorbing gas, choose between: - ‘h2o’ - ‘o3’ - n2o’

Returns:

Gaseous transmittance for satellite bands

Tgas_background()[source]#

Compute direct transmittance for background absorbing gases: \(CO,\ O_2,\ O_4\)

Returns:

get_gaseous_optical_thickness()[source]#

Get gaseous optival thickness from total column integrated concentration. :return:

get_gaseous_transmittance(gases=['ch4', 'no2', 'o3', 'h2o'])[source]#

Get the final total gaseous transmittance. :return:

get_gaseous_transmittance_old()[source]#

Obsolete function :return:

get_wv_transmittance_raster(tcwv_raster)[source]#

Get transmittance raster for correction of the image.

Parameters:

tcwv_raster

Returns:

other_gas_correction(raster_name='masked_raster', variable='Rtoa_masked')[source]#

Correct for transmittance of high altitude gases (i.e., no coupling with low atmosphere scattering)

Parameters:
  • raster_name

  • variable

Returns:

water_vapor_correction(raster_name='coarse_masked_raster', variable='Rtoa_masked')[source]#

Correct for water vapor transmittance.

Parameters:
  • raster_name

  • variable

Returns: