enpt.processors.radiometric_transform package

Submodules

enpt.processors.radiometric_transform.radiometric_transform module

EnPT ‘radiometric transform’ module.

Contained Transformations:
  • TOA radiance to TOA reflectance

class enpt.processors.radiometric_transform.radiometric_transform.Radiometric_Transformer(config: EnPTConfig = None)[source]

Bases: object

Class for performing all kinds of radiometric transformations of EnMAP images.

Create an instance of Radiometric_Transformer.

Parameters:

config – EnPT configuration object

transform_TOARad2TOARef(enmap_ImageL1: EnMAPL1Product_SensorGeo)[source]

Transform top-of-atmosphere radiance to top-of-atmosphere reflectance (16-bit signed-integer).

NOTE: The following formula is used:
toaRef = (scale_factor * math.pi * toaRad * earthSunDist**2) /

(solIrr * math.cos(zenithAngleDeg))

Parameters:

enmap_ImageL1 – instance of the class ‘EnMAPL1Product_ImGeo’

Returns:

Module contents

EnPT ‘radiometric transform’ module containing eveything related to radiometric transformations.

class enpt.processors.radiometric_transform.Radiometric_Transformer(config: EnPTConfig = None)[source]

Bases: object

Class for performing all kinds of radiometric transformations of EnMAP images.

Create an instance of Radiometric_Transformer.

Parameters:

config – EnPT configuration object

transform_TOARad2TOARef(enmap_ImageL1: EnMAPL1Product_SensorGeo)[source]

Transform top-of-atmosphere radiance to top-of-atmosphere reflectance (16-bit signed-integer).

NOTE: The following formula is used:
toaRef = (scale_factor * math.pi * toaRad * earthSunDist**2) /

(solIrr * math.cos(zenithAngleDeg))

Parameters:

enmap_ImageL1 – instance of the class ‘EnMAPL1Product_ImGeo’

Returns: