
- Disponibilité des ensembles de données
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- Fournisseur d'ensembles de données
- Union européenne/ESA/Copernicus
- Extrait Earth Engine
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Intervalle de nouvelle visite
- 5 jours
- Tags
Après le 25/01/2022, la plage DN (valeur) des scènes Sentinel-2 avec PROCESSING_BASELINE "04.00" ou supérieur est décalée de 1 000. La collection HARMONIZED déplace les données des scènes plus récentes dans la même plage que celles des scènes plus anciennes.
Sentinel-2 est une mission d'imagerie multispectrale à champ large et haute résolution qui appuie les études de surveillance des terres Copernicus, y compris la surveillance de la végétation, de la couverture des sols et de l'eau, ainsi que l'observation des voies navigables intérieures et des zones côtières.
Les données Sentinel-2 contiennent 13 bandes spectrales UINT16 représentant la réflectance TOA à l'échelle de 10 000. Pour en savoir plus, consultez le manuel de l'utilisateur de Sentinel-2. QA60 est une bande de masque de bits qui contenait des polygones de masque de nuage rasterisés jusqu'en février 2022, date à laquelle ces polygones ont cessé d'être produits. À partir de février 2024, les bandes QA60 cohérentes avec l'ancienne version sont créées à partir des bandes de classification des nuages MSK_CLASSI. Pour en savoir plus, consultez la présentation complète du calcul des masques nuageux.
Chaque produit Sentinel-2 (archive ZIP) peut contenir plusieurs granules. Chaque granule devient un élément Earth Engine distinct. Les ID d'éléments EE des éléments Sentinel-2 ont le format suivant : COLUMBUS/S2/20151128T002653_20151128T102149_T56MNN. Ici, la première partie numérique représente la date et l'heure de la détection, la deuxième partie numérique représente la date et l'heure de génération du produit, et la chaîne finale de six caractères est un identifiant de granule unique indiquant sa référence de grille UTM (voir MGRS).
Les données de niveau 2 produites par l'ESA se trouvent dans la collection COPERNICUS/S2_SR.
Pour obtenir des ensembles de données permettant de détecter les nuages et/ou les ombres de nuages, consultez COPERNICUS/S2_CLOUD_PROBABILITY et GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Pour en savoir plus sur la résolution radiométrique de Sentinel-2, consultez cette page.
Bandes de fréquences
Nom | Échelle | Taille des pixels | Longueur d'onde | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0,0001 | 60 mètres | 443,9 nm (S2A) / 442,3 nm (S2B) | Aérosols |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0,0001 | 10 mètres | 496,6 nm (S2A) / 492,1 nm (S2B) | Bleu |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0,0001 | 10 mètres | 560 nm (S2A) / 559 nm (S2B) | Vert |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0,0001 | 10 mètres | 664,5 nm (S2A) / 665 nm (S2B) | Rouge |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0,0001 | 20 mètres | 703,9 nm (S2A) / 703,8 nm (S2B) | Bord rouge 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0,0001 | 20 mètres | 740,2 nm (S2A) / 739,1 nm (S2B) | Red Edge 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0,0001 | 20 mètres | 782,5 nm (S2A) / 779,7 nm (S2B) | Red Edge 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0,0001 | 10 mètres | 835,1 nm (S2A) / 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0,0001 | 20 mètres | 864,8 nm (S2A) / 864 nm (S2B) | Red Edge 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0,0001 | 60 mètres | 945 nm (S2A) / 943,2 nm (S2B) | Vapeur d'eau |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0,0001 | 60 mètres | 1 373,5 nm (S2A) / 1 376,9 nm (S2B) | Cirrus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0,0001 | 20 mètres | 1 613,7 nm (S2A) / 1 610,4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0,0001 | 20 mètres | 2 202,4 nm (S2A) / 2 185,7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 mètres | Toujours vide |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 mètres | Toujours vide |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 mètres | Masque nuage. Masqué entre février 2022 et février 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Masque de bits pour QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 mètres | Bande de classification des nuages opaques (0=pas de nuages, 1=nuages). Masqué avant février 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 mètres | Bande de classification des nuages cirrus (0=pas de nuages, 1=nuages). Masqué avant février 2024. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 mètres | Classe de neige/verglas (0=pas de neige/verglas, 1=neige/verglas) Masqué avant février 2024. |
Propriétés de l'image
Nom | Type | Description |
---|---|---|
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | Pourcentage de pixels nuageux spécifique à la granule, extrait des métadonnées d'origine |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | Pourcentage de pixels nuageux pour l'ensemble de l'archive contenant ce granule. Extrait des métadonnées d'origine |
DATASTRIP_ID | STRING | Identifiant unique de l'élément de données produit (PDI) de la bande de données |
DATATAKE_IDENTIFIER | STRING | Identifie de manière unique un Datatake donné. L'ID contient le satellite Sentinel-2, la date et l'heure de début, le numéro d'orbite absolu et la référence de traitement. |
DATATAKE_TYPE | STRING | Mode de fonctionnement MSI |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | Pourcentage de MSI et de données auxiliaires dégradés |
FORMAT_CORRECTNESS | STRING | Synthèse des vérifications de contrôle qualité en ligne (OLQC) effectuées au niveau du granule (Product_Syntax) et de la bande de données (Product_Syntax et DS_Consistency) |
GENERAL_QUALITY | STRING | Synthèse des vérifications OLQC effectuées au niveau de la bande de données (Relative_Orbit_Number) |
GENERATION_TIME | DOUBLE | Heure de génération du produit |
GEOMETRIC_QUALITY | STRING | Synthèse des vérifications de la qualité des données de l'OLQC effectuées au niveau de la bande de données (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | Identifiant unique du PDI de granule (PDI_ID) |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B1 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B2 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B3 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B4 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B5 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B6 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B7 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B8 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B8a et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B9 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B10 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de la vue pour la bande B11 et pour tous les détecteurs |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal d'incidence de vision pour la bande B12 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B1 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B2 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B3 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B4 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B5 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B6 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B7 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B8 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B8a et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B9 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B10 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B11 et pour tous les détecteurs |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal d'incidence pour la bande B12 et pour tous les détecteurs |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | Valeur moyenne contenant la moyenne de l'angle azimutal du soleil pour toutes les bandes et tous les détecteurs |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | Valeur moyenne contenant la moyenne de l'angle zénithal du soleil pour toutes les bandes et tous les détecteurs |
MGRS_TILE | STRING | Tuile du système de référence de grille militaire (MGRS) des États-Unis |
PROCESSING_BASELINE | STRING | Référence de configuration utilisée au moment de la génération du produit en termes de version du logiciel du processeur et de version majeure des paramètres de traitement des images terrestres (GIPP) |
PRODUCT_ID | STRING | ID complet du produit Sentinel-2 d'origine |
RADIOMETRIC_QUALITY | STRING | D'après les rapports OLQC contenus dans les Datastrips/QI_DATA avec le nom de la checklist RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | Facteur de correction de la distance Terre-Soleil |
SENSING_ORBIT_DIRECTION | STRING | Direction de l'orbite d'imagerie |
SENSING_ORBIT_NUMBER | DOUBLE | Numéro de l'orbite d'imagerie |
SENSOR_QUALITY | STRING | Synthèse des vérifications OLQC effectuées au niveau du granule (Missing_Lines, Corrupted_ISP et Sensing_Time) et de la bande de données (Degraded_SAD et Datation_Model) |
SOLAR_IRRADIANCE_B1 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B1 |
SOLAR_IRRADIANCE_B2 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B2 |
SOLAR_IRRADIANCE_B3 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B3 |
SOLAR_IRRADIANCE_B4 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B4 |
SOLAR_IRRADIANCE_B5 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B5 |
SOLAR_IRRADIANCE_B6 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B6 |
SOLAR_IRRADIANCE_B7 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B7 |
SOLAR_IRRADIANCE_B8 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B8 |
SOLAR_IRRADIANCE_B8A | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B8a |
SOLAR_IRRADIANCE_B9 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B9 |
SOLAR_IRRADIANCE_B10 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B10 |
SOLAR_IRRADIANCE_B11 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B11 |
SOLAR_IRRADIANCE_B12 | DOUBLE | Rayonnement solaire exoatmosphérique moyen pour la bande B12 |
SPACECRAFT_NAME | STRING | Nom du vaisseau spatial Sentinel-2: Sentinel-2A, Sentinel-2B |
Conditions d'utilisation
L'utilisation des données Sentinel est régie par les Conditions d'utilisation des données Sentinel du programme Copernicus.
Explorer avec Earth Engine
/** * Function to mask clouds using the Sentinel-2 QA band * @param {ee.Image} image Sentinel-2 image * @return {ee.Image} cloud masked Sentinel-2 image */ function maskS2clouds(image) { var qa = image.select('QA60'); // Bits 10 and 11 are clouds and cirrus, respectively. var cloudBitMask = 1 << 10; var cirrusBitMask = 1 << 11; // Both flags should be set to zero, indicating clear conditions. var mask = qa.bitwiseAnd(cloudBitMask).eq(0) .and(qa.bitwiseAnd(cirrusBitMask).eq(0)); return image.updateMask(mask).divide(10000); } // Map the function over a month of data and take the median. // Load Sentinel-2 TOA reflectance data (adjusted for processing changes // that occurred after 2022-01-25). var dataset = ee.ImageCollection('COPERNICUS/S2_HARMONIZED') .filterDate('2022-01-01', '2022-01-31') // Pre-filter to get less cloudy granules. .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)) .map(maskS2clouds); var rgbVis = { min: 0.0, max: 0.3, bands: ['B4', 'B3', 'B2'], }; Map.setCenter(-9.1695, 38.6917, 12); Map.addLayer(dataset.median(), rgbVis, 'RGB');
import ee import geemap.core as geemap
def mask_s2_clouds(image): """Masks clouds in a Sentinel-2 image using the QA band. Args: image (ee.Image): A Sentinel-2 image. Returns: ee.Image: A cloud-masked Sentinel-2 image. """ qa = image.select('QA60') # Bits 10 and 11 are clouds and cirrus, respectively. cloud_bit_mask = 1 << 10 cirrus_bit_mask = 1 << 11 # Both flags should be set to zero, indicating clear conditions. mask = ( qa.bitwiseAnd(cloud_bit_mask) .eq(0) .And(qa.bitwiseAnd(cirrus_bit_mask).eq(0)) ) return image.updateMask(mask).divide(10000) dataset = ( ee.ImageCollection('COPERNICUS/S2_HARMONIZED') .filterDate('2022-01-01', '2022-01-31') # Pre-filter to get less cloudy granules. .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)) .map(mask_s2_clouds) ) rgb_vis = { 'min': 0.0, 'max': 0.3, 'bands': ['B4', 'B3', 'B2'], } m = geemap.Map() m.set_center(-9.1695, 38.6917, 12) m.add_layer(dataset.median(), rgb_vis, 'RGB') m