Skip to content

LSTzoom Metadata

This page describes the metadata file used for L2A products.

Data Processing Configuration - Effective 20 January 2026

Key Content Type Description
product_idstringThe name of this product
platformstringThe name of the spacecraft (e.g. SBA01)
product_typestring"L2"
product_namestring"LSTzoom"
processing_scenariostringA standardized label describing the atmospheric-correction processing mode. It depends on atmospheric_data_source: CAMS → NRT (Near Real Time); ERA5 → RPR (Reprocessed)
acquisition_idstringLocation and time of acquisition
acquisition_datetimestringDate and time of the acquisition, ISO 8601 format at UTC time
day_flagboolIndicates whether acquisition occurred during daytime
processing_timestringProcessing start time in ISO 8601 format at UTC time
parent_product_keystringIdentifier of the parent product used as input to generate the current product (lineage reference).
linkstringURL with complementary documentation and data access info
sourcestring"constellr"
use_limitationsstringNA
atmospheric_data_sourcestringAtmospheric dataset used for atmospheric correction (allowed values: ERA5 or CAMS).
elevation_data_sourcestringDEM used for geometric/topographic correction (usually "COPERNICUS GLO30")
aerosol_modelstring"RURAL"
earth_sun_distancefloatEarth–Sun distance for irradiance correction factors
thick_cloud_percentagefloatPercentage of pixels covered by thick clouds
thin_cloud_percentagefloatPercentage of pixels covered by thin clouds
cloud_shadow_percentagefloatPercentage of pixels affected by cloud shadows
cloud_cover_computedboolIndicates whether cloud cover was computed from masks (true/false)
scl_masks_bandsobjectScene classification files made up of four different bands providing information on cloud cover and type of scenes
  cloud_mask_classesdictPossible values of cloud mask: 0 = clear; 1 = thick; 2 = thin; 3 = shadow
  castshadow_mask_classesdictPossible values of cast-shadow mask: 0 = clear; 1 = castshadow
  landwater_mask_classesdictPossible values of land/water mask: 0 = land; 1 = water
  static_landwater_mask_classesdictPossible values of land/water mask: 0 = land; 1 = water
qa_mask_bandsobjectQuality Assessment files for each band providing basic information on pixel quality
  blackfill_mask_classesdictPossible values of blackfill mask: 0 = valid data; 1 = no data
  saturated_mask_classesdictPossible values of saturated mask: 0 = valid data; 1 = saturated
  untested_mask_classesdictPossible values of untested mask: 0 = valid data; 1 = untested
geometricobject
  geometryobjectGeoJSON footprint
    typestring"Polygon"
    coordinatesnumber arrayGeoJSON coordinates (lon,lat)
  centroidobjectCentroid of acquisition footprint
    lonfloatLongitude
    latfloatLatitude
  bboxnumber arrayBounding box (WGS84)
  earth_sun_distancefloatEarth–Sun distance
  solar_anglesobject
    view : sun_elevationfloatSolar elevation angle [deg]
    view : sun_azimuthfloatSolar azimuth angle [deg]
  viewing_anglesobject
    view : off_nadirfloatOff-nadir viewing angle [deg]
    view : incident_anglefloatIncident angle [deg]
    view : azimuthfloatViewing azimuth [deg]
  surface_altitude_medianfloatMedian surface elevation [km]
sensorsobject
  acquisition_starttimestringISO-8601 start time of imagery acquisition
  acquisition_endtimestringISO-8601 end time of imagery acquisition
  bandsdict of objects
    namestringName of band
    eo:common_namestringSTAC-compliant band name
    band_centrefloatWavelength of band centre
    band_widthfloatWidth of the band
    band_wavelength_unitstringµm
    resolutionsnumber arraySpatial resolution for this band
    resolution_unitstringm
    dimensionsinteger arrayRows and columns of the image
    esunobject
      valuefloatReference irradiance, uncorrected for Earth–Sun distance
      unitstringW/m²/µm
    saturated_percentagefloatPercentage of saturated pixels
    nodata_percentagefloatPercentage of nodata pixels
    nottested_percentagefloatPercentage of unverified quality pixels
productsobject
  VNIRobject
    sensor_idstring arrayIdentifier of the sensor instrument that acquired the thermal observations.
    TCO3floatTotal ozone column (DU)
    TCO3_unitstringDobson Unit
    TCO3_sourcestring"CAMS_fc" / "ERA5"
    AOTobject
      AOT_medianfloatMedian AOT value used to retrieve SRs
      AOT_unitstring"1"
      AOT_sourcestringSource ("constellr_DDV" or "CAMS_fc")
      DDV_percentagefloat% of DDV(S) pixels (NA if source is "CAMS_fc")
      topographic_correctionboolTopographic correction applied: True = yes, False = no
      adjacency_correctionboolAdjacency correction applied: True = yes, False = no
    TCWVobject
      TCWV_medianfloatMedian TCWV used to retrieve SRs
      TCWV_unitstring"g/cm²"
      TCWV_sourcestringSource ("constellr"/"ERA5"/"CAMS_fc")
      TCWV_file_idstringFilename (NA if "ERA5" or "CAMS_fc")
      TCWV_typestring"uint16"; NA if "ERA5" or "CAMS_fc"
      TCWV_offsetfloatOffset to compute TCWV from readings (tcwv = DN × scale_factor + offset)
      TCWV_scale_factorfloatScale factor for TCWV from readings (tcwv = DN × scale_factor + offset); NA if "ERA5" or "CAMS_fc"
      TCWV_nodataintegerFill value
      TCWV_formatstring"COG"; NA if "ERA5" or "CAMS_fc"
      topographic_correctionboolTopographic correction applied: True = yes, False = no
      adjacency_correctionboolAdjacency correction applied: True = yes, False = no
    SRobject
      topographic_correctionboolTopographic correction applied: True = yes, False = no
      adjacency_correctionboolAdjacency correction applied: True = yes, False = no
      SR_unitstring1
      SR_typestring"uint16"
      SR_offsetfloatOffset to compute SR from readings (SR = DN × scale_factor + offset)
      SR_scale_factorfloatScale factor to compute SR from readings (SR = DN × scale_factor + offset)
      SR_nodataintegerFill value
      SR_formatstring"COG"
    Bandsobject
      eo:common_namestringSTAC-compliant band name
      clipped_pixelsintegerNumber of SR pixels clipped to 0 or 1
  TIRobject
    sensor_idstring arrayList of sensor identifiers
    TCO3floatTotal ozone column (DU)
    TCO3_unitstringDobson Unit
    TCO3_sourcestring"CAMS_fc" / "ERA5"
    AOT_medianfloatMedian AOT used to retrieve LSTs
    AOT_unitstring1
    AOT_sourcestring"Fixed"/"constellr_DDV"/"CAMS_fc"
    TCWV_medianfloatMedian TCWV used to retrieve LSTs
    TCWV_unitstringg/cm²
    TCWV_sourcestring"constellr"/"CAMS_fc"/"ERA5"

Data Processing Configuration - Pre 20 January 2026

Key Content Type Description
product_idstringThe name of this product
platformstringThe name of the spacecraft (e.g. SBA01)
product_typestring"L2"
product_namestring"LSTzoom"
processing_scenariostring"NRT" or "RPR"
acquisition_idstringLocation and time of acquisition
acquisition_datetimestringDate and time of the acquisition, ISO 8601 format at UTC time
processing_timestringISO-8601 string indicating start time of imagery processing
parent_product_keystring
linkstringURL with complementary documentation and data access info
sourcestring"constellr"
use_limitationsstringNA
atmospheric_data_sourcestring"ERA5" or "CAMS_forecast"
elevation_data_sourcestringDEM used for geometric/topographic correction (usually "COPERNICUS GLO30")
aerosol_modelstring"RURAL"
earth_sun_distancefloatEarth–Sun distance for irradiance correction factors
thick_cloud_percentagefloatPercentage of pixels covered by thick clouds
thin_cloud_percentagefloatPercentage of pixels covered by thin clouds
cloud_shadow_percentagefloatPercentage of pixels affected by cloud shadows
scl_masks_bandsobjectScene classification files made up of four different bands providing information on cloud cover and type of scenes
  cloud_mask_classesdictPossible values of cloud mask: 0 = clear; 1 = thick; 2 = thin; 3 = shadow
  castshadow_mask_classesdictPossible values of cast-shadow mask: 0 = clear; 1 = castshadow
  landwater_mask_classesdictPossible values of land/water mask: 0 = land; 1 = water
  static_landwater_mask_classesdictPossible values of land/water mask: 0 = land; 1 = water
qa_mask_bandsobjectQuality Assessment files for each band providing basic information on pixel quality
  blackfill_mask_classesdictPossible values of blackfill mask: 0 = valid data; 1 = no data
  saturated_mask_classesdictPossible values of saturated mask: 0 = valid data; 1 = saturated
  untested_mask_classesdictPossible values of untested mask: 0 = valid data; 1 = untested
sensorsobject
  acquisition_starttimestringISO-8601 start time of imagery acquisition
  acquisition_endtimestringISO-8601 end time of imagery acquisition
  bboxnumber arrayBounding box in Lon/Lat (WGS84), RFC 7946 format
  geometryobject
    typestringPolygon
    coordinatesnumber arrayDefault GeoJSON footprint geometry
    crsstringCoordinate reference system
  viewing_anglesobject
    azimuth_meanfloatMean viewing azimuth angle [deg]
    zenith_meanfloatMean viewing zenith angle [deg]
  solar_anglesobject
    azimuth_meanfloatMean solar azimuth angle [deg]
    zenith_meanfloatMean solar zenith angle [deg]
  surface_altitude_medianfloatMean surface elevation (m)
  sensorobject"VNIR" or "TIR"
  sensor_idstring arrayList of sensor identifiers
  record_idstring arrayList of record IDs forming the product
  bandsdict of objects
    namestringName of band
    eo:common_namestringSTAC-compliant band name
    band_centrefloatWavelength of band centre
    band_widthfloatWidth of the band
    band_wavelength_unitstring"µm"
    resolutionsnumber arraySpatial resolution for this band
    resolution_unitstring"m"
    dimensionsinteger arrayRows and columns of the image
    esunobject
      valuefloatReference irradiance, uncorrected for Earth–Sun distance
      unitstringW/m²/µm
    saturated_percentagefloatPercentage of saturated pixels
    nodata_percentagefloatPercentage of nodata pixels
    nottested_percentagefloatPercentage of unverified quality pixels
productsobject
  VNIRobject
    sensor_idstring arrayList of sensor identifiers
    TCO3floatTotal ozone column (DU)
    TCO3_unitstring"Dobson Unit"
    TCO3_sourcestring"CAMS_fc" / "ERA5"
    AOTobject
      AOT_medianfloatMedian AOT value used to retrieve SRs
      AOT_unitstring"1"
      AOT_sourcestringSource ("constellr_DDV" or "CAMS_fc")
      DDV_percentagefloat% of DDV(S) pixels (NA if source is "CAMS_fc")
      AOT_file_idstringFilename of L2A AOT product (NA if "CAMS_fc")
      AOT_typestring"uint16"; NA if "CAMS_fc"
      AOT_offsetfloatOffset to compute AOT from readings (AOT = DN × scale_factor + offset)
      AOT_scale_factorfloatScale factor to compute AOT from readings (AOT = DN × scale_factor + offset)
      AOT_nodataintegerFill value
      AOT_formatstring"COG"; NA if "CAMS_fc"
      topographic_correctionboolTopographic correction applied: 1 = yes, 0 = no
      adjacency_correctionboolAdjacency correction applied: 1 = yes, 0 = no
    TCWVobject
      TCWV_medianfloatMedian TCWV used to retrieve SRs
      TCWV_unitstring"g/cm²"
      TCWV_sourcestringSource ("constellr"/"ERA5"/"CAMS_fc")
      TCWV_file_idstringFilename (NA if "ERA5" or "CAMS_fc")
      TCWV_typestring"uint16"; NA if "ERA5" or "CAMS_fc"
      TCWV_offsetfloatOffset to compute TCWV from readings (tcwv = DN × scale_factor + offset)
      TCWV_scale_factorfloatScale factor for TCWV from readings (tcwv = DN × scale_factor + offset); NA if "ERA5" or "CAMS_fc"
      TCWV_nodataintegerFill value
      TCWV_formatstring"COG"; NA if "ERA5" or "CAMS_fc"
      topographic_correctionboolTopographic correction applied: 1 = yes, 0 = no
      adjacency_correctionboolAdjacency correction applied: 1 = yes, 0 = no
    SRobject
      topographic_correctionboolTopographic correction applied: 1 = yes, 0 = no
      adjacency_correctionboolAdjacency correction applied: 1 = yes, 0 = no
      SR_unitstring"1"
      SR_typestring"uint16"
      SR_offsetfloatOffset to compute SR from readings (SR = DN × scale_factor + offset)
      SR_scale_factorfloatScale factor to compute SR from readings (SR = DN × scale_factor + offset)
      SR_nodataintegerFill value
      SR_formatstring"COG"
    Bandsobject
      eo:common_namestringSTAC-compliant band name
      clipped_pixelsintegerNumber of SR pixels clipped to 0 or 1
  TIRobject
    sensor_idstring arrayList of sensor identifiers
    TCO3floatTotal ozone column (DU)
    TCO3_unitstring"Dobson Unit"
    TCO3_sourcestring"CAMS_fc" / "ERA5"
    AOT_medianfloatMedian AOT used to retrieve LSTs
    AOT_unitstring"1"
    AOT_sourcestring"Fixed"/"constellr_DDV"/"CAMS_fc"
    AOT_file_idstringFilename of L2A AOT product (NA if "CAMS_fc")
    TCWV_medianfloatMedian TCWV used to retrieve LSTs
    TCWV_unitstring"g/cm²"
    TCWV_sourcestring"constellr"/"CAMS_fc"/"ERA5"
    TCWV_file_idstringFilename of L2A TCWV product (NA if "ERA5" or "CAMS_fc")
    STobject
      ST_typestring"uint16"
      ST_offsetfloatOffset to compute ST from readings (st = DN × scale_factor + offset)
      ST_scale_factorfloatScale factor to compute ST from readings (st = DN × scale_factor + offset)
      ST_unitstring"K"
      ST_nodataintegerFill in value
      ST_formatstring"COG"



Last update: February, 2026


Connect with Us