
- Verfügbarkeit von Datasets
- 2015-06-27T00:00:00Z–2025-03-09T07:03:15Z
- Dataset-Anbieter
- Europäische Union/ESA/Copernicus
- Earth Engine-Snippet
-
ee.ImageCollection("COPERNICUS/S2_HARMONIZED")
- Intervall für die Wiederholung
- 5 Tage
- Tags
Nach dem 25. Januar 2022 wird der DN-Wertbereich (Wert) von Sentinel-2-Szenen mit PROCESSING_BASELINE "04.00" oder höher um 1.000 verschoben. Bei der Sammlung „HARMONISIERT“ werden Daten in neueren Szenen in denselben Bereich wie in älteren Szenen verschoben.
Sentinel-2 ist eine großflächige, hochauflösende, multispektrale Bildgebungsmission, die Copernicus-Studien zur Landüberwachung unterstützt, einschließlich der Überwachung von Vegetation, Boden und Wasserbedeckung sowie der Beobachtung von Binnenwasserstraßen und Küstengebieten.
Die Sentinel-2-Daten enthalten 13 UINT16-Spektralbänder, die die TOA-Reflexion multipliziert mit 10.000 darstellen. Weitere Informationen finden Sie im Sentinel-2-Nutzerhandbuch. QA60 ist ein Bitmaskenband, das bis Februar 2022 gerasterte Polygone der Wolkenmaske enthielt. Diese Polygone werden nicht mehr erstellt. Ab Februar 2024 werden die alten QA60-Bänder aus den MSK_CLASSI-Bändern für die Wolkenklassifizierung erstellt. Weitere Informationen finden Sie unter So werden Wolkenmasken berechnet.
Jedes Sentinel-2-Produkt (ZIP-Archiv) kann mehrere Granulate enthalten. Jedes Granulat wird zu einem separaten Earth Engine-Asset. EE-Asset-IDs für Sentinel-2-Assets haben folgendes Format: COPERNICUS/S2/20151128T002653_20151128T102149_T56MNN. Hier steht der erste numerische Teil für das Datum und die Uhrzeit der Aufnahme, der zweite numerische Teil für das Datum und die Uhrzeit der Produktgenerierung und der letzte String aus sechs Zeichen ist eine eindeutige Granularitäts-ID, die die UTM-Koordinate angibt (siehe MGRS).
Die vom ESA erstellten Level-2-Daten finden Sie in der Sammlung COPERNICUS/S2_SR.
Datensätze zur Unterstützung der Wolken- und/oder Wolkenschatterkennung finden Sie unter COPERNICUS/S2_CLOUD_PROBABILITY und GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Weitere Informationen zur radiometrischen Auflösung von Sentinel-2 finden Sie auf dieser Seite.
Bänder
Name | Skalieren | Pixelgröße | Wellenlänge | Beschreibung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0.0001 | 60 Meter | 443,9 nm (S2A) / 442,3 nm (S2B) | Aerosole |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0.0001 | 10 Meter | 496,6 nm (S2A) / 492,1 nm (S2B) | Blau |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0.0001 | 10 Meter | 560 nm (S2A) / 559 nm (S2B) | Grün |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0.0001 | 10 Meter | 664,5 nm (S2A) / 665 nm (S2B) | Rot |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0.0001 | 20 Meter | 703,9 nm (S2A) / 703,8 nm (S2B) | Red Edge 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0.0001 | 20 Meter | 740,2 nm (S2A) / 739,1 nm (S2B) | Red Edge 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0.0001 | 20 Meter | 782,5 nm (S2A) / 779,7 nm (S2B) | Red Edge 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0.0001 | 10 Meter | 835,1 nm (S2A) / 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0.0001 | 20 Meter | 864,8 nm (S2A) / 864 nm (S2B) | Red Edge 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0.0001 | 60 Meter | 945 nm (S2A) / 943,2 nm (S2B) | Wasserdampf |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B10 |
0.0001 | 60 Meter | 1373,5 nm (S2A) / 1376,9 nm (S2B) | Zirrus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0.0001 | 20 Meter | 1613,7 nm (S2A) / 1610,4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0.0001 | 20 Meter | 2202,4 nm (S2A) / 2185,7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 Meter | Immer leer |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 Meter | Immer leer |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 Meter | Wolkenmaske Zwischen Februar 2022 und Februar 2024 ausgeblendet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bitmaske für QA60
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 Meter | Klassifizierungsbereich für undurchsichtige Wolken (0=keine Wolken, 1=Wolken). Vor Februar 2024 ausgeblendet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 Meter | Klassifizierungsband für Cirruswolken (0=keine Wolken, 1=Wolken). Vor Februar 2024 ausgeblendet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 Meter | Schnee-/Eisklassifizierungsband (0=kein Schnee/Eis, 1=Schnee/Eis). Vor Februar 2024 ausgeblendet. |
Bildeigenschaften
Name | Typ | Beschreibung |
---|---|---|
CLOUDY_PIXEL_PERCENTAGE | DOUBLE | Granulspezifischer Prozentsatz der bewölkten Pixel aus den ursprünglichen Metadaten |
CLOUD_COVERAGE_ASSESSMENT | DOUBLE | Prozentsatz der bewölkten Pixel im gesamten Archiv, das dieses Granul enthält. Aus den ursprünglichen Metadaten übernommen |
DATASTRIP_ID | STRING | Eindeutige Kennung des Produktdatenelements (PDI) im Datenstreifen |
DATATAKE_IDENTIFIER | STRING | Hiermit wird eine bestimmte Datenaufnahme eindeutig identifiziert. Die ID enthält den Sentinel-2-Satelliten, das Startdatum und die -zeit, die absolute Umlaufbahnnummer und die Verarbeitungsbasis. |
DATATAKE_TYPE | STRING | MSI-Betriebsmodus |
DEGRADED_MSI_DATA_PERCENTAGE | DOUBLE | Prozentsatz der beschädigten MSI- und Zusatzdaten |
FORMAT_CORRECTNESS | STRING | Zusammenfassung der Inline-Qualitätskontrollprüfungen (OLQC), die auf Granularitätsebene (Product_Syntax) und Datenstreifenebene (Product_Syntax und DS_Consistency) durchgeführt wurden |
GENERAL_QUALITY | STRING | Zusammenfassung der OLQC-Prüfungen, die auf Datenstreifenebene durchgeführt wurden (Relative_Orbit_Number) |
GENERATION_TIME | DOUBLE | Zeit für die Produktgenerierung |
GEOMETRIC_QUALITY | STRING | Zusammenfassung der OLQC-Prüfungen, die auf Datenstreifenebene durchgeführt wurden (Attitude_Quality_Indicator) |
GRANULE_ID | STRING | Eindeutige Kennung des Granulat-PDI (PDI_ID) |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B1 und alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B2 und alle Sensoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B3 und alle Sensoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B4 und alle Sensoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B5 und alle Sensoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B6 und alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B7 und alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOUBLE | Mittelwert mit dem Mittelwert des Azimutwinkels der Einstrahlung für Band B8 und für alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOUBLE | Mittelwert mit dem Mittelwert des Azimutwinkels der Einstrahlung für Band B8a und für alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B9 und alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B10 und alle Detektoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOUBLE | Mittelwert mit dem Mittelwert des Azimutwinkels der Einstrahlung für Band B11 und für alle Sensoren |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel für Band B12 und alle Sensoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B1 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B2 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B3 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B4 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOUBLE | Mittelwert mit dem Zenitwinkel für die Einstrahlung für Band B5 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B6 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B7 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B8 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B8a und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B9 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B10 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B11 und alle Detektoren |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel für Band B12 und alle Detektoren |
MEAN_SOLAR_AZIMUTH_ANGLE | DOUBLE | Mittelwert mit dem durchschnittlichen Azimutwinkel der Sonne für alle Bänder und Detektoren |
MEAN_SOLAR_ZENITH_ANGLE | DOUBLE | Mittelwert mit dem durchschnittlichen Zenitwinkel der Sonne für alle Bänder und Detektoren |
MGRS_TILE | STRING | Kachel des US-Militär-Koordinatensystems (MGRS) |
PROCESSING_BASELINE | STRING | Die Konfigurations-Baseline, die zum Zeitpunkt der Produktgenerierung verwendet wurde, in Bezug auf die Prozessorsoftwareversion und die Hauptversion der Ground Image Processing Parameters (GIPP) |
PRODUCT_ID | STRING | Die vollständige ID des ursprünglichen Sentinel-2-Produkts |
RADIOMETRIC_QUALITY | STRING | Basierend auf den OLQC-Berichten in den Datastrips/QI_DATA mit dem Namen der Checkliste RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOUBLE | Korrekturfaktor für die Entfernung zwischen Erde und Sonne |
SENSING_ORBIT_DIRECTION | STRING | Richtung der Aufnahmebahn |
SENSING_ORBIT_NUMBER | DOUBLE | Nummer des Aufnahmeorbits |
SENSOR_QUALITY | STRING | Zusammenfassung der OLQC-Prüfungen, die auf Granularitätsebene (Missing_Lines, Corrupted_ISP und Sensing_Time) und Datenstreifenebene (Degraded_SAD und Datation_Model) durchgeführt wurden |
SOLAR_IRRADIANCE_B1 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B1 |
SOLAR_IRRADIANCE_B2 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B2 |
SOLAR_IRRADIANCE_B3 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B3 |
SOLAR_IRRADIANCE_B4 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B4 |
SOLAR_IRRADIANCE_B5 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B5 |
SOLAR_IRRADIANCE_B6 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B6 |
SOLAR_IRRADIANCE_B7 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B7 |
SOLAR_IRRADIANCE_B8 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B8 |
SOLAR_IRRADIANCE_B8A | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B8a |
SOLAR_IRRADIANCE_B9 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B9 |
SOLAR_IRRADIANCE_B10 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B10 |
SOLAR_IRRADIANCE_B11 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B11 |
SOLAR_IRRADIANCE_B12 | DOUBLE | Durchschnittliche exoatmosphärische Sonneneinstrahlung für Band B12 |
SPACECRAFT_NAME | STRING | Name des Sentinel-2-Raumfahrzeugs: Sentinel-2A, Sentinel-2B |
Nutzungsbedingungen
Die Verwendung von Sentinel-Daten unterliegt den Geschäftsbedingungen für Copernicus-Sentinel-Daten.
Mit Earth Engine Daten analysieren
/** * 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