eradiate.test_tools.test_cases.rami4atm.create_rami4atm_toa

eradiate.test_tools.test_cases.rami4atm.create_rami4atm_toa(case, spp, padding=5)[source]

Create an Experiment to simulate one of the RAMI4ATM benchmarking cases.

Parameters:
  • case (str) – Identifier of the test case (see notes for supported values).

  • spp (int) – Default measure sample count.

Returns:

tuple – A tuple containing the srf identifier and a list of Experiment objects.

Raises:

ValueError – If the passed case ID contains unhandled parameter values.

Notes

Case IDs are structured as follows (see also the RAMI4ATM case naming convention reference:

<canopy_id>_<surface_id>_<band_id>_<illumination_id>_<measure_id>

Parameter

Accepted values

canopy_id

hom00 (none), hom45 (uniform cloud leaf)

surface_id

bla (black), whi (white), lam (Lambertian), rpv (RPV), rli (Ross-Li)

atmosphere_id

MATP with

  • M in [0 (no molecular component), a (molecular absorption only), s (molecular scattering only) or e (molecular absorption and scattering)]

  • A in [0 (no aerosols), d (desert aerosols) or c (continental aerosols)]

  • T in [0 (no aerosols), 2 (AOT = 0.2) or 6 (AOT = 0.6)]

  • P in [s (U.S. Standard atmospheric profile)]

band_id

m04 (Sentinel-2 / MSI, band 4)

illumination_id

z30a000 (30° zenith, 0° azimuth)

measure_id

brfpp (TOA BRF in the principal plane)