S5P_L2_O3_PR

Variables

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

field name type dimensions unit description
scan_subindex int16 {time}   pixel index (0-based) within the scanline
datetime_start double {time} [seconds since 2010-01-01] start time of the measurement
datetime_length double   [s] duration of the measurement
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] latitudes of the ground pixel corners (WGS84)
longitude_bounds float {time, 4} [degree_east] longitudes of the ground pixel corners (WGS84)
sensor_latitude float {time} [degree_north] latitude of the geodetic sub-satellite point (WGS84)
sensor_longitude float {time} [degree_east] longitude of the goedetic sub-satellite point (WGS84)
sensor_altitude float {time} [m] altitude of the satellite with respect to the geodetic sub-satellite point (WGS84)
solar_zenith_angle float {time} [degree] zenith angle of the Sun at the ground pixel location (WGS84); angle measured away from the vertical
solar_azimuth_angle float {time} [degree] azimuth angle of the Sun at the ground pixel location (WGS84); angle measured East-of-North
sensor_zenith_angle float {time} [degree] zenith angle of the satellite at the ground pixel location (WGS84); angle measured away from the vertical
sensor_azimuth_angle float {time} [degree] azimuth angle of the satellite at the ground pixel location (WGS84); angle measured East-of-North
pressure float {time, vertical} [Pa] pressure
altitude float {time, vertical} [m] altitude
O3_volume_mixing_ratio float {time, vertical} [ppmv] O3 volume mixing ratio
O3_volume_mixing_ratio_uncertainty float {time, vertical} [ppmv] uncertainty of the O3 volume mixing ratio
O3_volume_mixing_ratio_validity int8 {time}   continuous quality descriptor, varying between 0 (no data) and 1 (full quality data)
O3_volume_mixing_ratio_avk float {time, vertical, vertical} [] O3 volume mixing ratio averaging kernel
O3_volume_mixing_ratio_apriori float {time, vertical} [ppmv] O3 volume mixing ratio apriori
O3_volume_mixing_ratio_apriori_covariance float {time, vertical, vertical} [ppmv^2] covariance of the O3 volume mixing ratio apriori
O3_volume_mixing_ratio_covariance float {time, vertical, vertical} [ppmv^2] O3 volume mixing ratio covariance
O3_column_number_density float {time} [mol/m^2] O3 total column
O3_column_number_density_uncertainty float {time} [mol/m^2] uncertainty of the O3 total column
tropospheric_O3_column_number_density float {time} [mol/m^2] O3 tropospheric column
tropospheric_O3_column_number_density_uncertainty float {time} [mol/m^2] uncertainty of the O3 tropospheric column
cloud_pressure float {time} [Pa] air pressure at cloud optical centroid
cloud_fraction float {time} [] effective wavelenght-dependent cloud fraction
cloud_fraction_uncertainty float {time} [] precision of the effective wavelenght-dependent cloud fraction
tropopause_pressure float {time} [Pa] tropopause pressure
temperature float {time, vertical} [K] temperature
surface_altitude float {time} [m] surface altitude
surface_altitude_uncertainty float {time} [m] surface altitude precision
surface_pressure float {time} [Pa] surface pressure
snow_ice_type int8 {time}   surface snow/ice type; 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)
index int32 {time}   zero-based index of the sample within the source product

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_start path /PRODUCT/time, /PRODUCT/delta_time[]
description time converted from milliseconds since a reference time (given as seconds since 2010-01-01) to seconds since 2010-01-01 (using 86400 seconds per day); the time associated with a scanline is repeated for each pixel in the scanline
datetime_length path /@time_coverage_resolution
description the measurement length is parsed assuming the ISO 8601 ‘PT%(interval_seconds)fS’ format
orbit_index path /@orbit
validity path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/processing_quality_flags[]
description the uint32 data is cast to int32
latitude path /PRODUCT/latitude[]
longitude path /PRODUCT/longitude[]
latitude_bounds path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/latitude_bounds[]
longitude_bounds path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/longitude_bounds[]
sensor_latitude path /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 /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 /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/satellite_altitude[]
description the satellite altitude associated with a scanline is repeated for each pixel in the scanline
solar_zenith_angle path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/solar_zenith_angle[]
solar_azimuth_angle path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/solar_azimuth_angle[]
sensor_zenith_angle path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/viewing_zenith_angle[]
sensor_azimuth_angle path /PRODUCT/SUPPORT_DATA/GEOLOCATIONS/viewing_azimuth_angle[]
pressure path /PRODUCT/SUPPORT_DATA/INPUT_DATA/pressure[]
altitude path /PRODUCT/SUPPORT_DATA/INPUT_DATA/altitude[]
O3_volume_mixing_ratio path /PRODUCT/ozone_profile[]
O3_volume_mixing_ratio_uncertainty path /PRODUCT/ozone_profile_precision[]
O3_volume_mixing_ratio_validity path /PRODUCT/qa_value
O3_volume_mixing_ratio_avk path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/averaging_kernel[]
O3_volume_mixing_ratio_apriori path /PRODUCT/SUPPORT_DATA/INPUT_DATA/ozone_profile_apriori[]
O3_volume_mixing_ratio_apriori_covariance path /PRODUCT/SUPPORT_DATA/INPUT_DATA/ozone_profile_apriori_precision[], /PRODUCT/SUPPORT_DATA/INPUT_DATA/ozone_profile_apriori_precision@correlation_length, /PRODUCT/SUPPORT_DATA/INPUT_DATA/altitude[]
description covariance[i,j] = exp(-(latitude[i]-latitude[j])/correlation_length) * precision[i] * precision[j]
O3_volume_mixing_ratio_covariance path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/ozone_profile_error_covariance_matrix[]
O3_column_number_density path /PRODUCT/ozone_total_column[]
O3_column_number_density_uncertainty path /PRODUCT/ozone_total_column_precision[]
tropospheric_O3_column_number_density path /PRODUCT/ozone_tropospheric_column[]
tropospheric_O3_column_number_density_uncertainty path /PRODUCT/ozone_tropospheric_column_precision[]
cloud_pressure path /PRODUCT/SUPPORT_DATA/INPUT_DATA/cloud_pressure_crb[]
cloud_fraction path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/cloud_fraction_crb[]
cloud_fraction_uncertainty path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/cloud_fraction_crb_precision[]
tropopause_pressure path /PRODUCT/SUPPORT_DATA/INPUT_DATA/pressure_at_tropopause[]
temperature path /PRODUCT/SUPPORT_DATA/INPUT_DATA/temperature[]
surface_altitude path /PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_altitude[]
surface_altitude_uncertainty path /PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_altitude_precision[]
surface_pressure path /PRODUCT/SUPPORT_DATA/INPUT_DATA/surface_pressure[]
snow_ice_type path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/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 path /PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/snow_ice_flag[]
description if 1 <= snow_ice_flag <= 100 then snow_ice_flag/100.0 else 0.0