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.
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*;doreadlink-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:
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.