Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2. Development catalogue available here: https://radiantearth.github.io/stac-browser/#/external/pgstac.demo.cloudferro.com

Sentinel-2 attributes to be discussed on 29.04.2024

Sentinel-2
s2:tile_idstringYes?externalIds?
MGRS: tile_id ?
s2:product_uristringYes?as a normal STAC Link
s2:datastrip_idstringYes?externalIds?
s2:datatake_typestring?
s2:processing_baselinestringYes?processing:version (PR)
s2:reflectance_conversion_factornumber?
s2:degraded_msi_data_percentagenumberNo?

STAC Sentinel extensions

A priority should be to update the STAC Sentinel extensions to be less extensive at least. The plan is to find spaces in the general STAC community for these fields.
As a first step, we need to identify which fields are actually relevant to the general public.

...

For descriptions of the fields, please refer to the Sentinel extensions or the stactools-package implementations.

Field nameData TypeRelevant to general public?
Potential future extension or field
Comments
Multi-Mission
s1:processing_datetime
s2:generation_time
date-timeYesprocessing:datetime (PR)
created in assets

s1:datatake_id
s2:datatake_id
stringYesexternalIds?
s2:product_type
s3:product_type
s5p:product_type
stringNo?
What's the difference between name and type?
Can it be just one property, e.g. the name?
s3:product_name
s5p:product_name
stringYes?
s1:product_timeliness
s3:processing_timeliness
string?
Can we find a common set of values for this?
Sentinel-1 
s1:instrument_configuration_IDstringNo?

s1:orbit_sourcestringNo?

s1:product_identifierstring?externalIds?
s1:resolutionstringNo?

s1:slice_numberstringNo

s1:total_slicesstringNo

Sentinel-2 
s2:tile_idstringYes?externalIds?
MGRS: tile_id ?

s2:product_uristringYes?as a normal STAC Link
s2:datastrip_idstringYes?externalIds?
s2:datatake_typestring?

s2:processing_baselinestringYes?processing:version (PR)
s2:reflectance_conversion_factornumber?

s2:degraded_msi_data_percentagenumberNo?

Sentinel-3 
s3:gsdvariousNo?gsd as a single value?
s3:lrm_modenumberaltm:ins_type

s3:sar_modenumberaltm:ins_mode

Sentinel-3 (Asset-level properties) 
s3:spatial_resolution (in assets)[number]?raster:spatial_resolution as a single value?
s3:altimetry_bands (in assets)[Altimetry Band Object]?bands in STAC 1.1
Sentinel-5 
s5p:processing_modestring?

s5p:collection_identifierstring?

s5p:spatial_resolution[number]?raster:spatial_resolution as a single value?
Sentinel-5 Container Objects 
s5p:aer_aiAer Ai ObjectFlatten into top-level propertiesNone
s5p:aer_lhAer Lh ObjectFlatten into top-level propertiesNone
s5p:ch4CH4 ObjectFlatten into top-level propertiesNone
s5p:cloudCloud ObjectFlatten into top-level propertiesNone
s5p:coCO ObjectFlatten into top-level propertiesNone
s5p:hchoHCHO ObjectFlatten into top-level propertiesNone
s5p:no2NO2 ObjectFlatten into top-level propertiesNone
s5p:npbd3NPBD ObjectFlatten into top-level propertiesNone
s5p:npbd6NPBD ObjectFlatten into top-level propertiesNone
s5p:npbd7NPBD ObjectFlatten into top-level propertiesNone
s5p:o3O2 ObjectFlatten into top-level propertiesNone
s5p:o3_tclO3 TCL ObjectFlatten into top-level propertiesNone
s5p:so2SO2 ObjectFlatten into top-level propertiesNone
Sentinel 5P Container Object Fields
These fields appear in at least one of the Sentinel-5 Container Objects above.


input_bandstring / [string]No?

irradiance_accompaniedstringNo?

geolocation_grid_from_bandintegerNo?

cloud_modestringNo?

shape_ccd[integer]No?

shape_csa[integer]No?

stratosphere_start_datetimestring?

stratosphere_end_datetimestring?

troposphere_start_datetimestring?

troposphere_end_datetimestring?

input_orbits[integer]No?

input_files[string]No?

analysed_s5p_bandintegerNo?

VIIRS_band[integer]No?

number_of_scaled_fovintegerNo?

Percentages

Field nameRelevant to general public?
Potential future extension or field
Comments
General and Other
 
s3:land?

s2:unclassified_percentage?

Clouds
 
s2:cloud_shadow_percentage
  
s2:high_proba_clouds_percentage?

s2:medium_proba_clouds_percentage?

s2:thin_cirrus_percentage?

Water and Coastal
 
s2:water_percentage


s3:closed_sea?

s3:fresh_inland_water?

s3:open_ocean?

s3:saline_water


s3:tidal_region?

s3:coastal?

s3:continental_ice?

Unusable 
s2:nodata_pixel_percentageYes

s3:bright


s3:dubious_samples?

s3:duplicated?

s3:invalid


s3:out_of_range?

s2:dark_features_percentage?

s3:saturated
s2:saturated_defective_pixel_percentage
?

Vegetation 
s2:vegetation_percentage?

s2:not_vegetated_percentage?

Depending on the asset structure, some percentages may be provided as a classification percentages as proposed in https://github.com/stac-extensions/classification/pull/49

...

For completeness, the following fields did exist in the past and are already deprecated in favor of existing STAC fields:

Field nameData TypeNew field name
s2:granule_idstringRemoved
s2:mgrs_tilestringmgrs:*
s2:mean_solar_zenithnumberview:sun_azimuth
s2:mean_solar_azimuthnumberview:sun_elevation
s2:snow_ice_percentage
s3:snow_or_ice
numbereo:snow_cover
s1:shape[integer]proj:shape
s1:processing_levelstringprocessing:level
s5p:shape[integer]proj:shape
s3:shape (in assets)[integer]proj:shape

CDSE querables attributes for Sentinel-2 L1C


CDSE STAC development roadmap

...