Volver al Artículo
Corrección con ACOLITE
Descargar código fuente

Corrección con ACOLITE

Fecha de publicación

18 de septiembre de 2025

El producto satelital proviene de la plataforma Sentinel-2, nivel de procesamiento L1C, sin corrección atmosférica, en reflectancia a tope de atmósfera.

La corrección atmosférica se realiza con el procesador ACOLITE, desarrollado para aplicaciones acuáticas, mediante el algoritmo dark spectrum fitting [1], [2], [3].

ACOLITE se descarga de manera libre y gratuita y está creado con lenguaje de programación Python.

La configuración de ACOLITE se almacena en formato de texto plano. La misma sirve para indicar los valores de las variables que se desean modificar. Se muestra a continuación las opciones utilizadas.

In [1]:
configuración.txt
l2w_export_geotiff=True
l2w_parameters=rhow_*
l2w_mask=True
l2w_mask_wave=1600
l2w_mask_threshold=0.0215
l2w_mask_water_parameters=False
l2w_mask_negative_rhow=True
l2w_mask_cirrus=True
l2w_mask_cirrus_threshold=0.005
dsf_residual_glint_correction=True
map_l2w=False
rgb_rhot=False
rgb_rhos=False
polygon="/ubicación/del/polígono.geojson"
output="/ubicación/salida"

La instalación de ACOLITE requiere la presencia de librerías específicas y la creación de un ambiente de ejecución.

Los productos de entrada al procesador pueden almacenarse como archivo de texto para su ejecución en serie. Para ello puede ejecutarse lo siguiente en la terminal de línea de comandos:

In [2]:
for file in entrada/*L1C*; do readlink -f "$file"; done | paste -sd "," > entrada_productos.txt

En donde los productos se almacenan en el directorio entrada y el archivo de salida es entrada_productos.txt.

Finalmente, se ejecuta ACOLITE con la configuración dada para todos los productos S2-L1C presentes:

In [3]:
python acolite/launch_acolite.py --cli --settings=configuración.txt  --inputfile=entrada_productos.txt

Bibliografía

[1]
Q. Vanhellemont y K. Ruddick, «Atmospheric correction of metre-scale optical satellite data for inland and coastal water applications», Remote Sensing of Environment, vol. 216, pp. 586-597, 2018, doi: 10.1016/j.rse.2018.07.015.
[2]
Q. Vanhellemont, «Adaptation of the dark spectrum fitting atmospheric correction for aquatic applications of the Landsat and Sentinel-2 archives», Remote Sensing of Environment, vol. 225, pp. 175-192, 2019, doi: 10.1016/j.rse.2019.03.010.
[3]
Q. Vanhellemont, «Daily metre-scale mapping of water turbidity using CubeSat imagery», Optics Express, vol. 27, p. A1372, sep. 2019, doi: 10.1364/oe.27.0a1372.