L2__BRO___ version 1

L2__BRO____v1

This definition is based on version 1.2.0 of the S5P L2 BrO Product Format Specification S5P-BIRA-L2-PFS-TCBRO

root type

hdf5 record
attribute: Conventions
hdf5 string

attribute: institution
hdf5 string

attribute: source
hdf5 string

attribute: history
hdf5 string

attribute: summary
hdf5 string

attribute: id
hdf5 string

attribute: collection_identifier
hdf5 string

attribute: time_reference
hdf5 string

attribute: time_coverage_start
hdf5 string

attribute: time_coverage_end
hdf5 string

attribute: time_coverage_resolution
hdf5 string

attribute: orbit
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: processor_name
hdf5 string

attribute: processor_version
hdf5 string

attribute: processing_center
hdf5 string

attribute: file_class
hdf5 string

attribute: footprint
hdf5 string

attribute: input_files
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file
hdf5 string

attribute: NCPropertiesreal name: _NCProperties
hdf5 string


idfield namedefinition
0PRODUCT
hdf5 record
idfield namedefinition
0SUPPORT_DATA
hdf5 record
idfield namedefinition
0DETAILED_RESULTS
hdf5 record
idfield namedefinition
0WAVELENGTH_CALIBRATION
hdf5 record
idfield namedefinition
0calibration_polynomial_coefficients
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $degrees_of_polynomial_shift

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 48
fixed value: "computed coefficients of the polynomial function"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 float
1calibration_subwindows_root_mean_square
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $number_of_subwindows

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 29
fixed value: "calibration rms per subwindow"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 float
2calibration_subwindows_shift
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $number_of_subwindows

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 56
fixed value: "irradiance wavelengths shift fitted values per subwindow"

attribute: units
hdf5 stringsize: 2
fixed value: "nm"

hdf5 float
3calibration_subwindows_squeeze
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $number_of_subwindows

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 58
fixed value: "irradiance wavelengths squeeze fitted values per subwindow"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 float
4calibration_subwindows_wavelength
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $number_of_subwindows

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 47
fixed value: "calibration wavelength center in each subwindow"

attribute: units
hdf5 stringsize: 2
fixed value: "nm"

hdf5 float
5degrees_of_polynomial_shift
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 43
fixed value: "degrees_of_polynomial_shift dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
6number_of_calibrations
hdf5 array[dim_0]
dim_0: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 38
fixed value: "number_of_calibrations dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
7number_of_subwindows
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 36
fixed value: "number_of_subwindows dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
1brominemonoxide_geometric_air_mass_factor
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 25
fixed value: "geometric air mass factor"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
2brominemonoxide_slant_column_corrected
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 30
fixed value: "corrected slant column density"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
3brominemonoxide_slant_column_corrected_trueness
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 44
fixed value: "systematic error of the slant column density"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
4brominemonoxide_slant_column_correction_flag
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 47
fixed value: "slant column density background correction flag"

attribute: flag_meanings
hdf5 stringsize: 24
fixed value: "not-corrected, corrected"

attribute: flag_values
hdf5 array[2]
hdf5 uint8
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 uint8
5brominemonoxide_total_vertical_column_correction
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 73
fixed value: "background correction value which is added to the vertical column density"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
6brominemonoxide_total_vertical_column_trueness
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 43
fixed value: "systematic error of vertical column density"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
7fitted_radiance_shift
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 43
fixed value: "radiance wavelength shift from the doas fit"

attribute: units
hdf5 stringsize: 2
fixed value: "nm"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
8fitted_radiance_squeeze
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 53
fixed value: "radiance wavelength squeeze/stretch from the doas fit"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
9fitted_root_mean_square
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 34
fixed value: "root mean square from the doas fit"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
10fitted_slant_columns
hdf5 array[dim_0, dim_1, dim_2, dim_3]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $number_of_slant_columns

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[4]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: index_meaning
hdf5 stringsize: 241
fixed value: "brominemonoxide_slant_column formaldehyde_slant_column nitrogendioxide_slant_column chlorinedioxide_slant_column o2o2_slant_column ozone_slant_column_223K ozone_slant_column_243K ozone_lambda_slant_column ozone_squared_slant_column ring_fit "

attribute: long_name
hdf5 stringsize: 56
fixed value: "retrieved slant column values for all absorbing species."

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
11fitted_slant_columns_precision
hdf5 array[dim_0, dim_1, dim_2, dim_3]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $number_of_slant_columns

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[4]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: index_meaning
hdf5 stringsize: 341
fixed value: "brominemonoxide_slant_column_precision formaldehyde_slant_column_precision nitrogendioxide_slant_column_precision chlorinedioxide_slant_column_precision o2o2_slant_column_precision ozone_slant_column_223K_precision ozone_slant_column_243K_precision ozone_lambda_slant_column_precision ozone_squared_slant_column_precision ring_fit_precision "

attribute: long_name
hdf5 stringsize: 37
fixed value: "slant columns errors of all absorbers"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
12number_of_slant_columns
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 39
fixed value: "number_of_slant_columns dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
13number_of_spectral_points_in_retrieval
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 52
fixed value: "Number of spectral points used in the DOAS retrieval"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 int32
1GEOLOCATIONS
hdf5 record
idfield namedefinition
0geolocation_flags
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: flag_masks
hdf5 array[7]
hdf5 uint8
endianness: little endian

attribute: flag_meanings
hdf5 stringsize: 98
fixed value: "no_error solar_eclipse sun_glint_possible descending night geo_boundary_crossing geolocation_error"

attribute: flag_values
hdf5 array[7]
hdf5 uint8
endianness: little endian

attribute: long_name
hdf5 stringsize: 25
fixed value: "ground_pixel_quality_flag"

attribute: valid_max
hdf5 array[1]
hdf5 uint8
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 uint8
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 uint8
1latitude_bounds
hdf5 array[dim_0, dim_1, dim_2, dim_3]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $corner

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[4]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 13
fixed value: "degrees_north"

hdf5 float
2longitude_bounds
hdf5 array[dim_0, dim_1, dim_2, dim_3]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $corner

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[4]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 12
fixed value: "degrees_east"

hdf5 float
3satellite_altitude
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 111
fixed value: "The altitude of the satellite with respect to the geodetic sub satellite point on the WGS84 reference ellipsoid"

attribute: long_name
hdf5 stringsize: 18
fixed value: "satellite altitude"

attribute: units
hdf5 stringsize: 1
fixed value: "m"

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

hdf5 float
4satellite_latitude
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 77
fixed value: "Latitude of the geodetic sub satellite point on the WGS84 reference ellipsoid"

attribute: long_name
hdf5 stringsize: 22
fixed value: "sub satellite latitude"

attribute: units
hdf5 stringsize: 13
fixed value: "degrees_north"

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

hdf5 float
5satellite_longitude
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 78
fixed value: "Longitude of the geodetic sub satellite point on the WGS84 reference ellipsoid"

attribute: long_name
hdf5 stringsize: 23
fixed value: "sub satellite longitude"

attribute: units
hdf5 stringsize: 12
fixed value: "degrees_east"

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

hdf5 float
6satellite_orbit_phase
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 63
fixed value: "Relative offset [0.0, ..., 1.0] of the measurement in the orbit"

attribute: long_name
hdf5 stringsize: 32
fixed value: "fractional satellite orbit phase"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

hdf5 float
7solar_azimuth_angle
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 159
fixed value: "Solar azimuth angle at the ground pixel location on the reference ellipsoid. Angle is measured clockwise from the North (East = 90, South = +/-180, West = -90)"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 19
fixed value: "solar azimuth angle"

attribute: standard_name
hdf5 stringsize: 19
fixed value: "solar_azimuth_angle"

attribute: units
hdf5 stringsize: 6
fixed value: "degree"

attribute: valid_max
hdf5 array[1]
hdf5 double
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 double
endianness: little endian

hdf5 double
8solar_zenith_angle
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 116
fixed value: "Solar zenith angle at the ground pixel location on the reference ellipsoid. Angle is measured away from the vertical"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 18
fixed value: "solar zenith angle"

attribute: standard_name
hdf5 stringsize: 18
fixed value: "solar_zenith_angle"

attribute: units
hdf5 stringsize: 6
fixed value: "degree"

attribute: valid_max
hdf5 array[1]
hdf5 double
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 double
endianness: little endian

hdf5 double
9viewing_azimuth_angle
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 164
fixed value: "Sattellite azimuth angle at the ground pixel location on the reference ellipsoid. Angle is measured clockwise from the North (East = 90, South = +/-180, West = -90)"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 21
fixed value: "viewing azimuth angle"

attribute: standard_name
hdf5 stringsize: 21
fixed value: "viewing_azimuth_angle"

attribute: units
hdf5 stringsize: 6
fixed value: "degree"

attribute: valid_max
hdf5 array[1]
hdf5 double
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 double
endianness: little endian

hdf5 double
10viewing_zenith_angle
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 127
fixed value: "Zenith angle of the satellite at the ground pixel location on the reference ellipsoid. Angle is measured away from the vertical"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 20
fixed value: "viewing zenith angle"

attribute: standard_name
hdf5 stringsize: 20
fixed value: "viewing_zenith_angle"

attribute: units
hdf5 stringsize: 6
fixed value: "degree"

attribute: valid_max
hdf5 array[1]
hdf5 double
endianness: little endian

attribute: valid_min
hdf5 array[1]
hdf5 double
endianness: little endian

hdf5 double
2INPUT_DATA
hdf5 record
idfield namedefinition
0BACKGROUND_CORRECTION
hdf5 record
attribute: reference_radiance_time_range
hdf5 string

attribute: background_scd_time_range
hdf5 string


idfield namedefinition
0amf_scd0_average
hdf5 array[dim_0]
dim_0: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 float
1earthshine_reference_radiance
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $wavelengths

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 21
fixed value: "mol.m-2.nm-1.sr-1.s-1"

hdf5 float
2earthshine_reference_wavelength
hdf5 array[dim_0, dim_1]
dim_0: $ground_pixel

dim_1: $wavelengths

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 2
fixed value: "nm"

hdf5 float
3offsets
hdf5 array[dim_0]
dim_0: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

hdf5 float
4offsets_scd0
hdf5 array[dim_0]
dim_0: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

hdf5 float
5wavelengths
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 int32
1cloud_albedo_crb
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: standard_name
hdf5 stringsize: 12
fixed value: "cloud_albedo"

attribute: long_name
hdf5 stringsize: 31
fixed value: "cloud albedo from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 61
fixed value: "Coregistered cloud albedo based on the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
2cloud_albedo_crb_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: standard_name
hdf5 stringsize: 27
fixed value: "cloud_albedo_standard_error"

attribute: long_name
hdf5 stringsize: 41
fixed value: "cloud albedo precision from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 74
fixed value: "Error of the coregistered cloud albedo based on the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
3cloud_fraction_crb
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 55
fixed value: "effective radiometric cloud fraction from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 82
fixed value: "Coregistered effective radiometric cloud fraction using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
4cloud_fraction_crb_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 65
fixed value: "effective radiometric cloud fraction precision from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 95
fixed value: "Error of the coregistered effective radiometric cloud fraction using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
5cloud_height_crb
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "m"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 60
fixed value: "cloud radiometric optical centroid height from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 95
fixed value: "Coregistered height at the level of cloud w.r.t. the geoid/MSL using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
6cloud_height_crb_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "m"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 70
fixed value: "cloud radiometric optical centroid height precision from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 108
fixed value: "Error of the coregistered height at the level of cloud w.r.t. the geoid/MSL using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
7cloud_pressure_crb
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 2
fixed value: "Pa"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 62
fixed value: "cloud radiometric optical centroid pressure from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 102
fixed value: "Coregistered and converted atmospheric pressure at the level of cloud using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
8cloud_pressure_crb_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 2
fixed value: "Pa"

attribute: standard_name
hdf5 stringsize: 3
fixed value: "TBD"

attribute: long_name
hdf5 stringsize: 72
fixed value: "cloud radiometric optical centroid pressure precision from the CRB model"

attribute: source
hdf5 stringsize: 3
fixed value: "crb"

attribute: comment
hdf5 stringsize: 115
fixed value: "Error of the coregistered and converted atmospheric pressure at the level of cloud using the OCRA/ROCINN CRB model."

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
9eastward_wind
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 5
fixed value: "m s-1"

attribute: standard_name
hdf5 stringsize: 13
fixed value: "eastward_wind"

attribute: long_name
hdf5 stringsize: 49
fixed value: "Eastward wind from ECMWF at 10 meter height level"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
10instrument_configuration_identifier
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 204
fixed value: "The Instrument Configuration ID defines the type of measurement and its purpose. The number of instrument configuration IDs will increase over the mission as new types of measurements are created and used"

attribute: long_name
hdf5 stringsize: 4
fixed value: "IcID"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 int32
11instrument_configuration_version
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 50
fixed value: "Version of the instrument_configuration_identifier"

attribute: long_name
hdf5 stringsize: 9
fixed value: "IcVersion"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 int16
12northward_wind
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 5
fixed value: "m s-1"

attribute: standard_name
hdf5 stringsize: 14
fixed value: "northward_wind"

attribute: long_name
hdf5 stringsize: 50
fixed value: "Northward wind from ECMWF at 10 meter height level"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
13sea_ice_cover
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: long_name
hdf5 stringsize: 13
fixed value: "sea-ice-cover"

attribute: source
hdf5 stringsize: 5
fixed value: "ECMWF"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
14snow_cover
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: long_name
hdf5 stringsize: 10
fixed value: "snow-cover"

attribute: source
hdf5 stringsize: 5
fixed value: "ECMWF"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
15snow_ice_flag
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: threshold
hdf5 stringsize: 3
fixed value: "0.3"

attribute: long_name
hdf5 stringsize: 13
fixed value: "snow-ice mask"

attribute: comment
hdf5 stringsize: 50
fixed value: "flag indicating snow/ice at center of ground pixel"

attribute: source
hdf5 stringsize: 5
fixed value: "ECMWF"

attribute: flag_meanings
hdf5 stringsize: 18
fixed value: "snow_free snow_ice"

attribute: flag_values
hdf5 array[2]
hdf5 uint8
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 uint8
16snow_ice_flag_nise
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: long_name
hdf5 stringsize: 13
fixed value: "snow-ice mask"

attribute: comment
hdf5 stringsize: 50
fixed value: "flag indicating snow/ice at center of ground pixel"

attribute: source
hdf5 stringsize: 5
fixed value: "ECMWF"

attribute: flag_meanings
hdf5 stringsize: 1984
fixed value: "snow-free_land sea_ice_1_percent sea_ice_2_percent sea_ice_3_percent sea_ice_4_percent sea_ice_5_percent sea_ice_6_percent sea_ice_7_percent sea_ice_8_percent sea_ice_9_percent sea_ice_10_percent sea_ice_11_percent sea_ice_12_percent sea_ice_13_percent sea_ice_14_percent sea_ice_15_percent sea_ice_16_percent sea_ice_17_percent sea_ice_18_percent sea_ice_19_percent sea_ice_20_percent sea_ice_21_percent sea_ice_22_percent sea_ice_23_percent sea_ice_24_percent sea_ice_25_percent sea_ice_26_percent sea_ice_27_percent sea_ice_28_percent sea_ice_29_percent sea_ice_30_percent sea_ice_31_percent sea_ice_32_percent sea_ice_33_percent sea_ice_34_percent sea_ice_35_percent sea_ice_36_percent sea_ice_37_percent sea_ice_38_percent sea_ice_39_percent sea_ice_40_percent sea_ice_41_percent sea_ice_42_percent sea_ice_43_percent sea_ice_44_percent sea_ice_45_percent sea_ice_46_percent sea_ice_47_percent sea_ice_48_percent sea_ice_49_percent sea_ice_50_percent sea_ice_51_percent sea_ice_52_percent sea_ice_53_percent sea_ice_54_percent sea_ice_55_percent sea_ice_56_percent sea_ice_57_percent sea_ice_58_percent sea_ice_59_percent sea_ice_60_percent sea_ice_61_percent sea_ice_62_percent sea_ice_63_percent sea_ice_64_percent sea_ice_65_percent sea_ice_66_percent sea_ice_67_percent sea_ice_68_percent sea_ice_69_percent sea_ice_70_percent sea_ice_71_percent sea_ice_72_percent sea_ice_73_percent sea_ice_74_percent sea_ice_75_percent sea_ice_76_percent sea_ice_77_percent sea_ice_78_percent sea_ice_79_percent sea_ice_80_percent sea_ice_81_percent sea_ice_82_percent sea_ice_83_percent sea_ice_84_percent sea_ice_85_percent sea_ice_86_percent sea_ice_87_percent sea_ice_88_percent sea_ice_89_percent sea_ice_90_percent sea_ice_91_percent sea_ice_92_percent sea_ice_93_percent sea_ice_94_percent sea_ice_95_percent sea_ice_96_percent sea_ice_97_percent sea_ice_98_percent sea_ice_99_percent sea_ice_100_percent permanent_ice snow mixed_pixels_at_coastlines suspect_ice_value corners ocean"

attribute: flag_values
hdf5 array[107]
hdf5 uint8
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 uint8
17surface_altitude
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 16
fixed value: "surface altitude"

attribute: standard_name
hdf5 stringsize: 16
fixed value: "surface_altitude"

attribute: units
hdf5 stringsize: 1
fixed value: "m"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: source
hdf5 stringsize: 42
fixed value: "http://topotools.cr.usgs.gov/gmted_viewer/"

attribute: comment
hdf5 stringsize: 172
fixed value: "The mean of the sub-pixels of the surface altitude above the reference geoid (WGS84) within the approximate field of view, based on the GMTED2010 surface elevation database"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
18surface_altitude_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 26
fixed value: "surface altitude precision"

attribute: standard_name
hdf5 stringsize: 31
fixed value: "surface_altitude standard_error"

attribute: units
hdf5 stringsize: 1
fixed value: "m"

attribute: standard_error_multiplier
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: source
hdf5 stringsize: 42
fixed value: "http://topotools.cr.usgs.gov/gmted_viewer/"

attribute: comment
hdf5 stringsize: 204
fixed value: "The standard deviation of sub-pixels used in calculating the mean surface altitude above the reference geoid (WGS84) within the approximate field of view, based on the GMTED2010 surface elevation database"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
19surface_classification
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: long_name
hdf5 stringsize: 15
fixed value: "land-water mask"

attribute: comment
hdf5 stringsize: 83
fixed value: "flag indicating land/water and further surface classifications for the ground pixel"

attribute: source
hdf5 stringsize: 124
fixed value: "USGS (http://edc2.usgs.gov/glcc/globdoc2_0.php) and NASA SDP toolkit (http://newsroom.gsfc.nasa.gov/sdptoolkit/toolkit.html)"

attribute: flag_meanings
hdf5 stringsize: 883
fixed value: "land, water, some_water, coast, value_covers_majority_of_pixel, water+shallow_ocean, water+shallow_inland_water, water+ocean_coastline-lake_shoreline, water+intermittent_water, water+deep_inland_water, water+continental_shelf_ocean, water+deep_ocean, land+urban_and_built-up_land, land+dryland_cropland_and_pasture, land+irrigated_cropland_and_pasture, land+mixed_dryland-irrigated_cropland_and_pasture, land+cropland-grassland_mosaic, land+cropland-woodland_mosaic, land+grassland, land+shrubland, land+mixed_shrubland-grassland, land+savanna, land+deciduous_broadleaf_forest, land+deciduous_needleleaf_forest, land+evergreen_broadleaf_forest, land+evergreen_needleleaf_forest, land+mixed_forest, land+herbaceous_wetland, land+wooded_wetland, land+barren_or_sparsely_vegetated, land+herbaceous_tundra, land+wooded_tundra, land+mixed_tundra, land+bare_ground_tundra, land+snow_or_ice"

attribute: flag_values
hdf5 array[35]
hdf5 uint8
endianness: little endian

attribute: flag_masks
hdf5 array[35]
hdf5 uint8
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 uint8
20surface_pressure
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 2
fixed value: "Pa"

attribute: standard_name
hdf5 stringsize: 20
fixed value: "surface_air_pressure"

attribute: long_name
hdf5 stringsize: 20
fixed value: "surface_air_pressure"

attribute: source
hdf5 string

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
21surface_temperature
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "K"

attribute: standard_name
hdf5 stringsize: 23
fixed value: "surface_air_temperature"

attribute: long_name
hdf5 stringsize: 23
fixed value: "surface_air_temperature"

attribute: source
hdf5 string

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
1brominemonoxide_total_vertical_column
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 35
fixed value: "vertical column of bromine monoxide"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: standard_name
hdf5 stringsize: 42
fixed value: "atmosphere_mole_content_of_bromine_dioxide"

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
2brominemonoxide_total_vertical_column_precision
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 39
fixed value: "random error of vertical column density"

attribute: multiplication_factor_to_convert_to_DU
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: multiplication_factor_to_convert_to_molecules_percm2
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: standard_name
hdf5 stringsize: 58
fixed value: "atmosphere_mole_content_of_bromine_monoxide standard_error"

attribute: units
hdf5 stringsize: 7
fixed value: "mol m-2"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
3corner
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 185
fixed value: "This coordinate variable defines the indices for the pixel corners; index starts a 0 (counter-clockwise, starting from south-western corner of the pixel in ascending part of the orbit)."

attribute: long_name
hdf5 stringsize: 18
fixed value: "pixel corner index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
4delta_time
hdf5 array[dim_0, dim_1]
dim_0: $time

dim_1: $scanline

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[2]
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 stringsize: 47
fixed value: "offset from reference start time of measurement"

attribute: units
hdf5 stringsize: 38
fixed value: "milliseconds since 2023-12-25 00:00:00"

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 int32
5ground_pixel
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: axis
hdf5 stringsize: 1
fixed value: "X"

attribute: comment
hdf5 stringsize: 95
fixed value: "This coordinate variable defines the indices across track, from west to east; index starts at 0"

attribute: long_name
hdf5 stringsize: 28
fixed value: "across-track dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
6latitude
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: bounds
hdf5 stringsize: 50
fixed value: "/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/latitude_bounds"

attribute: long_name
hdf5 stringsize: 21
fixed value: "pixel center latitude"

attribute: standard_name
hdf5 stringsize: 8
fixed value: "latitude"

attribute: units
hdf5 stringsize: 13
fixed value: "degrees_north"

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
7longitude
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: bounds
hdf5 stringsize: 51
fixed value: "/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/longitude_bounds"

attribute: long_name
hdf5 stringsize: 22
fixed value: "pixel center longitude"

attribute: standard_name
hdf5 stringsize: 9
fixed value: "longitude"

attribute: units
hdf5 stringsize: 12
fixed value: "degrees_east"

attribute: valid_min
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: valid_max
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 float
8qa_value
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[3]
hdf5 int32
endianness: little endian

attribute: comment
hdf5 stringsize: 134
fixed value: "A continuous quality descriptor, varying between 0 (no data) and 1 (full quality data). Recommended to ignore data with qa_value < 0.5"

attribute: coordinates
hdf5 stringsize: 36
fixed value: "/PRODUCT/longitude /PRODUCT/latitude"

attribute: long_name
hdf5 stringsize: 18
fixed value: "data quality value"

attribute: scale_factor
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: add_offset
hdf5 array[1]
hdf5 float
endianness: little endian

attribute: units
hdf5 stringsize: 1
fixed value: "1"

attribute: valid_min
hdf5 array[1]
hdf5 uint8
endianness: little endian

attribute: valid_max
hdf5 array[1]
hdf5 uint8
endianness: little endian

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

hdf5 uint8 (double)
converted unit: "" (multiply by 0.01/1)
9scanline
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: axis
hdf5 stringsize: 1
fixed value: "Y"

attribute: comment
hdf5 stringsize: 75
fixed value: "This coordinate variable defines the indices along track; index starts at 0"

attribute: long_name
hdf5 stringsize: 27
fixed value: "along-track dimension index"

attribute: units
hdf5 stringsize: 1
fixed value: "1"

hdf5 int32
10time
hdf5 array[dim_0]
dim_0: determined automatically from hdf5 file

attribute: Netcdf4Coordinatesreal name: _Netcdf4Coordinates
hdf5 array[1]
hdf5 int32
endianness: little endian

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

attribute: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: axis
hdf5 stringsize: 1
fixed value: "T"

attribute: comment
hdf5 stringsize: 88
fixed value: "The time in this variable corresponds to the time in the time_reference global attribute"

attribute: long_name
hdf5 stringsize: 35
fixed value: "reference time for the measurements"

attribute: standard_name
hdf5 stringsize: 4
fixed value: "time"

attribute: units
hdf5 stringsize: 33
fixed value: "seconds since 2010-01-01 00:00:00"

hdf5 int32

detection rule

This product definition is applicable if a product matches the following rule:

substr(0, 3, filename()) == "S5P" and
substr(9, 10, filename()) == "L2__BRO___"

product variables

namesizeinitialisation
time$time = dim(/PRODUCT/time,0)
scanline$scanline = dim(/PRODUCT/scanline,0)
ground_pixel$ground_pixel = dim(/PRODUCT/ground_pixel,0)
corner$corner = dim(/PRODUCT/corner,0)
number_of_slant_columns$number_of_slant_columns = dim(/PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/number_of_slant_columns,0)
wavelengths$wavelengths = dim(/PRODUCT/SUPPORT_DATA/INPUT_DATA/BACKGROUND_CORRECTION/wavelengths,0)
degrees_of_polynomial_shift$degrees_of_polynomial_shift = dim(/PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/WAVELENGTH_CALIBRATION/degrees_of_polynomial_shift,0)
number_of_subwindows$number_of_subwindows = dim(/PRODUCT/SUPPORT_DATA/DETAILED_RESULTS/WAVELENGTH_CALIBRATION/number_of_subwindows,0)