Skip to the content.

Sentinel-2

The Copernicus Sentinel-2 mission comprises a constellation of two polar-orbiting satellites placed in the same sun-synchronous orbit, phased at 180° to each other. It aims at monitoring variability in land surface conditions, and its wide swath width (290 km) and high revisit time (10 days at the equator with one satellite, and 5 days with 2 satellites under cloud-free conditions which results in 2-3 days at mid-latitudes) will support monitoring of Earth’s surface changes.

Processing Levels

Level-1C

Level-1C product provides orthorectified Top-Of-Atmosphere (TOA) reflectance, with sub-pixel multispectral registration. Cloud and land/water masks are included in the product.

Level-2A

Level-2A product provides orthorectified Bottom-Of-Atmosphere (BOA) reflectance, with sub-pixel multispectral registration. A Scene Classification map (cloud, cloud shadows, vegetation, soils/deserts, water, snow, etc.) is included in the product.

The Level-2A operational processor (Sen2Cor) generates Level-2A (BOA reflectance) products from Level-1C products. This processing is split into two parts:

From the mid-March 2018, the Level-2A became an operational product, beginning with coverage of the Euro-Mediterranean region. Global coverage started in December 2018.

S2 bands
Sentinel-2 processing levels. Only Level-1C and Level-2A products (in green) are made available to users

Level-1C and Level-2A are projected onto a UTM/WGS84 grid and made available publicly on 100x100 km tiles. Each tile has a unique ID. Take a look on the Sentinel-2 UTM tiling grid by clicking here !

S2 bands
Sentinel-2 tiles in Belgium. Three tiles cover the majority of the Belgian territory: 31UES, 31UFS and 31UFR

Spectral bands & spatial resolution

The spatial resolution of Sentinel-2 is dependent on the particular spectral band.

10m spatial resolution 20m spatial resolution 60m spatial resolution
B2 (490 nm) B5 (705 nm) B1 (443 nm)
B3 (560 nm) B6 (740 nm) B9 (940 nm)
B4 (665 nm) B7 (783 nm) B10 (1375 nm)
B8 (842 nm) B8a (865 nm)  
  B11 (1610 nm)  
  B12 (2190 nm)  
S2 bands
Sentinel-2 spectral bands

Data Formats

Sentinel-2 products are made available to users in SENTINEL-SAFE format, including image data in JPEG2000 format, quality indicators (e.g. defective pixels mask), auxiliary data and metadata.

The SAFE format has been designed to act as a common format for archiving and conveying data within ESA Earth Observation archiving facilities. The SAFE format wraps a folder containing image data in a binary data format and product metadata in XML. This flexibility allows the format to be scalable enough to represent all levels of SENTINEL products.

A Sentinel-2 product refers to a directory folder that contains a collection of information. It includes:

Level-2 Data Format

The Level-2A prototype product is an orthorectified product providing Bottom-Of-Atmosphere (BOA) reflectances, and basic pixel classification (including classes for different types of cloud).

The Level-2A image data product uses the same tiling, encoding and filing structure as Level-1C.

The Level-2 product is also in SAFE format, which groups together several types of file:

S2 bands
SAFE folder

Before strating this notebook, you should download Sentinel-2 Level-2A products. The L2A products are downloadable by tiles which are 100x100 km ortho-images in UTM/WGS84 projection.

Sentinel-2 L2A preprocessing

The different preprocessing step are as following :

  1. Resample 20m spatial resolutions bands to 10m (if you want to work with Red, Green, Blue, NIR bands)
  2. Cropping images to the extent of Region of Interest (ROI)
  3. Apply Scene Classification map (SCL) on reflectance images to mask invalid pixels
Image classification

1. Resample 20m spatial resolutions bands

Methods Type of data How it works
Nearest Neighbor categorical The value of of the output cell is determined by the nearest cell center on the input grid
Bilinear Interpolation continuous Weighted average of the four nearest cell centers.
The closer an input cell center is to the output cell center, the higher the influence of its value is on the output cell value. The output value could be different than the nearest input but is always within the same range of values as the input.
Cubic Convolution continuous Looks at the 16 nearest cell centers to the output and fits a smooth curve through the points to find the value.
Not only does this change the values of the input but it could also cause the output value to be outside of the range of input values (imagine a sink or a peak occurring on a surface).

2. Cropping images to the ROI extent

We can use our ROI (vector) to crop satellite images (raster) into a smaller area to reduce image storage and speed up further processing.

3. Atmospheric correction & Cloud screening

3.1 Atmospheric correction

Atmospheric correction allows calculation of Bottom Of Atmosphere (BOA) reflectance from Top Of Atmosphere (TOA) reflectance images available in L1C products. For Sentinel-2 images, we will directly use the L2A data as available from the ground segment.

3.2 Cloud screening

Reliable identification of clouds and cloud shadows are necessary for any optical remote sensing image analysis, especially in operational and fully automatic setups. The cloud screening can be achieved using different algorithms (Sen2Cor, MAJA, Fmask). In this course we will work with Sen2Cor as the mask is already present in L2A products.

Scene Classification (SC) aims at providing a pixel classification map (cloud, cloud shadows, vegetation, soils/deserts, water, snow, etc.)

The SC algorithm enables:

SCL class Description
0 No data
1 Saturated or defective
2 Dark area pixels
3 Cloud shadows
4 Vegetation
5 Not vegetated
6 Water
7 Unclassified
8 Cloud medium probability
9 Cloud high probability
10 Thin cirrus
11 Snow