...
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_id | string | Yes? | externalIds? MGRS: tile_id ? |
s2:product_uri | string | Yes? | as a normal STAC Link |
s2:datastrip_id | string | Yes? | externalIds? |
s2:datatake_type | string | ? | |
s2:processing_baseline | string | Yes? | processing:version (PR) |
s2:reflectance_conversion_factor | number | ? | |
s2:degraded_msi_data_percentage | number | No? |
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 name | Data Type | Relevant to general public? | Potential future extension or field | Comments |
Multi-Mission | ||||
s1:processing_datetime s2:generation_time | date-time | Yes | processing:datetime (PR) created in assets | |
s1:datatake_id s2:datatake_id | string | Yes | externalIds? | |
s2:product_type s3:product_type s5p:product_type | string | No? | What's the difference between name and type? Can it be just one property, e.g. the name? | |
s3:product_name s5p:product_name | string | Yes? | ||
s1:product_timeliness s3:processing_timeliness | string | ? | Can we find a common set of values for this? | |
Sentinel-1 | ||||
s1:instrument_configuration_ID | string | No? | ||
s1:orbit_source | string | No? | ||
s1:product_identifier | string | ? | externalIds? | |
s1:resolution | string | No? | ||
s1:slice_number | string | No | ||
s1:total_slices | string | No | ||
Sentinel-2 | ||||
s2:tile_id | string | Yes? | externalIds? MGRS: tile_id ? | |
s2:product_uri | string | Yes? | as a normal STAC Link | |
s2:datastrip_id | string | Yes? | externalIds? | |
s2:datatake_type | string | ? | ||
s2:processing_baseline | string | Yes? | processing:version (PR) | |
s2:reflectance_conversion_factor | number | ? | ||
s2:degraded_msi_data_percentage | number | No? | ||
Sentinel-3 | ||||
s3:gsd | various | No? | gsd as a single value? | |
s3:lrm_mode | number | altm:ins_type | ||
s3:sar_mode | number | altm: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_mode | string | ? | ||
s5p:collection_identifier | string | ? | ||
s5p:spatial_resolution | [number] | ? | raster:spatial_resolution as a single value? | |
Sentinel-5 Container Objects | ||||
s5p:aer_ai | Aer Ai Object | Flatten into top-level properties | None | |
s5p:aer_lh | Aer Lh Object | Flatten into top-level properties | None | |
s5p:ch4 | CH4 Object | Flatten into top-level properties | None | |
s5p:cloud | Cloud Object | Flatten into top-level properties | None | |
s5p:co | CO Object | Flatten into top-level properties | None | |
s5p:hcho | HCHO Object | Flatten into top-level properties | None | |
s5p:no2 | NO2 Object | Flatten into top-level properties | None | |
s5p:npbd3 | NPBD Object | Flatten into top-level properties | None | |
s5p:npbd6 | NPBD Object | Flatten into top-level properties | None | |
s5p:npbd7 | NPBD Object | Flatten into top-level properties | None | |
s5p:o3 | O2 Object | Flatten into top-level properties | None | |
s5p:o3_tcl | O3 TCL Object | Flatten into top-level properties | None | |
s5p:so2 | SO2 Object | Flatten into top-level properties | None | |
Sentinel 5P Container Object Fields These fields appear in at least one of the Sentinel-5 Container Objects above. | ||||
input_band | string / [string] | No? | ||
irradiance_accompanied | string | No? | ||
geolocation_grid_from_band | integer | No? | ||
cloud_mode | string | No? | ||
shape_ccd | [integer] | No? | ||
shape_csa | [integer] | No? | ||
stratosphere_start_datetime | string | ? | ||
stratosphere_end_datetime | string | ? | ||
troposphere_start_datetime | string | ? | ||
troposphere_end_datetime | string | ? | ||
input_orbits | [integer] | No? | ||
input_files | [string] | No? | ||
analysed_s5p_band | integer | No? | ||
VIIRS_band | [integer] | No? | ||
number_of_scaled_fov | integer | No? |
Percentages
Field name | Relevant 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_percentage | Yes | ||
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 name | Data Type | New field name |
s2:granule_id | string | Removed |
s2:mgrs_tile | string | mgrs:* |
s2:mean_solar_zenith | number | view:sun_azimuth |
s2:mean_solar_azimuth | number | view:sun_elevation |
s2:snow_ice_percentage s3:snow_or_ice | number | eo:snow_cover |
s1:shape | [integer] | proj:shape |
s1:processing_level | string | processing:level |
s5p:shape | [integer] | proj:shape |
s3:shape (in assets) | [integer] | proj:shape |
CDSE querables attributes for Sentinel-2 L1C
CDSE STAC development roadmap
...