netcdf S5P_OFFL_L2__CHOCHO___20200601T001519_20200601T015649_13643_01_010000_20210128 {

// global attributes:
		:Conventions = "CF-1.7" ;
		:institution = "BIRA-IASB" ;
		:source = "Sentinel 5 precursor, TROPOMI, space-borne remote sensing, L2" ;
		:history = "" ;
		:standard_name_vocabulary = "NetCDF Climate and Forecast Metadata Conventions Standard Name Table (v29, 08 July 2015), http://cfconventions.org/standard-names.html" ;
		:project = "Sentinel-5p+I - GLYRETRO (CHOCHO)" ;
		:geospatial_lat_min = "-89.97401" ;
		:geospatial_lat_max = "89.97552" ;
		:geospatial_lon_min = "179.9982" ;
		:geospatial_lon_max = "-179.9997" ;
		:platform = "S5P" ;
		:sensor = "TROPOMI" ;
		:spatial_resolution = "7x3.5km2/5x3.5km2 (before/after Aug. 2019)" ;
		:time_reference_julian_day = "2020-06-01T00:00:00Z" ;
		:time_coverage_start = "2020-06-01T00:44:41Z" ;
		:time_coverage_end = "2020-06-01T01:28:19Z" ;
		:time_reference_days_since_1950 = 25719LL ;
		:product_version = "4.0" ;

group: PRODUCT {
  dimensions:
  	scanline = UNLIMITED ; // (4173 currently)
  	ground_pixel = 450 ;
  	time = 1 ;
  	corner = 4 ;
  	layer = 40 ;
  variables:
  	int scanline(scanline) ;
  		scanline:_FillValue = -2147483647 ;
  		scanline:units = "1" ;
  		scanline:axis = "Y" ;
  		scanline:long_name = "along-track dimension index" ;
  		scanline:comment = "This coordinate variable defines the indices along track; index starts at 0" ;
  		scanline:_Shuffle = "true" ;
  	int ground_pixel(ground_pixel) ;
  		ground_pixel:_FillValue = -2147483647 ;
  		ground_pixel:units = "1" ;
  		ground_pixel:axis = "X" ;
  		ground_pixel:long_name = "across-track dimension index" ;
  		ground_pixel:comment = "This coordinate variable defines the indices across track, from west to east; index starts at 0" ;
  		ground_pixel:_Shuffle = "true" ;
  	int time(time) ;
  		time:_FillValue = -2147483647 ;
  		time:units = "seconds since 2010-01-01 00:00:00" ;
  		time:standard_name = "time" ;
  		time:axis = "T" ;
  		time:long_name = "reference time for the measurements" ;
  		time:comment = "The time in this variable corresponds to the time in the time_reference global attribute" ;
  		time:_Shuffle = "true" ;
  	int corner(corner) ;
  		corner:_FillValue = -2147483647 ;
  		corner:units = "1" ;
  		corner:long_name = "pixel corner index" ;
  		corner:comment = "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)." ;
  		corner:_Shuffle = "true" ;
  	float latitude(time, scanline, ground_pixel) ;
  		latitude:_FillValue = 9.96921e+36f ;
  		latitude:long_name = "pixel center latitude" ;
  		latitude:units = "degrees_north" ;
  		latitude:standard_name = "latitude" ;
  		latitude:valid_min = "-90.0" ;
  		latitude:valid_max = "90.0" ;
  		latitude:bounds = "/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/latitude_bounds" ;
  		latitude:_Shuffle = "true" ;
  	float longitude(time, scanline, ground_pixel) ;
  		longitude:_FillValue = 9.96921e+36f ;
  		longitude:long_name = "pixel center longitude" ;
  		longitude:units = "degrees_east" ;
  		longitude:standard_name = "longitude" ;
  		longitude:valid_min = "-180.0" ;
  		longitude:valid_max = "180.0" ;
  		longitude:bounds = "/PRODUCT/SUPPORT_DATA/GEOLOCATIONS/longitude_bounds" ;
  		longitude:_Shuffle = "true" ;
  	int delta_time(time, scanline, ground_pixel) ;
  		delta_time:_FillValue = -2147483647 ;
  		delta_time:long_name = "offset from reference start time of measurement" ;
  		delta_time:units = "milliseconds" ;
  		delta_time:_Shuffle = "true" ;
  	string time_utc(time, scanline) ;
  		time_utc:long_name = "Time of observation as ISO 8601 date-time" ;
  		time_utc:_Shuffle = "true" ;
  	ubyte qa_value(time, scanline, ground_pixel) ;
  		qa_value:_FillValue = 255UB ;
  		qa_value:units = "1" ;
  		qa_value:scale_factor = 0.01 ;
  		qa_value:add_offset = 0. ;
  		qa_value:valid_min = 0UB ;
  		qa_value:valid_max = 100UB ;
  		qa_value:long_name = "data quality value" ;
  		qa_value:comment = "A continuous quality descriptor, varying between 0 (no data) and 1 (full quality data). Recommend to ignore data with qa_value < 0.5" ;
  		qa_value:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
  		qa_value:_Shuffle = "true" ;
  	float glyoxal_tropospheric_vertical_column(time, scanline, ground_pixel) ;
  		glyoxal_tropospheric_vertical_column:_FillValue = 9.96921e+36f ;
  		glyoxal_tropospheric_vertical_column:units = "mol m-2" ;
  		glyoxal_tropospheric_vertical_column:standard_name = "troposphere_mole_content_of_glyoxal" ;
  		glyoxal_tropospheric_vertical_column:long_name = "vertical column of glyoxal" ;
  		glyoxal_tropospheric_vertical_column:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
  		glyoxal_tropospheric_vertical_column:multiplication_factor_to_convert_to_DU = "2241.15" ;
  		glyoxal_tropospheric_vertical_column:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
  		glyoxal_tropospheric_vertical_column:_Shuffle = "true" ;
  	float glyoxal_tropospheric_vertical_column_precision(time, scanline, ground_pixel) ;
  		glyoxal_tropospheric_vertical_column_precision:_FillValue = 9.96921e+36f ;
  		glyoxal_tropospheric_vertical_column_precision:units = "mol m-2" ;
  		glyoxal_tropospheric_vertical_column_precision:standard_name = "troposphere_mole_content_of glyoxal standard_error" ;
  		glyoxal_tropospheric_vertical_column_precision:long_name = "random error of vertical column density" ;
  		glyoxal_tropospheric_vertical_column_precision:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
  		glyoxal_tropospheric_vertical_column_precision:multiplication_factor_to_convert_to_DU = "2241.15" ;
  		glyoxal_tropospheric_vertical_column_precision:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
  		glyoxal_tropospheric_vertical_column_precision:_Shuffle = "true" ;
  	int layer(layer) ;
  		layer:_FillValue = -2147483647 ;
  		layer:units = "1" ;
  		layer:long_name = "layer dimension index" ;
  		layer:_Shuffle = "true" ;

  group: SUPPORT_DATA {

    group: INPUT_DATA {
      variables:
      	ubyte land_ocean_flag(time, scanline, ground_pixel) ;
      		land_ocean_flag:_FillValue = 255UB ;
      		land_ocean_flag:units = "1" ;
      		land_ocean_flag:long_name = "land/ocean mask" ;
      		land_ocean_flag:comment = "flag indicating whether center of ground pixel is over lands or oceans" ;
      		land_ocean_flag:source = "Derived from surface_classification variable in S5p Operational OFL NO2 Product" ;
      		land_ocean_flag:flag_meanings = "water land" ;
      		land_ocean_flag:flag_values = "0UB, 1UB" ;
      		land_ocean_flag:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		land_ocean_flag:_Shuffle = "true" ;
      	ubyte snow_ice_flag(time, scanline, ground_pixel) ;
      		snow_ice_flag:_FillValue = 255UB ;
      		snow_ice_flag:units = "1" ;
      		snow_ice_flag:long_name = "snow-ice mask" ;
      		snow_ice_flag:comment = "flag indicating snow/ice at center of ground pixel" ;
      		snow_ice_flag:source = "snow/ice variable in S5p Operational OFL NO2 product" ;
      		snow_ice_flag:flag_meanings = "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" ;
      		snow_ice_flag:flag_values = "0UB, 1UB, 2UB, 3UB, 4UB, 5UB, 6UB, 7UB, 8UB, 9UB, 10UB, 11UB, 12UB, 13UB, 14UB, 15UB, 16UB, 17UB, 18UB, 19UB, 20UB, 21UB, 22UB, 23UB, 24UB, 25UB, 26UB, 27UB, 28UB, 29UB, 30UB, 31UB, 32UB, 33UB, 34UB, 35UB, 36UB, 37UB, 38UB, 39UB, 40UB, 41UB, 42UB, 43UB, 44UB, 45UB, 46UB, 47UB, 48UB, 49UB, 50UB, 51UB, 52UB, 53UB, 54UB, 55UB, 56UB, 57UB, 58UB, 59UB, 60UB, 61UB, 62UB, 63UB, 64UB, 65UB, 66UB, 67UB, 68UB, 69UB, 70UB, 71UB, 72UB, 73UB, 74UB, 75UB, 76UB, 77UB, 78UB, 79UB, 80UB, 81UB, 82UB, 83UB, 84UB, 85UB, 86UB, 87UB, 88UB, 89UB, 90UB, 91UB, 92UB, 93UB, 94UB, 95UB, 96UB, 97UB, 98UB, 99UB, 100UB, 101UB, 103UB, 252UB, 253UB, 254UB, 255UB" ;
      		snow_ice_flag:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		snow_ice_flag:_Shuffle = "true" ;
      	ubyte surface_classification(time, scanline, ground_pixel) ;
      		surface_classification:_FillValue = 255UB ;
      		surface_classification:units = "1" ;
      		surface_classification:long_name = "Surface classification" ;
      		surface_classification:source = "Surface classification variable extracted from S5p Operational OFL NO2 product" ;
      		surface_classification:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		surface_classification:_Shuffle = "true" ;
      	float cloud_fraction_crb(time, scanline, ground_pixel) ;
      		cloud_fraction_crb:_FillValue = 9.96921e+36f ;
      		cloud_fraction_crb:units = "1" ;
      		cloud_fraction_crb:standard_name = "TBD" ;
      		cloud_fraction_crb:long_name = "effective radiometric cloud fraction" ;
      		cloud_fraction_crb:source = "Extracted from S5p NO2 OFL product" ;
      		cloud_fraction_crb:comment = "Retrieved effective radiometric cloud fraction derived in NO2 fitting window" ;
      		cloud_fraction_crb:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		cloud_fraction_crb:_Shuffle = "true" ;
      	float cloud_pressure_crb(time, scanline, ground_pixel) ;
      		cloud_pressure_crb:_FillValue = 9.96921e+36f ;
      		cloud_pressure_crb:units = "Pa" ;
      		cloud_pressure_crb:standard_name = "TBD" ;
      		cloud_pressure_crb:long_name = "cloud radiometric optical centroid pressure" ;
      		cloud_pressure_crb:source = "Extracted from S5p NO2 OFL product" ;
      		cloud_pressure_crb:comment = "Retrieved atmospheric pressure at the level of cloud." ;
      		cloud_pressure_crb:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		cloud_pressure_crb:_Shuffle = "true" ;
      	float surface_altitude(time, scanline, ground_pixel) ;
      		surface_altitude:_FillValue = 9.96921e+36f ;
      		surface_altitude:long_name = "surface altitude" ;
      		surface_altitude:standard_name = "surface_altitude" ;
      		surface_altitude:units = "m" ;
      		surface_altitude:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		surface_altitude:_Shuffle = "true" ;
      	float surface_pressure(time, scanline, ground_pixel) ;
      		surface_pressure:_FillValue = 9.96921e+36f ;
      		surface_pressure:units = "Pa" ;
      		surface_pressure:standard_name = "surface_air_pressure" ;
      		surface_pressure:long_name = "surface_air_pressure" ;
      		surface_pressure:source = "" ;
      		surface_pressure:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		surface_pressure:_Shuffle = "true" ;
      	float aerosol_index_354_388(time, scanline, ground_pixel) ;
      		aerosol_index_354_388:_FillValue = 9.96921e+36f ;
      		aerosol_index_354_388:units = "1" ;
      		aerosol_index_354_388:standard_name = "ultraviolet_aerosol_index" ;
      		aerosol_index_354_388:long_name = "Aerosol index from 388 and 354 nm" ;
      		aerosol_index_354_388:radiation_wavelength = "354.0, 388.0" ;
      		aerosol_index_354_388:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		aerosol_index_354_388:_Shuffle = "true" ;
      	float surface_albedo(time, scanline, ground_pixel) ;
      		surface_albedo:_FillValue = 9.96921e+36f ;
      		surface_albedo:units = "1" ;
      		surface_albedo:standard_name = "TBA" ;
      		surface_albedo:long_name = "surface albedo" ;
      		surface_albedo:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		surface_albedo:_Shuffle = "true" ;

      group: BACKGROUND_CORRECTION {
        dimensions:
        	detector_rows = 450 ;
        	lat_nbins = 14 ;
        	glyoxal_reference_sector_days_used = 9 ;
        variables:
        	float glyoxal_reference_sector_mean_model_scd(lat_nbins, detector_rows) ;
        		glyoxal_reference_sector_mean_model_scd:_FillValue = 9.96921e+36f ;
        		glyoxal_reference_sector_mean_model_scd:units = "mol m-2" ;
        		glyoxal_reference_sector_mean_model_scd:_Shuffle = "true" ;
        	float glyoxal_reference_sector_mean_scd(lat_nbins, detector_rows) ;
        		glyoxal_reference_sector_mean_scd:_FillValue = 9.96921e+36f ;
        		glyoxal_reference_sector_mean_scd:units = "mol m-2" ;
        		glyoxal_reference_sector_mean_scd:_Shuffle = "true" ;
        	float glyoxal_reference_sector_mean_air_mass_factor(lat_nbins, detector_rows) ;
        		glyoxal_reference_sector_mean_air_mass_factor:_FillValue = 9.96921e+36f ;
        		glyoxal_reference_sector_mean_air_mass_factor:units = "1" ;
        		glyoxal_reference_sector_mean_air_mass_factor:_Shuffle = "true" ;
        	float glyoxal_reference_sector_mean_air_mass_factor_trueness(lat_nbins, detector_rows) ;
        		glyoxal_reference_sector_mean_air_mass_factor_trueness:_FillValue = 9.96921e+36f ;
        		glyoxal_reference_sector_mean_air_mass_factor_trueness:units = "1" ;
        		glyoxal_reference_sector_mean_air_mass_factor_trueness:_Shuffle = "true" ;
        	float number_of_reference_sector_mean_obs(lat_nbins, detector_rows) ;
        		number_of_reference_sector_mean_obs:_FillValue = 9.96921e+36f ;
        		number_of_reference_sector_mean_obs:units = "1" ;
        		number_of_reference_sector_mean_obs:_Shuffle = "true" ;
        	float glyoxal_tropospheric_column_reference(time) ;
        		glyoxal_tropospheric_column_reference:_FillValue = 9.96921e+36f ;
        		glyoxal_tropospheric_column_reference:units = "mol m-2" ;
        		glyoxal_tropospheric_column_reference:standard_name = "TBA" ;
        		glyoxal_tropospheric_column_reference:long_name = "reference tropospheric column in the reference sector" ;
        		glyoxal_tropospheric_column_reference:multiplication_factor_to_convert_to_DU = "2241.15" ;
        		glyoxal_tropospheric_column_reference:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
        		glyoxal_tropospheric_column_reference:_Shuffle = "true" ;
        	float glyoxal_tropospheric_column_reference_trueness(time) ;
        		glyoxal_tropospheric_column_reference_trueness:_FillValue = 9.96921e+36f ;
        		glyoxal_tropospheric_column_reference_trueness:units = "mol m-2" ;
        		glyoxal_tropospheric_column_reference_trueness:standard_name = "TBA" ;
        		glyoxal_tropospheric_column_reference_trueness:long_name = "reference tropospheric column in the reference sector" ;
        		glyoxal_tropospheric_column_reference_trueness:multiplication_factor_to_convert_to_DU = "2241.15" ;
        		glyoxal_tropospheric_column_reference_trueness:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
        		glyoxal_tropospheric_column_reference_trueness:_Shuffle = "true" ;
        	float lat_nbins(lat_nbins) ;
        		lat_nbins:_FillValue = 9.96921e+36f ;
        	string glyoxal_reference_sector_days_used(glyoxal_reference_sector_days_used) ;
        		string glyoxal_reference_sector_days_used:_FillValue = "" ;
        	float detector_rows(detector_rows) ;
        		detector_rows:_FillValue = 9.96921e+36f ;

        // group attributes:
        		:valid_latitude_start = "-80." ;
        		:valid_latitude_end = "85." ;
        } // group BACKGROUND_CORRECTION
      } // group INPUT_DATA

    group: GEOLOCATIONS {
      variables:
      	float solar_zenith_angle(time, scanline, ground_pixel) ;
      		solar_zenith_angle:_FillValue = 9.96921e+36f ;
      		solar_zenith_angle:long_name = "solar zenith angle" ;
      		solar_zenith_angle:standard_name = "solar_zenith_angle" ;
      		solar_zenith_angle:units = "degree" ;
      		solar_zenith_angle:valid_min = "0.0" ;
      		solar_zenith_angle:valid_max = "180.0" ;
      		solar_zenith_angle:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		solar_zenith_angle:comment = "Solar zenith angle at the ground pixel location on the reference ellipsoid. Angle is measured away from the vertical" ;
      		solar_zenith_angle:_Shuffle = "true" ;
      	float solar_azimuth_angle(time, scanline, ground_pixel) ;
      		solar_azimuth_angle:_FillValue = 9.96921e+36f ;
      		solar_azimuth_angle:long_name = "solar azimuth angle" ;
      		solar_azimuth_angle:standard_name = "solar_azimuth_angle" ;
      		solar_azimuth_angle:units = "degree" ;
      		solar_azimuth_angle:valid_min = "-180.0" ;
      		solar_azimuth_angle:valid_max = "180.0" ;
      		solar_azimuth_angle:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		solar_azimuth_angle:comment = "Solar azimuth angle at the ground pixel location on the reference ellipsoid. Angle is measured clockwise from the North (East = 90, South = 180, West = 270)" ;
      		solar_azimuth_angle:_Shuffle = "true" ;
      	float viewing_zenith_angle(time, scanline, ground_pixel) ;
      		viewing_zenith_angle:_FillValue = 9.96921e+36f ;
      		viewing_zenith_angle:long_name = "viewing zenith angle" ;
      		viewing_zenith_angle:standard_name = "viewing_zenith_angle" ;
      		viewing_zenith_angle:units = "degree" ;
      		viewing_zenith_angle:valid_min = "0.0" ;
      		viewing_zenith_angle:valid_max = "180.0" ;
      		viewing_zenith_angle:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		viewing_zenith_angle:comment = "Zenith angle of the satellite at the ground pixel location on the reference ellipsoid. Angle is measured away from the vertical" ;
      		viewing_zenith_angle:_Shuffle = "true" ;
      	float viewing_azimuth_angle(time, scanline, ground_pixel) ;
      		viewing_azimuth_angle:_FillValue = 9.96921e+36f ;
      		viewing_azimuth_angle:long_name = "viewing azimuth angle" ;
      		viewing_azimuth_angle:standard_name = "viewing_azimuth_angle" ;
      		viewing_azimuth_angle:units = "degree" ;
      		viewing_azimuth_angle:valid_min = "-180.0" ;
      		viewing_azimuth_angle:valid_max = "180.0" ;
      		viewing_azimuth_angle:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		viewing_azimuth_angle:comment = "Satellite azimuth angle at the ground pixel location on the reference ellipsoid. Angle is measured clockwise from the North (East = 90, South = 180, West = 270)" ;
      		viewing_azimuth_angle:_Shuffle = "true" ;
      	float latitude_bounds(time, scanline, ground_pixel, corner) ;
      		latitude_bounds:_FillValue = 9.96921e+36f ;
      		latitude_bounds:units = "degrees_north" ;
      		latitude_bounds:_Shuffle = "true" ;
      	float longitude_bounds(time, scanline, ground_pixel, corner) ;
      		longitude_bounds:_FillValue = 9.96921e+36f ;
      		longitude_bounds:units = "degrees_east" ;
      		longitude_bounds:_Shuffle = "true" ;
      } // group GEOLOCATIONS

    group: DETAILED_RESULTS {
      dimensions:
      	number_of_slant_columns = 14 ;
      variables:
      	float glyoxal_tropospheric_vertical_column_trueness(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_vertical_column_trueness:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_vertical_column_trueness:units = "mol m-2" ;
      		glyoxal_tropospheric_vertical_column_trueness:long_name = "Systematic error of vertical column density" ;
      		glyoxal_tropospheric_vertical_column_trueness:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_vertical_column_trueness:multiplication_factor_to_convert_to_DU = "2241.15" ;
      		glyoxal_tropospheric_vertical_column_trueness:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
      		glyoxal_tropospheric_vertical_column_trueness:_Shuffle = "true" ;
      	double fitted_slant_columns(time, scanline, ground_pixel, number_of_slant_columns) ;
      		fitted_slant_columns:_FillValue = 9.96920996838687e+36 ;
      		fitted_slant_columns:units = "mol m-2" ;
      		fitted_slant_columns:long_name = "slant columns of all absorbers: glyoxal, O3, NO2_220K, NO2_296K, H2O, O4, Ring, Liquid Water, Offset_0, Offset_1, resol, common residual, scene_heterogeneity1, scene_heterogeneity2" ;
      		fitted_slant_columns:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		fitted_slant_columns:multiplication_factor_to_convert_to_DU = "2241.15" ;
      		fitted_slant_columns:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
      		fitted_slant_columns:_Shuffle = "true" ;
      	float fitted_slant_columns_precision(time, scanline, ground_pixel, number_of_slant_columns) ;
      		fitted_slant_columns_precision:_FillValue = 9.96921e+36f ;
      		fitted_slant_columns_precision:units = "mol m-2" ;
      		fitted_slant_columns_precision:long_name = "slant columns errors of all absorbers: glyoxal, O3, NO2_220K, NO2_296K, H2O, O4, Ring, Liquid Water, Offset_0, Offset_1, resol, common residual, scene_heterogeneity1, scene_heterogeneity2" ;
      		fitted_slant_columns_precision:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		fitted_slant_columns_precision:multiplication_factor_to_convert_to_DU = "2241.15" ;
      		fitted_slant_columns_precision:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
      		fitted_slant_columns_precision:_Shuffle = "true" ;
      	float glyoxal_slant_column_corrected_trueness(time, scanline, ground_pixel) ;
      		glyoxal_slant_column_corrected_trueness:_FillValue = 9.96921e+36f ;
      		glyoxal_slant_column_corrected_trueness:units = "mol m-2" ;
      		glyoxal_slant_column_corrected_trueness:standard_name = "TBA" ;
      		glyoxal_slant_column_corrected_trueness:long_name = "systematic error of the slant column density" ;
      		glyoxal_slant_column_corrected_trueness:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_slant_column_corrected_trueness:multiplication_factor_to_convert_to_DU = "2241.15" ;
      		glyoxal_slant_column_corrected_trueness:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
      		glyoxal_slant_column_corrected_trueness:_Shuffle = "true" ;
      	float glyoxal_slant_column_corrected(time, scanline, ground_pixel) ;
      		glyoxal_slant_column_corrected:_FillValue = 9.96921e+36f ;
      		glyoxal_slant_column_corrected:units = "mol m-2" ;
      		glyoxal_slant_column_corrected:standard_name = "TBA" ;
      		glyoxal_slant_column_corrected:long_name = "corrected slant column density" ;
      		glyoxal_slant_column_corrected:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_slant_column_corrected:multiplication_factor_to_convert_to_DU = "2241.15" ;
      		glyoxal_slant_column_corrected:multiplication_factor_to_convert_to_molecules_percm2 = "6.02214e+19" ;
      		glyoxal_slant_column_corrected:_Shuffle = "true" ;
      	float glyoxal_tropospheric_air_mass_factor(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_air_mass_factor:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_air_mass_factor:units = "1" ;
      		glyoxal_tropospheric_air_mass_factor:long_name = "tropospheric air mass factor" ;
      		glyoxal_tropospheric_air_mass_factor:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_air_mass_factor:_Shuffle = "true" ;
      	float glyoxal_tropospheric_air_mass_factor_precision(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_air_mass_factor_precision:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_air_mass_factor_precision:units = "1" ;
      		glyoxal_tropospheric_air_mass_factor_precision:long_name = "random error of the tropospheric air mass factor" ;
      		glyoxal_tropospheric_air_mass_factor_precision:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_air_mass_factor_precision:_Shuffle = "true" ;
      	float glyoxal_tropospheric_air_mass_factor_trueness(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_air_mass_factor_trueness:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_air_mass_factor_trueness:units = "1" ;
      		glyoxal_tropospheric_air_mass_factor_trueness:long_name = "systematic error of the tropospheric air mass factor" ;
      		glyoxal_tropospheric_air_mass_factor_trueness:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_air_mass_factor_trueness:_Shuffle = "true" ;
      	float fitted_radiance_shift(time, scanline, ground_pixel) ;
      		fitted_radiance_shift:_FillValue = 9.96921e+36f ;
      		fitted_radiance_shift:units = "nm" ;
      		fitted_radiance_shift:long_name = "radiance wavelength shift from the doas fit" ;
      		fitted_radiance_shift:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		fitted_radiance_shift:_Shuffle = "true" ;
      	float fitted_radiance_squeeze(time, scanline, ground_pixel) ;
      		fitted_radiance_squeeze:_FillValue = 9.96921e+36f ;
      		fitted_radiance_squeeze:units = "1" ;
      		fitted_radiance_squeeze:long_name = "radiance wavelength squeeze/stretch from the doas fit" ;
      		fitted_radiance_squeeze:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		fitted_radiance_squeeze:_Shuffle = "true" ;
      	float averaging_kernel(time, scanline, ground_pixel, layer) ;
      		averaging_kernel:_FillValue = 9.96921e+36f ;
      		averaging_kernel:units = "1" ;
      		averaging_kernel:long_name = "total column averaging kernel" ;
      		averaging_kernel:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		averaging_kernel:_Shuffle = "true" ;
      	float glyoxal_profile_apriori(time, scanline, ground_pixel, layer) ;
      		glyoxal_profile_apriori:_FillValue = 9.96921e+36f ;
      		glyoxal_profile_apriori:units = "1" ;
      		glyoxal_profile_apriori:long_name = "a priori profile (vmr) interpolated in space and time on ground pixel" ;
      		glyoxal_profile_apriori:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_profile_apriori:_Shuffle = "true" ;
      	float glyoxal_profile_apriori_pressure(time, scanline, ground_pixel, layer) ;
      		glyoxal_profile_apriori_pressure:_FillValue = 9.96921e+36f ;
      		glyoxal_profile_apriori_pressure:units = "Pa" ;
      		glyoxal_profile_apriori_pressure:long_name = "Pressure grid of a priori profile (Pa) interpolated in space and time on ground pixel" ;
      		glyoxal_profile_apriori_pressure:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_profile_apriori_pressure:_Shuffle = "true" ;
      	float fitted_root_mean_square(time, scanline, ground_pixel) ;
      		fitted_root_mean_square:_FillValue = 9.96921e+36f ;
      		fitted_root_mean_square:units = "1" ;
      		fitted_root_mean_square:long_name = "root mean square from the doas fit" ;
      		fitted_root_mean_square:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		fitted_root_mean_square:_Shuffle = "true" ;
      	float glyoxal_tropospheric_air_mass_factor_kernel_trueness(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_air_mass_factor_kernel_trueness:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_air_mass_factor_kernel_trueness:units = "1" ;
      		glyoxal_tropospheric_air_mass_factor_kernel_trueness:long_name = "systematic error of the air mass factor for the kernel tropospheric glyoxal" ;
      		glyoxal_tropospheric_air_mass_factor_kernel_trueness:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_air_mass_factor_kernel_trueness:_Shuffle = "true" ;
      	float glyoxal_tropospheric_vertical_column_kernel_trueness(time, scanline, ground_pixel) ;
      		glyoxal_tropospheric_vertical_column_kernel_trueness:_FillValue = 9.96921e+36f ;
      		glyoxal_tropospheric_vertical_column_kernel_trueness:units = "mol m-2" ;
      		glyoxal_tropospheric_vertical_column_kernel_trueness:long_name = "systematic error of the air mass factor for the kernel tropospheric glyoxal" ;
      		glyoxal_tropospheric_vertical_column_kernel_trueness:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		glyoxal_tropospheric_vertical_column_kernel_trueness:_Shuffle = "true" ;
      	int number_of_slant_columns(number_of_slant_columns) ;
      		number_of_slant_columns:_FillValue = -2147483647 ;
      		number_of_slant_columns:units = "1" ;
      		number_of_slant_columns:long_name = "number_of_slant_columns dimension index" ;
      		number_of_slant_columns:_Shuffle = "true" ;
      	float scene_inhomogeneity_factor(time, scanline, ground_pixel) ;
      		scene_inhomogeneity_factor:_FillValue = 9.96921e+36f ;
      		scene_inhomogeneity_factor:units = "1" ;
      		scene_inhomogeneity_factor:long_name = "0: homogeneous scene; large values: degree of heterogeneity (+/-1 max)" ;
      		scene_inhomogeneity_factor:source = "Computed using small radiance measurements, given in L1 files." ;
      		scene_inhomogeneity_factor:coordinates = "/PRODUCT/longitude /PRODUCT/latitude" ;
      		scene_inhomogeneity_factor:_Shuffle = "true" ;

      group: WAVELENGTH_CALIBRATIONS {
        dimensions:
        	number_of_calibrations = 450 ;
        	degrees_of_polynomial_shift = 3 ;
        	number_of_subwindows = 10 ;
        variables:
        	float calibration_polynomial_coefficients(number_of_calibrations, degrees_of_polynomial_shift) ;
        		calibration_polynomial_coefficients:_FillValue = 9.96921e+36f ;
        		calibration_polynomial_coefficients:units = "1" ;
        		calibration_polynomial_coefficients:long_name = "computed coefficients of the polynomial function" ;
        		calibration_polynomial_coefficients:standard_name = "TBA" ;
        		calibration_polynomial_coefficients:_Shuffle = "true" ;
        	float calibration_subwindows_shift(number_of_calibrations, number_of_subwindows) ;
        		calibration_subwindows_shift:_FillValue = 9.96921e+36f ;
        		calibration_subwindows_shift:units = "nm" ;
        		calibration_subwindows_shift:long_name = "irradiance wavelengths shift fitted values per subwindow" ;
        		calibration_subwindows_shift:standard_name = "TBA" ;
        		calibration_subwindows_shift:_Shuffle = "true" ;
        	float calibration_subwindows_squeeze(number_of_calibrations, number_of_subwindows) ;
        		calibration_subwindows_squeeze:_FillValue = 9.96921e+36f ;
        		calibration_subwindows_squeeze:units = "1" ;
        		calibration_subwindows_squeeze:long_name = "irradiance wavelengths squeeze fitted values per subwindow" ;
        		calibration_subwindows_squeeze:standard_name = "TBA" ;
        		calibration_subwindows_squeeze:_Shuffle = "true" ;
        	float calibration_subwindows_root_mean_square(number_of_calibrations, number_of_subwindows) ;
        		calibration_subwindows_root_mean_square:_FillValue = 9.96921e+36f ;
        		calibration_subwindows_root_mean_square:units = "1" ;
        		calibration_subwindows_root_mean_square:long_name = "calibration rms per subwindow" ;
        		calibration_subwindows_root_mean_square:standard_name = "TBA" ;
        		calibration_subwindows_root_mean_square:_Shuffle = "true" ;
        	float calibration_subwindows_wavelength(number_of_subwindows) ;
        		calibration_subwindows_wavelength:_FillValue = 9.96921e+36f ;
        		calibration_subwindows_wavelength:units = "nm" ;
        		calibration_subwindows_wavelength:long_name = "calibration wavelength center in each subwindow" ;
        		calibration_subwindows_wavelength:standard_name = "TBA" ;
        		calibration_subwindows_wavelength:_Shuffle = "true" ;
        	int number_of_calibrations(number_of_calibrations) ;
        		number_of_calibrations:_FillValue = -2147483647 ;
        		number_of_calibrations:units = "1" ;
        		number_of_calibrations:long_name = "number_of_calibrations dimension index" ;
        		number_of_calibrations:_Shuffle = "true" ;
        	int degrees_of_polynomial_shift(degrees_of_polynomial_shift) ;
        		degrees_of_polynomial_shift:_FillValue = -2147483647 ;
        		degrees_of_polynomial_shift:units = "1" ;
        		degrees_of_polynomial_shift:long_name = "degrees_of_polynomial_shift dimension index" ;
        		degrees_of_polynomial_shift:_Shuffle = "true" ;
        	int number_of_subwindows(number_of_subwindows) ;
        		number_of_subwindows:_FillValue = -2147483647 ;
        		number_of_subwindows:units = "1" ;
        		number_of_subwindows:long_name = "number_of_subwindows dimension index" ;
        		number_of_subwindows:_Shuffle = "true" ;
        } // group WAVELENGTH_CALIBRATIONS
      } // group DETAILED_RESULTS
    } // group SUPPORT_DATA
  } // group PRODUCT
}
