Sentinel-3 OLCI L1B

About Sentinel-3 OLCI L1B Data

Mission information

SENTINEL-3 is a European wide-swath, medium-resolution, multi-spectral imaging mission designed to monitor ocean surface topography as well as land and sea surface temperature. The satellite hosts 4 instruments: the Sea and Land Surface Temperature Radiometer (SLSTR), the Ocean and Land Colour Instrument (OLCI), a Sar Radar Altimeter (SRAL) and a Microwave Radiometer (MWR). Sentinel-3A was launched on 16 February 2016 and its twin Sentinel-3B on 25 April 2018.

The OLCI instrument was designed to provide data continuity with the Medium Resolution Imaging Spectrometer (MERIS) instrument flown on Envisat. With its 21 spectral bands ranging from the visible to the near-infrared, the primary objective of the instrument is to measure information related to biology, including the monitoring of ocean colour, algae blooms, and land cover. The additional 6 bands compared to MERIS allow improved Atmospheric Composition measurements. The OLCI swath is not centred at nadir in order to mitigate the effects of sun glint.

Level-1B provides calibrated, ortho-geolocated and spatially re-sampled Top Of Atmosphere (TOA) radiances for the 21 OLCI spectral bands.

More information:

Basic facts

PropertyInfo
Spatial resolution~300 m
SensorOcean and Land Color Instrument (OLCI), 21 bands: 16 visible bands, 5 Near-Infrared bands
UnitsRadiance (mW.m-2.sr-1.nm-1). Note that Sentinel Hub returns reflectance.
Revisit time< 2 days with 2 satellites
Spatial coverageLand and coastal areas where the solar zenith angle < 80ยบ
Data availabilitySince April 2016
MeasurementTop of the atmosphere (TOA) radiance
Common usage/purposeMaritime, land, atmospheric and climate change monitoring

For processing Sentinel-3 OLCI we use the full resolution lat/lon grid from the OLCI L1B products so pixel positioning is exact.

Attribution and use

EU law grants free access to Copernicus Sentinel Data and Service Information for the purpose of the following use in so far as it is lawful: a) reproduction; b) distribution; c) communication to the public; d) adaptation, modification and combination with other data and information; e) any combination of points a to d.

See more details on the use of Copernicus Sentinel data and service information

Tracing based on Sentinel imagery is allowed for commercial purposes as well.

Acknowledgment or credit: Contains modified Copernicus Sentinel data [Year] processed by Sentinel Hub.

Accessing Sentinel-3 OLCI L1B Data

To access data you need to send a POST request to our process API. The requested data will be returned as the response to your request. Each POST request can be tailored to get you exactly the data you require. To do this requires setting various parameters which depend on the datasource you are querying. This chapter will help you understand the parameters for S3OLCI data. To see examples of such requests go here, and for an overview of all API parameters see the API Reference.

Endpoint Locations

ServiceNotes
creodias.sentinel-hub.com/api/Global since May 2016
code-de.sentinel-hub.com/api/Germany since May 2016

Data type identifier: sentinel-3-olci

Use sentinel-3-olci (previously S3OLCI) as the value of the input.data.type parameter in your API requests. This is mandatory and will ensure you get Sentinel-3 OLCI L1B data.

Filtering Options

This chapter will explain the input.data.dataFilter object of the S3OLCI process API.

mosaickingOrder

Sets the order of overlapping tiles from which the output result is mosaicked. The tiling is based on ESA's Product Dissemination Units for easier distribution.

ValueDescriptionNotes
mostRecentthe pixel will be selected from the most recently acquired tileIf there are multiple products with the same timestamp then NTC will be used over NRT. Default value.
leastRecentthe pixel will be selected from the oldest acquired tileIf there are multiple products with the same timestamp then NTC will be used over NRT.

Processing Options

This chapter will explain the input.data.processing object of the S3OLCI process API.

ParameterDescriptionValuesDefault
upsamplingDefines the interpolation used for processing, regardless of the resolutionNEAREST - nearest neighbour interpolation
BILINEAR - bilinear interpolation
BICUBIC - bicubic interpolation
NEAREST
downsamplingNot used, use upsampling insteadN/AIgnored

Available Bands and Data

This chapter will explain the bands and data which can be set in the evalscript input object. Any string listed in the column Name can be an element of the input.bands array in your evalscript.

NameDescriptionWavelength centre (nm)Resolution (m)
B01Aerosol correction, improved water constituent retrieval400300
B02Yellow substance and detrital pigments (turbidity)412.5300
B03Chlorophyll absorption maximum, biogeochemistry, vegetation442.5300
B04Chlorophyll490300
B05Chlorophyll, sediment, turbidity, red tide510300
B06Chlorophyll reference (minimum)560300
B07Sediment loading620300
B082nd Chlorophyll absorption maximum, sediment, yellow substance / vegetation665300
B09Improved fluorescence retrieval673.75300
B10Chlorophyll fluorescence peak, red edge681.25300
B11Chlorophyll fluorescence baseline, red edge transition708.75300
B12O2 absorption / clouds, vegetation753.75300
B13O2 absorption / aerosol correction761.25300
B14Atmospheric correction764.375300
B15O2 absorption used for cloud top pressure, fluorescence over land767.5300
B16Atmospheric / aerosol correction778.75300
B17Atmospheric / aerosol correction, clouds, pixel co-registration865300
B18Water vapour absorption reference. Common reference band with SLSTR. Vegetation monitoring885300
B19Water vapour absorption, vegetation monitoring (maximum REFLECTANCE)900300
B20Water vapour absorption, atmospheric / aerosol correction940300
B21Atmospheric / aerosol correction, snow grain size1020300
QUALITY_FLAGSClassification and quality flagsN/A300
SAASun azimuth angleN/A19000
SZASun zenith angleN/A19000
VAAViewing (observation) azimuth angleN/A19000
VZAViewing (observation) zenith angleN/A19000
HUMIDITYRelative humidity (meteo band)N/A19000
SEA_LEVEL_PRESSUREMean sea level pressure (meteo band)N/A19000
TOTAL_COLUMN_OZONETotal column ozone (meteo band)N/A19000
TOTAL_COLUMN_WATER_VAPOURTotal column water vapour (meteo band)N/A19000
dataMaskThe mask of data/no data pixels (more).N/A*N/A**

*dataMask has no wavelength information, as it carries only boolean information on whether a pixel has data or not. See the chapter on Units for more.
**dataMask has no source resolution as it is calculated for each output pixel.

For more about Sentinel-3 OLCI bands, visit this Copernicus website.

Units

The data values for each band in your custom script are presented in the units as specified here. In case more than one unit is available for a given band, you may optionally set the value of input.units in your evalscript setup function to one of the values in the Sentinel Hub Units column. Doing so will present data in that unit. The Sentinel Hub units parameter combines the physical quantity and corresponding units of measurement values. As such, some names more closely resemble physical quantities, others resemble units of measurement.

The Source Format specifies how and with what precision the digital numbers (DN) from which the unit is derived are encoded. Bands requested in DN units contain exactly the pixel values of the source data. Note that resampling may produce interpolated values. DN is also used whenever a band is derived computationally (like dataMask); such bands can be identified by having DN units and N/A source format. DN values are typically not offered if they do not simply represent any physical quantity, in particular, when DN values require source-specific (i.e. non-global) conversion to physical quantities.

Values in non-DN units are computed from the source (DN) values with at least float32 precision. Note that the conversion might be nonlinear, therefore the full value range and quantization step size of such a band can be hard to predict. Band values in evalscripts always behave as floating point numbers, regardless of the actual precision.

The Typical Range indicates what values are common for a given band and unit, however outliers can be expected.

BandPhysical Quantity (units)Sentinel Hub UnitsSource FormatTypical RangeNotes
Optical bands
B01-B21
Reflectance (unitless)REFLECTANCEUINT160 - 0.4Higher values in infrared bands. Highly reflective pixels, such as clouds, can have reflectance values above 1.
VAAAngle (degrees)DEGREESINT16-180 - 180
VZAAngle (degrees)DEGREESUINT160 - 180
SAAAngle (degrees)DEGREESINT16-180 - 180
SZAAngle (degrees)DEGREESUINT160 - 180
HUMIDITYHumidity (percent)PERCENTFLOAT320 - 100
SEA_LEVEL_PRESSUREPressure (hectopascals)HECTOPASCALSFLOAT32980 - 1030Extreme weather can be outside this range
TOTAL_COLUMN_OZONETotal column ozone (kg/m2)KG_M2FLOAT320.004 - 0.008
TOTAL_COLUMN_WATER_VAPOURTotal column water vapour (kg/m2)KG_M2FLOAT320 - 70
QUALITY_FLAGSN/ADNUINT320 - 4,294,967,294Bit packed value. Use decodeS3OLCIQualityFlags to unpack.
dataMaskN/ADNN/A0 - no data
1 - data

Mosaicking

All mosaicking types are supported.

Scenes Object

scenes object stores metadata. An example of metadata available in scenes object for Sentinel-3 OLCI when mosaicking is ORBIT:

Property nameValue
tiles[i].date'2019-04-02T17:05:39Z'
tiles[i].shId881338
tiles[i].dataPath'http://data.cloudferro.com/EODATA/Sentinel-3/OLCI/OL_1_EFR/2020/04/04/S3A_OL_1_EFR____20200404T093158_20200404T093458_20200405T131253_0179_056_364_2160_LN1_O_NT_002.SEN3'

Properties of a scenes object can differ depending on the selected mosaicking and in which evalscript function the object is accessed. Working with metadata in evalscript user guide explains all details and provides examples.

Catalog API Capabilities

To access Sentinel 3 OLCI product metadata you need to send search request to our Catalog API. The requested metadata will be returned as JSON formatted response to your request.

Collection identifier: sentinel-3-olci

Distinct extension

  • date

Examples

S3OLCI examples