L2__TCWV__ version 1

L2__TCWV___v1

This definition is based on version 1.5 of the S5P L2 TCWV Product Format Specification S5P-DLR-L2-PFS-TCWV

root type

hdf5 record
attribute: NCPropertiesreal name: _NCProperties
hdf5 string

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: time_reference
hdf5 string

attribute: time_coverage_start
hdf5 string

attribute: time_coverage_end
hdf5 string

attribute: time_coverage_resolution
hdf5 string

attribute: process_time
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: collection_identifier
hdf5 string

attribute: footprint
hdf5 string

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


idfield namedefinition
0PRODUCT
hdf5 record
idfield namedefinition
0SUPPORT_DATA
hdf5 record
idfield namedefinition
0DETAILED_RESULTS
hdf5 record
idfield namedefinition
0air_mass_factor_clear
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $layer

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $polynomial_coefficients

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: coordinates
hdf5 string

attribute: units
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

dim_3: $layer

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

hdf5 float
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: long_name
hdf5 string

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

attribute: coordinates
hdf5 string

attribute: flag_masks
hdf5 string

attribute: flag_values
hdf5 string

attribute: flag_meanings
hdf5 string

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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 string

attribute: units
hdf5 string

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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 string

attribute: units
hdf5 string

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

dim_1: $scanline

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

attribute: long_name
hdf5 string

attribute: units
hdf5 string

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

attribute: valid_max
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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 string

attribute: units
hdf5 string

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

attribute: valid_max
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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 string

attribute: units
hdf5 string

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

attribute: valid_max
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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: long_name
hdf5 string

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

attribute: valid_max
hdf5 array[1]
hdf5 double
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: Netcdf4Dimidreal name: _Netcdf4Dimid
hdf5 int32
endianness: little endian

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

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

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

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

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

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

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

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

hdf5 float
2INPUT_DATA
hdf5 record
idfield namedefinition
0cloud_albedo
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: coordinates
hdf5 string

hdf5 float
3pressure_constant_a_bottom
hdf5 array[dim_0]
dim_0: $layer

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

hdf5 float
4pressure_constant_a_top
hdf5 array[dim_0]
dim_0: $layer

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

hdf5 float
5pressure_constant_b_bottom
hdf5 array[dim_0]
dim_0: $layer

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

hdf5 float
6pressure_constant_b_top
hdf5 array[dim_0]
dim_0: $layer

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

hdf5 float
1corner
hdf5 array[dim_0]
dim_0: $corner

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

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

dim_1: $scanline

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

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

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: axis
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: bounds
hdf5 string

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

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

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

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: bounds
hdf5 string

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

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

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

dim_1: $scanline

dim_2: $ground_pixel

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

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

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

attribute: long_name
hdf5 string

attribute: coordinates
hdf5 string

attribute: comment
hdf5 string

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

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

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

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

attribute: axis
hdf5 string

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

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

attribute: units
hdf5 string

attribute: standard_name
hdf5 string

attribute: axis
hdf5 string

attribute: long_name
hdf5 string

attribute: comment
hdf5 string

hdf5 int32
10total_column_water_vapor
hdf5 array[dim_0, dim_1, dim_2]
dim_0: $time

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

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

dim_1: $scanline

dim_2: $ground_pixel

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

attribute: units
hdf5 string

attribute: long_name
hdf5 string

attribute: standard_name
hdf5 string

attribute: coordinates
hdf5 string

hdf5 float
12polynomial_coefficients
hdf5 array[dim_0]
dim_0: $polynomial_coefficients

attribute: CLASS
hdf5 string

attribute: NAME
hdf5 string

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

hdf5 float

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__TCWV__"

product variables

namesizeinitialisation
time$time = dim(/PRODUCT/time,0)
scanline$scanline = dim(/PRODUCT/scanline,0)
ground_pixel$ground_pixel = dim(/PRODUCT/ground_pixel,0)
layer$layer = dim(/PRODUCT/layer,0)
corner$corner = dim(/PRODUCT/corner,0)
polynomial_coefficients$polynomial_coefficients = dim(/PRODUCT/polynomial_coefficients,0)