S5_L2_ALH

Variables

The table below lists the variables that are present in the HARP product that results from an ingestion of S5_L2_ALH data.

field name

type

dimensions

unit

description

scan_subindex

int16

{time}

pixel index (0-based) within the scanline

datetime

double

{time}

[seconds since 2020-01-01]

time of the measurement

datetime_length

double

[s]

measurement duration

orbit_index

int32

absolute orbit number

validity

int32

{time}

processing quality flag

latitude

float

{time}

[degree_north]

latitude of the ground pixel center (WGS84)

longitude

float

{time}

[degree_east]

longitude of the ground pixel center (WGS84)

latitude_bounds

float

{time, 4}

[degree_north]

the four latitude boundaries of each ground pixel

longitude_bounds

float

{time, 4}

[degree_east]

the four longitude boundaries of each ground pixel

sensor_latitude

float

{time}

[degree_north]

latitude of the spacecraft sub-satellite point on the WGS84 reference ellipsoid

sensor_longitude

float

{time}

[degree_east]

longitude of the spacecraft sub-satellite point on the WGS84 reference ellipsoid

sensor_altitude

float

{time}

[m]

altitude of the spacecraft relative to the WGS84 reference ellipsoid.

sensor_orbit_phase

double

{time}

[]

relative offset (0.0 … 1.0) of the measurement in the orbit.

solar_zenith_angle

float

{time}

[degree]

zenith angle of the sun measured from the ground pixel location on the WGS84 reference ellipsoid

solar_azimuth_angle

float

{time}

[degree]

azimuth angle of the sun measured from the ground pixel location on the WGS84 ellipsoid

sensor_zenith_angle

float

{time}

[degree]

zenith angle of the spacecraft measured from the ground pixel location on the WGS84 reference ellipsoid

sensor_azimuth_angle

float

{time}

[degree]

azimuth angle of the spacecraft measured from the ground pixel WGS84 reference ellipsoid

surface_altitude

float

{time}

[m]

height of the surface above MSL averaged over the S5 pixel

surface_altitude_uncertainty

float

{time}

[m]

standard deviation of the height of the surface above MSL averaged over the S5 pixel

surface_pressure

float

{time}

[Pa]

surface pressure; from ECMWF and adjusted for surface elevation

surface_type

int32

{time}

surface classification

snow_ice_type

int32

{time}

surface condition (snow/ice); enumeration values: snow_free_land (0), sea_ice (1), permanent_ice (2), snow (3), ocean (4)

sea_ice_fraction

float

{time}

[]

sea-ice concentration (as a fraction)

aerosol_pressure

float

{time}

[Pa]

Mid pressure of an aerosol layer with constant thickness of 50 hPa. Constant aerosol optical thickness and single scattering albedo.

aerosol_pressure_uncertainty_random

float

{time}

[Pa]

Precision of the aerosol mid pressure.

aerosol_height

float

{time}

[m]

Aerosol layer mid height above WGS84 ellipsoid derived from aerosol mid pressure and a priori temperature profile.

aerosol_height_uncertainty_random

float

{time}

[m]

precision of the aerosol mid altitude.

aerosol_optical_depth

float

{time}

[]

aerosol optical thickness for the assumed aerosol layer and aerosol model at 760 nm.

aerosol_optical_thickness_uncertainty_random

float

{time}

[]

precision of the aerosol optical thickness.

aerosol_height_validity

int32

{time}

[]

quality assurance value describing the quality of the product

scene_albedo

float

{time}

[]

effective scene albedo

absorbing_aerosol_index

float

{time}

[]

aerosol index 354/388 pair

index

int32

{time}

zero-based index of the sample within the source product

Ingestion options

The table below lists the available ingestion options for S5_L2_ALH products.

option name

legal values

description

surface_albedo

772

whether to ingest the surface albedo at 758nm (default) or the surface alebedo at 772nm

Mapping description

The table below details where and how each variable was retrieved from the input product.

field name

mapping description

scan_subindex

description

the scanline and pixel dimensions are collapsed into a temporal dimension; the index of the pixel within the scanline is computed as the index on the temporal dimension modulo the number of scanlines

datetime

path

/data/PRODUCT/time, /data/PRODUCT/delta_time[]

description

time converted from days since 2020-01-01 to seconds since 2020-01-01 (using 86400 seconds per day) and delta_time added; the time associated with a scanline is repeated for each pixel in the scanline

datetime_length

path

/data/PRODUCT/delta_time[]

description

delta_time[1] - delta_time[0]

orbit_index

path

/@orbit_start

validity

path

/data/PRODUCT/processing_quality_flags[]

description

the uint64 data is cast to int32

latitude

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/latitude[]

longitude

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/longitude[]

latitude_bounds

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/latitude_bounds[]

longitude_bounds

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/longitude_bounds[]

sensor_latitude

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/satellite_latitude[]

description

the satellite latitude associated with a scanline is repeated for each pixel in the scanline

sensor_longitude

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/satellite_longitude[]

description

the satellite longitude associated with a scanline is repeated for each pixel in the scanline

sensor_altitude

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/satellite_altitude[]

description

the satellite altitude associated with a scanline is repeated for each pixel in the scanline

sensor_orbit_phase

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/satellite_orbit_phase[]

solar_zenith_angle

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/solar_zenith_angle[]

solar_azimuth_angle

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/solar_azimuth_angle[]

sensor_zenith_angle

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/viewing_zenith_angle[]

sensor_azimuth_angle

path

/data/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/viewing_azimuth_angle[]

surface_altitude

path

/data/PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_altitude[]

surface_altitude_uncertainty

path

data/PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_altitude_precision[]

surface_pressure

path

data/PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_pressure[]

surface_type

path

/data/PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_classification[]

snow_ice_type

condition

band=band3a or band unset

path

/data/PRODUCT_BAND3A/SUPPORT_DATA/INPUT_DATA/snow_ice_flag[]

description

0: snow_free_land (0), 1-100: sea_ice (1), 101: permanent_ice (2), 103: snow (3), 255: ocean (4), other values map to -1

condition

band=band3c

path

/data/PRODUCT_BAND3C/SUPPORT_DATA/INPUT_DATA/snow_ice_flag[]

description

0: snow_free_land (0), 1-100: sea_ice (1), 101: permanent_ice (2), 103: snow (3), 255: ocean (4), other values map to -1

sea_ice_fraction

condition

band=band3a or band unset

path

/data/PRODUCT_BAND3A/SUPPORT_DATA/INPUT_DATA/snow_ice_flag[]

description

if 1 <= snow_ice_flag <= 100 then snow_ice_flag/100.0 else 0.0

condition

band=band3c

path

/data/PRODUCT_BAND3C/SUPPORT_DATA/INPUT_DATA/snow_ice_flag[]

description

if 1 <= snow_ice_flag <= 100 then snow_ice_flag/100.0 else 0.0

aerosol_pressure

path

/data/PRODUCT/aerosol_mid_pressure[]

aerosol_pressure_uncertainty_random

path

/data/PRODUCT/aerosol_mid_pressure_precision[]

aerosol_height

path

/data/PRODUCT/aerosol_mid_altitude[]

aerosol_height_uncertainty_random

path

/data/PRODUCT/aerosol_mid_altitude_precision[]

aerosol_optical_depth

path

/data/PRODUCT/aerosol_optical_thickness[]

aerosol_optical_thickness_uncertainty_random

path

/data/PRODUCT/aerosol_optical_thickness_precision[]

aerosol_height_validity

path

/data/PRODUCT/qa_value[]

scene_albedo

path

/data/PRODUCT/SUPPORT_DATA/INPUT_DATA/scene_albedo_380[]

absorbing_aerosol_index

path

/data/PRODUCT/SUPPORT_DATA/INPUT_DATA/aerosol_index_354_388[]