![COPERNICUS/S3/OLCI](https://developers.google.com/earth-engine/datasets/images/COPERNICUS/COPERNICUS_S3_OLCI_sample.png)

Dataset Availability
:   2016-10-18T19:25:42Z--2026-11-10T08:22:46Z

Dataset Producer
:


    [European Union/ESA/Copernicus](https://user.eumetsat.int/resources/user-guides/sentinel-3-olci-level-1-data-guide)

Revisit Interval
:   2 Days

Tags
:
    [copernicus](https://developers.google.com/earth-engine/datasets/tags/copernicus.md.txt) [esa](https://developers.google.com/earth-engine/datasets/tags/esa.md.txt) [eu](https://developers.google.com/earth-engine/datasets/tags/eu.md.txt) [radiance](https://developers.google.com/earth-engine/datasets/tags/radiance.md.txt) [satellite-imagery](https://developers.google.com/earth-engine/datasets/tags/satellite-imagery.md.txt) [sentinel](https://developers.google.com/earth-engine/datasets/tags/sentinel.md.txt) [toa](https://developers.google.com/earth-engine/datasets/tags/toa.md.txt) olci

#### Description

The Ocean and Land Color Instrument (OLCI) Earth Observation
Full Resolution (EFR) dataset contains top of atmosphere radiances
at 21 spectral bands with center wavelengths ranging between
0.4µm and 1.02µm at spatial resolution of 300m with
worldwide coverage every \~2 days.

OLCI is one of the instruments
in the ESA/EUMETSAT Sentinel-3 mission for measuring sea-surface
topography, sea- and land-surface temperature, ocean color and
land color with high-end accuracy and reliability to support
ocean forecasting systems, as well as environmental and climate
monitoring.

The Sentinel-3 OLCI instrument is based on the
optomechanical and imaging design of ENVISAT's MERIS. It is designed
to retrieve the spectral distribution of upwelling radiance just
above the sea surface (the water-leaving radiance).

OLCI observation is performed simultaneously in 21 spectral bands
ranging from the visible to the near-infrared (400 to 1029 nm).

### Bands

**Bands**

Pixel size: 300 meters (all bands)

| Name | Units | Scale | Pixel Size | Wavelength | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| `Oa01_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0139465 | 300 meters | 400nm/15nm | Aerosol correction, improved water constituent retrieval |
| `Oa02_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0133873 | 300 meters | 412.5nm/10nm | Yellow substance and detrital pigments (turbidity) |
| `Oa03_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0121481 | 300 meters | 442.5nm/10nm | Chl absorption max., biogeochemistry, vegetation |
| `Oa04_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0115198 | 300 meters | 490nm/10nm | High Chl, other pigments |
| `Oa05_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0100953 | 300 meters | 510nm/10nm | Chl, sediment, turbidity, red tide |
| `Oa06_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0123538 | 300 meters | 560nm/10nm | Chlorophyll reference (Chl minimum) |
| `Oa07_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00879161 | 300 meters | 620nm/10nm | Sediment loading |
| `Oa08_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00876539 | 300 meters | 665nm/10nm | Chl (2\^nd Chl abs. max.), sediment, yellow substance/vegetation |
| `Oa09_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0095103 | 300 meters | 673.75nm/7.5nm | For improved fluorescence retrieval and to better account for [smile](https://sentinels.copernicus.eu/web/sentinel/technical-guides/sentinel-3-olci/level-2/smile-correction) together with the bands 665 and 680nm |
| `Oa10_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00773378 | 300 meters | 681.25nm/7.5nm | Chl fluorescence peak, red edge |
| `Oa11_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00675523 | 300 meters | 708.75nm/10nm | Chl fluorescence baseline, red edge transition |
| `Oa12_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0071996 | 300 meters | 753.75nm/7.5nm | O2 absorption/clouds, vegetation |
| `Oa13_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00749684 | 300 meters | 761.25nm/7.5nm | O2 absorption band/aerosol correction |
| `Oa14_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.0086512 | 300 meters | 764.375nm/3.75nm | Atmospheric correction |
| `Oa15_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00526779 | 300 meters | 767.5nm/2.5nm | O2A used for cloud top pressure, fluorescence over land |
| `Oa16_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00530267 | 300 meters | 778.75nm/15nm | Atmospheric correction/aerosol correction |
| `Oa17_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00493004 | 300 meters | 865nm/20nm | Atmospheric correction/aerosol correction, clouds, pixel co-registration |
| `Oa18_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00549962 | 300 meters | 885nm/10nm | Water vapor absorption reference band. Common reference band with SLSTR instrument. Vegetation monitoring |
| `Oa19_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00502847 | 300 meters | 900nm/10nm | Water vapor absorption/vegetation monitoring (max. reflectance) |
| `Oa20_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00326378 | 300 meters | 940nm/20nm | Water vapor absorption, atmospheric/aerosol correction |
| `Oa21_radiance` | W m\^-2 sr\^-1 µm\^-1 | 0.00324118 | 300 meters | 1029nm/40nm | Atmospheric/aerosol correction |
| `quality_flags` |   |   | 300 meters | None | Quality flags |
| Bitmask for quality_flags - Bit 0: Saturated at Oa21 - 0: The sample of Oa21 is not saturated - 1: The sample of Oa21 is saturated - Bit 1: Saturated at Oa20 - 0: The sample of Oa20 is not saturated - 1: The sample of Oa20 is saturated - Bit 2: Saturated at Oa19 - 0: The sample of Oa19 is not saturated - 1: The sample of Oa19 is saturated - Bit 3: Saturated at Oa18 - 0: The sample of Oa18 is not saturated - 1: The sample of Oa18 is saturated - Bit 4: Saturated at Oa17 - 0: The sample of Oa17 is not saturated - 1: The sample of Oa17 is saturated - Bit 5: Saturated at Oa16 - 0: The sample of Oa16 is not saturated - 1: The sample of Oa16 is saturated - Bit 6: Saturated at Oa15 - 0: The sample of Oa15 is not saturated - 1: The sample of Oa15 is saturated - Bit 7: Saturated at Oa14 - 0: The sample of Oa14 is not saturated - 1: The sample of Oa14 is saturated - Bit 8: Saturated at Oa13 - 0: The sample of Oa13 is not saturated - 1: The sample of Oa13 is saturated - Bit 9: Saturated at Oa12 - 0: The sample of Oa12 is not saturated - 1: The sample of Oa12 is saturated - Bit 10: Saturated at Oa11 - 0: The sample of Oa11 is not saturated - 1: The sample of Oa11 is saturated - Bit 11: Saturated at Oa10 - 0: The sample of Oa10 is not saturated - 1: The sample of Oa10 is saturated - Bit 12: Saturated at Oa09 - 0: The sample of Oa09 is not saturated - 1: The sample of Oa09 is saturated - Bit 13: Saturated at Oa08 - 0: The sample of Oa08 is not saturated - 1: The sample of Oa08 is saturated - Bit 14: Saturated at Oa07 - 0: The sample of Oa07 is not saturated - 1: The sample of Oa07 is saturated - Bit 15: Saturated at Oa06 - 0: The sample of Oa06 is not saturated - 1: The sample of Oa06 is saturated - Bit 16: Saturated at Oa05 - 0: The sample of Oa05 is not saturated - 1: The sample of Oa05 is saturated - Bit 17: Saturated at Oa04 - 0: The sample of Oa04 is not saturated - 1: The sample of Oa04 is saturated - Bit 18: Saturated at Oa03 - 0: The sample of Oa03 is not saturated - 1: The sample of Oa03 is saturated - Bit 19: Saturated at Oa02 - 0: The sample of Oa02 is not saturated - 1: The sample of Oa02 is saturated - Bit 20: Saturated at Oa01 - 0: The sample of Oa01 is not saturated - 1: The sample of Oa01 is saturated - Bit 21: Dubious - 0: Any pixel's sample is not contaminated by a neighbor saturated sample or the Instrument Source Packet it was extracted from is not corrupted - 1: Any pixel's sample is potentially contaminated by a neighbor saturated sample or the Instrument Source Packet it was extracted from is corrupted - Bit 22: Sun-glint risk - 0: The viewing and wind conditions are such that the Sun may not cause glint to occur on pixels over water surfaces - 1: The viewing and wind conditions are such that the Sun may cause glint to occur on pixels over water surfaces (this flag is set only on the basis of sun and viewing angles taking into account wind conditions, but it is not set according to radiometric data) - Bit 23: Duplicate - 0: Pixel is not derived from the same instrument pixel as one of its neighbors during the re-sampling process - 1: Pixel is derived from the same instrument pixel as one of its neighbors during the re-sampling process - Bit 24: Cosmetic - 0: Pixel has not been filled with cosmetic values - 1: Pixel has been filled with cosmetic values - Bit 25: Invalid - 0: Pixel is valid - 1: Pixel is invalid, i.e. its value is missing either because it is out of the instrument swath or because of missing or unusable Level 0 data - Bit 26: Straylight risk - 0: Stray light correction (of the Ground Imager) quality is not degraded - 1: Stray light correction (of the Ground Imager) quality is degraded because not enough neighbor pixels were available for its estimation - Bit 27: Bright - 0: Pixel is not bright - 1: Pixel is bright - Bit 28: Tidal region - 0: Pixel is not over a tidal region - 1: Pixel is over a tidal region - Bit 29: Fresh inland water - 0: Pixel is not over fresh water, rivers, or lakes - 1: Pixel is over fresh water, rivers, or lakes - Bit 30: Coastline - 0: Pixel is not on coastline - 1: Pixel is on coastline - Bit 31: Land - 0: Pixel is over water - 1: Pixel is over land ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

### Image Properties

**Image Properties**

| Name | Type | Description |
|---|---|---|
| SNAP_Graph_Processing_Framework_GPF_vers | STRING | Sentinel Application Platform (SNAP) version |
| SNAP_Raster_Operators_vers | STRING | SNAP version |
| processing_facility_country | STRING | Name of the country where the facility is located. This element is configurable within the IPF. |
| processing_facility_name | STRING | Name of the facility where the processing step was performed. This element is configurable within the IPF. |
| processing_facility_organisation | STRING | Name of the organisation responsible for the facility. This element is configurable within the IPF. |
| processing_facility_site | STRING | Geographical location of the facility. This element is configurable within the IPF. |
| processing_hardware | STRING | Name of the hardware in the facility used for the processing. |
| processing_software_name | STRING | Name of the software component. |
| processing_software_version | DOUBLE | The version or release identifier of the software |
| processing_time | DOUBLE | The time the product was processed in 'epoch' format |
| product | STRING | This is always `OL_1_EFR__` |
| PRODUCT_ID | STRING | The full id of the original Sentinel-3 product |
| productQuality | STRING | PASSED or empty |
| cycle_num | DOUBLE | The cycle number is the number of times the satellite passed over the same geographical point on the ground. In the SENTINEL-3 operational phase (after launch and commissioning phases), the orbit cycle is 27 days. |
| orbitNumber | DOUBLE | The absolute orbit number considers the orbits elapsed since the first ascending node crossing after launch. |
| relative_orbit_num | DOUBLE | The relative orbit number is the orbit number within a cycle. Every time a cycle starts, the relative orbit number is reset to zero. |
| groundTrackDirection | STRING | Direction of the trace made by the sub-satellite point on the surface of the Earth's reference ellipsoid due to the motion of the satellite along its orbit. |
| spacecraft | STRING | Sentinel-3 spacecraft name: S3A, S3B |
| status | STRING | Status of the file |
| timeliness | STRING | Timeliness of processing being analysed |
| salineWaterPixelsPercent | DOUBLE | Pixel quality information |
| coastalPixelsPercent | DOUBLE | Pixel quality information |
| freshInlandWaterPixelsPercent | DOUBLE | Pixel quality information |
| tidalRegionPixelsPercent | DOUBLE | Pixel quality information |
| brightPixelsPercent | DOUBLE | Pixel quality information |
| invalidPixelsPercent | DOUBLE | Pixel quality information |
| cosmeticPixelsPercent | DOUBLE | Pixel quality information |
| duplicatedPixelsPercent | DOUBLE | Pixel quality information |
| dubiousSamplesPercent | DOUBLE | Pixel quality information |
| saturatedPixelsPercent | DOUBLE | Pixel quality information |

### Terms of Use

**Terms of Use**

The use of Sentinel data is governed by the [Copernicus
Sentinel Data Terms and Conditions.](https://sentinels.copernicus.eu/documents/247904/690755/Sentinel_Data_Legal_Notice)

### Explore with Earth Engine

> [!NOTE]
> **Important:** Earth Engine is a platform for petabyte-scale scientific analysis and visualization of geospatial datasets, both for public benefit and for business and government users. Earth Engine is free to use for research, education, and nonprofit use. To get started, please [register for Earth Engine access.](https://console.cloud.google.com/earth-engine)

### Code Editor (JavaScript)

```javascript
var dataset = ee.ImageCollection('COPERNICUS/S3/OLCI')
                  .filterDate('2018-04-01', '2018-04-04');

// Select bands for visualization and apply band-specific scale factors.
var rgb = dataset.select(['Oa08_radiance', 'Oa06_radiance', 'Oa04_radiance'])
              .median()
              // Convert to radiance units.
              .multiply(ee.Image([0.00876539, 0.0123538, 0.0115198]));

var visParams = {
  min: 0,
  max: 6,
  gamma: 1.5,
};

Map.setCenter(46.043, 1.45, 5);
Map.addLayer(rgb, visParams, 'RGB');
```
Python setup

See the [Python Environment](https://developers.google.com/earth-engine/guides/python_install.md.txt) page for information on the Python API and using
`geemap` for interactive development.

```python
import ee
import geemap.core as geemap
```

### Colab (Python)

```python
dataset = ee.ImageCollection('COPERNICUS/S3/OLCI').filterDate(
    '2018-04-01', '2018-04-04'
)

# Select bands for visualization and apply band-specific scale factors.
rgb = (
    dataset.select(['Oa08_radiance', 'Oa06_radiance', 'Oa04_radiance'])
    .median()
    .multiply(ee.Image([0.00876539, 0.0123538, 0.0115198]))
)  # Convert to radiance units.

vis_params = {'min': 0, 'max': 6, 'gamma': 1.5}

m = geemap.Map()
m.set_center(46.043, 1.45, 5)
m.add_layer(rgb, vis_params, 'RGB')
m
```
[Open in Code Editor](https://code.earthengine.google.com/?scriptPath=Examples:Datasets/COPERNICUS/COPERNICUS_S3_OLCI) [Sentinel-3 OLCI EFR: Ocean and Land Color Instrument Earth Observation Full Resolution](https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S3_OLCI.md.txt) The Ocean and Land Color Instrument (OLCI) Earth Observation Full Resolution (EFR) dataset contains top of atmosphere radiances at 21 spectral bands with center wavelengths ranging between 0.4µm and 1.02µm at spatial resolution of 300m with worldwide coverage every \~2 days. OLCI is one of the instruments in the ESA/EUMETSAT ... COPERNICUS/S3/OLCI, copernicus,esa,eu,radiance,satellite-imagery,sentinel,toa 2016-10-18T19:25:42Z/2026-11-10T08:22:46Z -90 -180 90 180 Google Earth Engine https://developers.google.com/earth-engine/datasets

- [](https://doi.org/https://user.eumetsat.int/resources/user-guides/sentinel-3-olci-level-1-data-guide)
- [](https://doi.org/https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S3_OLCI)