This is an old revision of the document!


The Sen2cor Processing Handbook

This post is work in progress. You have been warned!

Introduction

The aim of me writing this document is for anyone with little prior knowledge of sentinel-2 data and its processing to learn all they need to know in order to get started working with it, and in particular the generation of an L2A product using the sen2cor processor. What that means should not be obvious to the reader. If it is, perhaps you can still gain some knowledge in skimming through the text, as I will try to explain a number of terms and concepts that are sources of confusion and are typically dropped into the litterature without much further explanation.

The text is written informally to be easy to digest, and Im hoping that in the end it will serve as the reference point that I would have liked to have put under my nose when first venturing into the space of earth observation.

To understand what we need to do in order to reach the level-2 A product starting from the raw satellite output, it is first neccessary to review what steps are involved in producing the level-1 input product from the “raw” level-0 data. We need to get some basics covered. What the sensor measures and how its ability to do those measurements is quantified is described briefly in the follwing two subsections. See these sections as building a common vocabulary for the later sections.

Resolution metrics Firstly we will briefly talk about the metrics by which we measure resolution of data obtained and derived from the satellite sensors.

Spatial resolution in the context of the sentinel instruments is the area of ground covered by a single pixel. While this may be obvious, that this resolution is wavelength dependent may not be. Additionally, each band is measured in one spatial resolution only, but can of course be up or downsampled to the users liking with the product on hand.

This term should not be confused with spectral resolution, which measures the ability of an instrument to resolve a particular part of the electromagnetic spectrum. This is also wavelength dependent, and an instrument never measures at a singular wavelength value but rather always over a bandwidth in a certain range, for a certain spatial resolution and wavelength.

Sentinel-2 is a set of two satellites - a “constellation”. While this constellation consists of sensor platforms that are similar, they are not identical in exactly what wavelengths they measure (see table below as an example for the difference between the two satellites in the sentinel 2 constellation).

Spatial Resolution
(m)
Band Number
S2A, S2B difference (abs)
Central Wavelength
(nm)
Bandwidth
(nm)
10
20.30
30.80
40.30
80.10
20
50.31
61.40
73.10
8a0.71
113.33
1216.710
60
10.50
91.91
103.41

We can observe that the difference in both central wavelength and bandwidth varies between bands, and band 12 at 2190 nm shows a larger deviation. However, since we are already in the short wave infrared part of the spectrum, this deviation is relatively small (about 0.8%). Having a precise measure of the central wavelength gives the ground segment a number to correct for in calculating the radiance values. More on that in the processing section, and the below section on units.

Note that certain bands are processed only to a certain spatial resolution. We will return to this in later sections where we talk about requesting specific spatial resultions to be produced by sen2cor.

Finally, there is radiometric resolution, which measures the range of brightness values that can be recorded by the satellite and is bounded by the interger type - 12 bit in the case of Sentinel-2 - used to store the data which limits it to integers between 0 to 4095. This can be thought of as the “dynamic range” in photography terms.

projects/ai/sen2cor_processing_handbook.1733473601.txt.gz · Last modified: 2024/12/06 09:26