Está en la página 1de 15

GEOINFORMACIN:

TELEDETECCIN, SIG Y

MODELAMIENTO NUMRICO

ESPACIAL

Blog dedicado a la difusin del conocimiento

cientfico que gira entorno a la disciplina de la

Geoinformacin, dirigido en especial para

aquellos que estn interesados en aprender algo

ms que hacer "clicks" en softwares porque

"Ciencia sin consciencia no es ms que la ruina

del alma" (F.Rabelais).

Classic

Flipcard

Magazine
Mosaic

Sidebar

Snapshot

Timeslide

MAY
22

SENTINEL-2: LA REVOLUCIN DE LA TELEDETECCIN


SATELITAL DE LIBRE ACCESO (PARTE I)
El pasado 7 de marzo fue puesto en rbita el satlite Sentinel-2B, el cual junto con su gemelo Sentinel-2A permitirn, en
breve, la reduccin del periodo de monitoreo de superficies a 5 das, con un resolucin espacial mxima de 10 metros. Si
esto ya puede considerarse en s como un gran avance, no es la nica sorpresa que ha trado el Programa Coprnico, el
cual sin lugar a duda puede considerarse en la actualidad como el ms importante y accesible en la historia de la
teledeteccin satelital.

Dentro de las innovaciones, se encuentra la libre distribucin de programas (softwares) y herramientas de procesamiento
desarrollados en paralelo (i.e. SNAP/Sentinel Toolbox, Sen2cor, Sen2three).
4

MAR
27

RADAR SENTINEL-1: EVALUACIN PRELIMINAR DEL IMPACTO DEL NIO COSTERO EN


PER (PARTE II)
Los efectos de El Nio costero continan sintindose en la costa norte del Per.
4
El pasado 7 de marzo fue puesto en rbita el satlite Sentinel-2B, el cual junto con su gemelo Sentinel-
2A permitirn, en breve, la reduccin del periodo de monitoreo de superficies a 5 das, con un
resolucin espacial mxima de 10 metros. Si esto ya puede considerarse en s como un gran avance,
no es la nica sorpresa que ha trado el Programa Coprnico, el cual sin lugar a duda puede
considerarse en la actualidad como el ms importante y accesible en la historia de la teledeteccin
satelital.
Dentro de las innovaciones, se encuentra la libre distribucin de programas (softwares) y
herramientas de procesamiento desarrollados en paralelo (i.e. SNAP/Sentinel Toolbox, Sen2cor,
Sen2three).

En esta serie de publicaciones, describiremos las potencialidades del Sentinel-2 y el cmo poder
adquirir y aprovechar esta nueva gama de informacin, incluyendo los diferentes softwares y
herramientas de procesamiento de libre acceso.

Figura N 1: Imagen Sentinel-2 Nivel-2A procesada con Sen2cor. Izquierda, composicin RGB NIR-Red-Green. Derecha, Clasificacin
Preliminar y mscaras de Nubes, Nieve y Sombras de Nubes obtenidas con Sen2cor
(Fuente: Elaboracin propia a partir de data Sentinel-2 y Sen2cor. Cortesa del Programa Coprnico/ESA).

ANTECEDENTES: EL EXPERIMENTO SPOT TAKE5

Para los que encuentran familiarizados con el mundo de la teledeteccin satelital, probablemente llegaron a
escuchar en algn momento del experimento TAKE5.

En el 2012, con motivo del final de la vida til del satlite SPOT-4 y respondiendo al llamado de la agencia
espacial francesa CNES (Centro Nacional de Estudios Espaciales) para evaluar propuestas de experimentos
de corto periodo antes de la desorbitacin de este, el laboratorio francs CESBIO (Centro de Estudios
Espaciales de Bisfera) propuso el experimento TAKE5, el cual consista en descender la rbita del SPOT-4
en 3 km para aumentar la resolucin temporal y lograr obtener imgenes con una diferencia de 5 das durante
de un periodo 5 meses, buscando con ello simular la potencialidad del futuro funcionamiento de los satlites
SENTINEL-2A y SENTINEL-2B.

El 29 de enero del 2013 el satlite SPOT-4 comenz el descenso de su rbita y con ello el experimento
SPOT-4 TAKE 5, el cual tuvo lugar entre el 31 de enero y el 19 de junio del 2013, durante el cual monitore 45
reas de estudio con imgenes multiespectrales (Green-Red-NIR-SWIR), adquiridas cada 5 das, a 20 m de
resolucin espacial.

A raz del xito conseguido por esta primera experiencia, el experimento TAKE5 se repetira nuevamente con
el satlite SPOT-5. El experimento SPOT-5 TAKE5 aconteci entre abril y agosto del 2015, periodo durante el
cual se lleg a monitorear 150 reas de estudio con imgenes multiespectrales (Green-Red-NIR-SWIR),
adquiridas tambin cada 5 das pero esta vez a 10 m de resolucin espacial.

Por supuesto, dems est decir el xito alcanzado por SPOT-4 TAKE5 y SPOT-5 TAKE5, as como las
expectativas generadas por los futuros Sentinel-2A y Sentinel-2B (ver Figura N2).

Figura N 2: Serie temporal de la erupcin del volcn Piton de la Fournaise (Isla de la Reunin, Francia) adquirida por el experimento SPOT-5 TAKE5 entre
el 27-ago-2015 y el 06-set-15.
(Fuente: Hagolle,O.)

CARACTERSTICAS DE LAS IMGENES SENTINEL-2

Las data proveniente del satlite Sentinel-2 posee 13 bandas multiespectrales adquiridas a tres resoluciones
espaciales diferentes (10, 20 y 60 metros), con una franja de barrido de 290 km. La Figura N3 presenta un
resumen de las longitudes de onda y resolucin espacial asociadas a cada una de las bandas espectrales,
siendo las ms apreciadas para trabajos de mapeo de superficie a alta resolucin, las bandas de 10m (B2,B3,
B4 y B8).
Figura N 3: Bandas Multiespectrales de los satlites Sentinel-2
(Fuente: Elaboracin propia a partir de informacin del Programa Coprnico/ESA).

NIVELES DE PROCESAMIENTO DE LA DATA SENTINEL-2

Las imgenes satelitales multiespectrales, como es el caso del Sentinel-2, tiene diferentes niveles de
procesamiento los cuales designan el grado de tratamiento que estas tienen. Esta informacin es relevante a
la hora de implementar una cadena de trabajo para la obtencin de un determinado producto (e.g. anlisis de
la vegetacin, reas inundadas, etc.).

Si bien no hay un consenso absoluto para la designacin de estas nomenclaturas, pero tomando como
referencia a las principales agencias espaciales y laboratorios de investigacin como es el caso de la ESA y el
CESBIO, se sugiere considerar la siguiente nomenclatura.

Nivel-0: Llamada tambin data raw o cruda, se refiere a la data adquirida del satlite sin ningn tipo de
procesamiento. Propiamente dicho, en este nivel, la data satelital no es an una imagen (raster) sino
nicamente un conjunto de bytes.

Nivel-1: Es la data satelital procesada con algunas correciones bsicas (radiomtrica, geomtrica,
remuestreo, etc.). Para el caso de las imgenes Sentinel-2, estas suelen ser distribuidas con Nivel de
tratamiendo 1C (Level-1C), ello es, en valores de reflectancia en el Tope de la Atmsfera (TOA).

Nivel-2: Se refiere a la data obtenida a partir de la correccin atmosfrica de la data Sentinel-2 Level-1C. La
data con nivel de procesamiento 2A (Level-2A) suele ser referida tambin como Reflectancia en la Superficie
(SR o Surface Reflectace) o como reflectancia Bajo la Atmsfera (BOA). De ser necesario, esta data puede
ser empleada para la obtencin de ndices Normalizados (NDVI, NDWI, NBR, etc.), Ratios (B8/B4, B4/B3,
etc.) y/o Variables Biofsicas (LAI, FAPAR, FCOVER, etc.).

Nivel-3: Es la data obtenida a partir producto de un mosaico espacio-temporal. Este tipo de informacin
suele ser generada para estudios que buscan analizar un determinado fenmeno dentro de intervalo de
tiempo (mensual, semestral o anual), como es el caso de la deforestacin.

La Figura N 4 presenta un esquema del nivel de tratamiento de las imgenes multiespectrales Sentinel-2 y el
cmo poder adquirirlas (va descarga por internet) o generarlas a partir del tratamiento con las herramientas
Sen2cor y/o Sen3three.
Figura N 4: Niveles de Tratamiento de las data Sentinel-2 y las opciones para su adquisicin o generacin.
(Fuente: Elaboracin propia).
Para mayores referencias, se recomienda revisar el Handbook del Sentinel-2.

CMO Y DE DNDE DESCARGAR IMGENES SENTINEL-2?

En funcin del nivel de tratamiento de las imgenes Sentinel-2 que se desean adquirir, existen diferentes
plataformas para su descarga:

Nivel-1 (Level-1C): La data con nivel de tratamiento L1C puede ser adquirida a travs del web server
de Amazon (AWS) o directamente del SCIHUB (actualmente renombrado como OPENHUB).

Los detalles para la adquisicin a travs de estas dos plataformas fueron descritas en un post anterior,
titulado: Automatizacin de procesos con imgenes de radar/multiespectral: Sentinel-2A (parte II)
Figura N 5: Plataformas de distribucin de imgenes Sentinel-2 con nivel de tratamiento L1C (Level-1C): (1) Plataforma AWS (Amazon Web
Service) (2) Plataforma de distribucin OPENHUB (DHUS)/APIHUB.
Nivel-2 (Level-2A): Actualmente el proyecto francs MUSCATE (a cargo del CNES con el apoyo
del CESBIO), desarrollado al interior de THEIA (centro francs encargado de promover el uso de data satelital
principalmente para investigacin ambiental), viene generando data multitemporal tratada lista para su
utilizacin por investigadores y usuarios finales.

Este es el caso de las imgenes Sentinel-2 Nivel-2A, generadas gracias al algoritmo de


tratamiento MACCS/MAJA, y distribuidas para el territorio francs, as como parte de Europa y frica.

Las imgenes son distribuidas de formas gratuita a travs del siguiente website (THEIA), previa inscripcin
(ver Figura N 6): https://theia.cnes.fr/atdistrib/rocket/#/home
Figura N 6: Plataforma de THEIA/MUSCATE para la distribucin de data Sentinel-2 con nivel de tratamiento 2A
(Level-2A).
PRINCIPALES PROGRAMAS Y HERRAMIENTAS PARA EL PROCESAMIENTO Y ANLISIS DE LAS
IMGENES SENTINEL-2

El programa Coprnico (ESA), a diferencia de otros programas de observacin de la Tierra, no slo ha


previsto el envo de satlites sino en el desarrollo del soporte informtico necesario para su aprovechamiento.

Es as que tanto este programa como los laboratorios que trabajan en paralelo al mismo, han desarrollado las
siguientes herramientas las cuales recomendamos instalar y que a continuacin se proceder a detallar:

A) SNAP (SENTINEL APPLICATION PLATFORM) /SENTINEL TOOLBOX

Es la plataforma que agrupa todas las herramientas SENTINEL, como Sentinel-1 Toolbox y Sentinel-2
Toolbox, inicialmente distribuidos por separado.

La instalacin de SNAP/Sentinel Toolbox, actualmente en su versin 5.0.0, es bastante sencilla y viene tanto
para la interfaz Windows como Unix.

El sitio de descarga es el siguiente (ver Figura N7): http://step.esa.int/main/download/


Figura N 7 : Sitio de descarga de SNAP/Sentinel Toolbox.
Nota:
- Para la descarga de SNAP se recomienda elegir la opcin "All Toolboxes" e instalar con las opciones por
defecto.
- As mismo, durante la instalacin, habr la opcin de compilar el mdulo python (SNAPPY). Para ello se
deber de asignar la ruta al ejecutable (python.exe). Tomar en consideracin que tanto el programa SNAP
como el PYTHON deben de ser del mismo sistema operativo (32-bits o 64-bits).

Siendo probable que la mayora de ordenadores tengan el sistema operativo 64-bits, es recomedable la
instalacin de SNAP 64-bits y ANACONDA PYTHON 64-bits (revisar el captulo siguiente referido a
SEN2COR). Por supuesto, no es obligatorio la generacin del mdulo SNAPPY y este puede ser realizado
posteriormente.

B) SEN2COR (PARA WINDOWS)

SEN2COR es una herramienta desarrollada de forma externa al programa SNAP/Sentinel Toolbox y que
permite el procesamiento de la data Sentinel-2 Nivel 1 a Nivel 2.

Esta herramienta fue codificada en python 64-bits y requiere de la instalacin previa de la plataforma
ANACONDA (64-bits), la cual tiene instalada por defecto python 64-bits y que de paso permite evitar el
conflicto con python 32-bits que seguramente muchos tienen instalado como parte del ARCGIS.

Actualmente en su versin 2.3.1 (liberada el 13 de febrero del 2017), puede ser descargada desde el
siguiente website: http://step.esa.int/main/third-party-plugins-2/sen2cor/

No olvidar que primero se debe de descargar e instalar ANACONDA (64-bits).

En el siguiente video, elaborado por EARTH OBSERVATION OPEN SCIENCE (ESA), muestra como instalar,
tanto ANACONDA como los scripts de Sen2cor y el plugin para al SNAP. Al final de la instalacin se debe
verificar la correcta instalacin de las Variables de Entorno (Environment variable), tal como se presenta en la
Figura N8.
Video N1 : Instalacin de Sen2cor (Fuente: EO OPEN SCIENCE - ESA).

Es necesario remarcar que, dado que SEN2COR es un mdulo que forma parte de la biblioteca Python de
ANACONDA, estos pueden trabajar de forma independiente al SNAP/Sentinel Toolbox (si bien, como
presenta el vdeo, este puede enlazarse con el SNAP a travs de un plugin).

Es decir, el comando de tratamiento del SEN2COR (L2A_Process), puede ser invocado desde la misma
ventana de comandos (CMD), indicando la ruta del archivo Sentinel-2 y la resolucin de las bandas que se
desea tratar. Esto puede ser muy til, especialmente cuando se presentan errores (bugs) con el plugin del
programa SNAP.

Para el tratamiento de las bandas multiespectrales de 10 metros, el comando ingresado en la ventana CMD
deber de tener la estructura siguiente: L2A_Process /ruta/archivo.SAFE --resolution=10
Figura N 8: Comando de la herramienta SEN2COR (L2A_Process) y las Variables de Entorno requeridas (Fuente: Elaboracin propia).
NOTA: La herramienta de procesamiento SEN2COR adems de tratar y generar una imagen Sentinel-2 con
nivel de tratamiento 2A (Level-2A), genera una Clasificacin Preliminar y las respectivas mscaras de Nubes,
Nieve y Sombras de Nubes, las cuales puede ser empleadas en la cadena de aprovechamiento de estas
imgenes, como por ejemplo para la obtencin de reas de prdida de vegetacin, entre otros (ver Figura N
1 y Figura N 12).

C) SEN2THREE (PARA WINDOWS)

SEN2THREE es tambin una herramienta de procesamiento codificado en Python-64bits y al igual que


SEN2COR, debe ser instalado en la plataforma ANACONDA (64-bits).

Esta herramienta permite la obtencin de imgenes Sentinel-2 con un nivel de tratamiento 3A (Level-3A),
ellos es, un mosaico espacio-temporal acumulado.

El proceso de instalacin es similar al SEN2COR (ver video N 1). Es decir, se requiere, a travs de la
ventana de comandos de ANACONDA (previamente instalada), ingresar al directorio del SEN2THREE donde
se encuentra el archivo python "setup.py" y digitar el comando de instalacin: python setup.py install

Esta herramienta en su versin 1.01 (liberado el 13 de febrero del 2017) puede ser descargado desde en el
siguiente link: http://step.esa.int/main/third-party-plugins-2/sen2three/

As mismo, al igual que SEN2COR, se debe de verificar las correcta asignacin de las variables de entorno
de SEN2THREE, el cual tambin puede ser empleado desde la ventana de comandos (ver Figura N9).
Figura N 9: Comando de la herramiento SEN2THREE (L3_Process) y las Variables de Entorno requeridas (Fuente: Elaboracin Propia)

D) SEN2COR y SEN2THREE (PARA UNIX/UBUNTU)

El proceso de instalacin de SEN2COR y SEN2THREE, previa descarga de los paquetes adecuados, es


similar que en WINDOWS. Es decir, se requerir primero la instalacin de ANACONDA (64-bits) y
posteriormente se deber de instalar ambas herramientas con el comando:
python setup.py install

Una vez realizada la instalacin, se debe de verificar la correcta instalacin de las variables de entorno, a
travs del comando: printenv
Si no se llega a identificar las Variables de Entorno del SEN2COR y SEN2THREE, se deber de agregar de
forma manual aperturando el archivo "environment" (ver Figura N 10) , con el comando:
sudo -H gedit /etc/environment

Figura N 10: Modificacin de las Variables de Entorno en UNIX/UBUNTU (Fuente: Elaboracin propia)
De forma similar a las instalaciones en WINDOWS, SEN2COR y SEN2THREE pueden ser invocados desde
la terminal de UNIX/UBUNTU (ver Figura N 11).

Figura N11: Comandos de las herramientas SEN2COR y SEN2THREE en UNIX/UBUNTU.

NOTA: En los ltimos meses han estado apareciendo algunos errores (bugs) durante la ejecucin de
SEN2COR y SEN2THREE. Algunos de estos pueden estar relacionados a la ltima actualizacin del mdulo
Numpy de ANACONDA. Por lo cual, en caso de haber problemas durante la ejecucin de estas herramientas,
previamente descartando la opcin de las Variables de Entorno, se recomienda cambiar la versin del mdulo
Numpy a una anterior, con el comando: pip install numpy==1.11.1

EST UD. INTERESADO EN APRENDER TELEDETECCIN PTICO-RADAR?

Respondiendo a las diferentes consultas que he venido recibiendo por correo interno y buscando promover
esta fascinante especialidad, transversal a diferentes ramas profesionales, invito a las personas interesadas
en recibir una capacitacin formal en teledeteccin, a completar el siguiente formulario, con el objetivo de
facilitarles informacin sobre el curso taller y evaluar la posibilidad de organizar grupos de capacitacin en
diferentes ciudades y pases.

También podría gustarte