GuiaTP 4 GIS y Teledeteccion 2023
GuiaTP 4 GIS y Teledeteccion 2023
GuiaTP 4 GIS y Teledeteccion 2023
Trabajo Practico N° 4
INTRODUCCIÓN
Las primeras se refieren a los distintos conjuntos de pixeles con valores de reflectancia similares, o
bien más específicamente, con propiedades y firmas espectrales comunes y de interés en un
problema particular. Las clases de información se derivan de esquemas de clasificación basados
en datos de campo y modelos conceptuales (Campbell, 1983).
Según Coppin et al. (1994) la hipótesis subyacente al proceso de extracción de información es que
la relación entre las características de los objetos o fenómenos estudiados y los datos de
reflectancia de las imágenes satelitales es lo suficientemente explícita como para generar valores
operativos que permitan la discriminación o estratificación de estos. Este autor plantea, a su vez,
que la posibilidad de detectar y monitorear los fenómenos y procesos que ocurren en la naturaleza
mediante un sistema de tele observación depende de la capacidad del mismo para captar su
variabilidad en el espacio (frente a una cierta heterogeneidad ambiental) y en el tiempo (cambios
estacionales, interanuales o direccionales en el paisaje). Sin embargo, la interpretación de esta
variabilidad corresponde al investigador.
En este sentido, los esquemas de clasificación que utilizan como variables primarias de la
delimitación de los ambientes aspectos estructurales de los ecosistemas (como el tipo de
vegetación y de suelo), son de aplicación directa al uso de sensores remotos, debido a que estas
se encuentran altamente relacionadas con la respuesta espectral de los mismos. Sin embargo,
también las clases de información a ser discriminadas espectralmente pueden corresponder a
ambientes definidos en relación a factores funcionales que emergen como principales
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
En este marco, el proceso de clasificación de datos satelitales cae dentro de lo que se denomina
resolución de problemas inversos. En otras palabras, conocer aspectos estructurales o funcionales
de los objetos y tratar de relacionarlos con los valores de reflectancia o coeficiente de
retrodispersión (si se trata de radar) constituye un problema directo. Ahora, si queremos predecir
las propiedades de la superficie terrestre a partir de los datos satelitales, estamos tratando de
resolver lo que se denomina un problema inverso. Un ejemplo sería tratar de predecir la
productividad primaria de un sistema a partir de una serie de datos de NDVI. La clasificación de
datos satelitales también cae en esta categoría dado que nosotros asignamos clases a la
superficie terrestre apenas conociendo una pequeña proporción de ella.
Dentro de los clasificadores digitales tradicionales, es posible identificar dos tipos básicos de
aproximaciones: supervisadas y no supervisadas. Estas difieren en cómo se lleva a cabo el
proceso de clasificación.
Por otra parte, dentro de los clasificadores pueden encontrarse duros y blandos. Los primeros son
los más tradicionales, y toman una decisión única y definitiva con respecto a si un píxel debe o no
pertenecer a una clase. Los clasificadores blandos, en cambio, adoptan un criterio difuso (fuzzy)
para evaluar si un pixel debe o no estar en una clase y evalúan el grado con el cual un pixel debe o
no pertenecer a una clase.
OBJETIVOS
Objetivo general:
Objetivos particulares:
• Comparar los alcances de una clasificación digital con los resultados alcanzados mediante la
interpretación visual de una imagen.
• Reconocer que elementos son observables solo a escala de campo y cuales se identifican en
imágenes y fotografías en papel de distintas escalas.
MATERIALES Y ACTIVIDADES
A partir de una escena satelital óptica del área de estudio (Landsat 8-OLI o Sentinel-2), se realizará
una clasificación no supervisada y, por otro lado, una supervisada. Se trabajará con Google
Earth Engine (GEE). Además, se evaluará la clasificación no supervisada.
Ejercicio 1.
Seleccione una imagen siguiendo los pasos utilizados en el TP anterior. Nombre a la imagen
seleccionada como “imagen_ceibas????” donde ???? corresponde al año.
Analice la resolución espacial de la escena; analice qué bandas dispone y cuales son de interés.
Reconozca los distintos ambientes. Luego, elabore una clasificación conceptual del espacio
geográfico que permita definir clases de información las cuales luego serán relacionadas con
clases espectrales.
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
Para la elaboración del esquema conceptual de los objetos a identificar debemos definir
claramente el objetivo de la clasificación, la información espectral de la imagen y la
información de los ambientes presentes en el área de estudio (ej. Malvárez 1999, Kandus el al.
2017, Kandus et al. 2019)
Es importante reconocer que los grupos que producen estos clasificadores son clases espectrales
y NO clases de información. El analista asignara las clases de información luego a las clases
espectrales. De este modo una o más clases espectrales pueden corresponder a una sola clase de
información, con lo cual estas deben ser recodificadas. También puede ocurrir la inversa, lo cual
significa que las clases de información requeridas no son espectralmente separables en el
conjunto de bandas utilizadas (Figura 1).
Figura 1. Resultados posibles entre la relación de las clases espectrales (de acuerdo a la
información del espectro reflejado) y las clases de información (el esquema conceptual de las
clases de cobertura, ecosistemas, etc).
Nosotros aquí vamos a usar el K-means (un método de clasificación no jerárquico) con 5 veces el
número de clases de información deseadas (es un criterio arbitrario, pero un criterio al fin: lo
importante es obtener más clusters que clases de información a clasificar, ¿por qué?). Para esto
en el editor de código del GEE:
var imagen_ceibas2021_B17 =
imagen_ceibas2021.select(SR_B1","SR_B2","SR_B3","SR_B4","SR_B5","SR_B6","SR_B7");
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
var agrupamiento_20_clases_espectrales =
ee.Clusterer.wekaKMeans(20).train(entrenamiento);
// Clasificamos la imágen (puede ser la misma que uso para entrenar u otra
imágen!!) a partir de los resultados del entrenamiento
// Para ello primero haremos un recorte de la imagen usando el polígono
“area_ceibas” con la función “.clip()”
var resultado_kmeans_20clases_ceibas =
recorte_imagen_ceibas2021.cluster(agrupamiento_25_clases_espectrales);
Para explorar la clasificación, es recomendable tener el producto del k-means en una ventana y en
otra una composición RGB (sugerimos: Falso color compuesto, pero puede tener más de una
composición). Podrá prender y apagar las distintas capas.
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
Ahora debe comenzar a analizar la clasificación y ver si hay correspondencia entre clases
espectrales y clases de información deseadas. Para esto, debe analizar las firmas espectrales
correspondientes a cada clase; a la par de analizar en que posicion geografica (y/o cerca de otras
que clases espectrales) se encuentra cada clase. En este paso es esencial el conocimiento que se
tenga sobre el área de estudio.
var recorte_imagen_ceibas2021_clases =
recorte_imagen_ceibas2021.addBands(resultado_kmeans_25clases_ceibas.select("clust
er"));
print(recorte_imagen_ceibas2021_clases)
//veremos que se agregó la banda "cluster"
Se deberá analizar la similitud de las distintas clases espectrales (es decir si las firmas son
similares). Para esto puede basarse en las firmas solas, o ayudarse mirando la imagen original en
una composición color. Si conoce un método de agrupamiento o de análisis estadístico para
evaluar la similitud entre las firmas, puede implementarlo para ayudarse a analizar los datos.
Una vez que haya decidido que clases espectrales corresponden –según su modelo de
clasificación– a cada clase de información, deberá reclasificar la imagen. Para ello:
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
// Mapeamos
Map.addLayer(ceibas2021_ambientes.randomVisualizer(), {}, 'clases de
informacion');
Finalmente puedo exportar el producto a su drive y abrirlo en QGis para componer un lindo mapa
con el “Diseñador de impresión” (ver primer TP del curso…) para exportar en formato pdf color en
tamaño A3 para imprimir y llevarlo al campo. ¡Guarde el script para continuar en las próximas
clases!
Export.image.toDrive({
image: ceibas2021_ambientes,
description: 'ceibas????_ambientes_kmeans', // Reemplace ???? por el año
scale: 30,
region: area_ceibas});
Eso generará una tarea que deberá aprobar. De igual manera puede exportar la imagen recortada
con las bandas de interés. Ambos archivos podrán abrirse en QGis para realizar el siguiente punto.
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
Segunda parte
Una vez generada una primer versión del mapa de ambientes, se debe analizar el producto.
Idealmente este paso se realiza mediante una recorrida en el campo. En el ejercicio le proponemos
avaluarlo mediante su conocimiento previo del área y a través de la interpretación de las imágenes
satelitales disponibles.
Se debe definir si las categorías definidas son válidas o si disminuirá el número de ellas o
subdividiría alguna. Este trabajo, requiere la discusión de los criterios y el reanálisis y
reinterpretación de las firmas espectrales y aunque repite los análisis realizados en el punto 1.3 y
1.4, es necesario para para mejorar el producto obtenido antes de conocer el terreno.
Para obtener un mapa final podrá recodificar nuevamente las clases espectrales originales
obtenidas en clases de información finales. ¡Felicitaciones! Ha obtenido un mapa de ambientes del
área de estudio. Para el informe, haga una salida del mapa con el “Diseñador de impresión” (ver
primer TP del curso…), incluyendo leyenda, escala, título y coordenadas. Ojo, nos resta evaluar la
exactitud de la clasificación. Ahora continúe con el siguiente punto.
2. Clasificación supervisada
Bajo esta aproximación, uno identifica en principio conjuntos de pixeles que representen las clases
de información. Esos conjuntos se denominan sitios de entrenamiento. Luego se utiliza el programa
para caracterizar estadísticamente la reflectancia espectral de las muestras de cada clase de
información. Esta caracterización puede ser tan simple como la media y el desvío o puede
involucrar el análisis de la media, la varianza y la covarianza en el conjunto de todas las bandas
involucradas.
a) Análisis de la información a partir de muestras (sitios de entrenamiento y firmas
espectrales).
Para hacer un análisis numérico acerca de los valores de reflectancia espectral correspondientes a
diferentes objetos de la superficie terrestre es posible extraer muestras de pixeles de las imágenes.
A partir de las mismas es posible calcular medias, desvíos, valores máximos y mínimos a fin de
comparar la respuesta de los ambientes y evaluar la posibilidad de separarlos espectralmente.
Para ello despliegue en una vista la imagen del área de estudio en una combinación color que le
permita identificar los distintos ambientes en la imagen. Ahora debemos dibujar un polígono que
encierre un conjunto de pixeles al ambiente 1 (por ejemplo agua o bosque), que deben ser lo más
homogéneos posible de forma tal de minimizar la confusión entre objetos correspondientes. Podía
apoyarse en la Google de alta resolución para definir los límites de los parches. Recuerde que esta
imagen puede tener discrepancias con las condiciones de los ambientes en el momento en que se
tomó la imagen satelital a clasificar. Por esto también debe apoyarse en las imágenes desplegadas
en color real y falso color compuesto.
pastizal
bosque
Observaciones de campo
Ahora debemos crear polígonos que contengan pixeles de cada clase alrededor de los puntos
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
conocidos. Para ello generamos nuevas capas (+new layer), una por cada clase de información,
dibuje un polígono y asígnele un nombre apropiado (ej. bosque). En la “rosca” de la configuración
podrá editar también el nombre, el color, etcétera. Cada capa puede tener tantos polígonos como
información de campo dispongamos.
pastizal
bosque
Una vez definidos todos los polígonos, vaya nuevamente a la rosca de cada geometría y cambie el
atributo de “Geometry” a “FeatureCollection” y agregue un atributo al que llamaremos “clase” y
asignaremos un número distinto a cada uno de ellos (ej. 1 para bosque, 2 para agua, etc.). ¿Por
qué asigno un número y no una palabra en este atributo? Ahora compilaremos estas
“FeatureCollections” (con .merge()). El siguiente es un ejemplo ustedes deberán adaptar el
código:
// Clasificación supervisada
// Uno los FeatureCollection en otro al que llamaremos muestras
var muestras = bosque.merge(pastizal).merge(suelo).merge(agua);
// Si no extraje las bandas anteriormente puedo crear una lista para poner las
bandas que quiero usar
// (*)var bandas = ['B1','B2','B3','B4','B5','B6','B7'];
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
Finalmente, copie los valores en una planilla Excel y calcule la exactitud global y los errores de
omisión y comisión. A continuación, se muestra un ejemplo hipotético con seis clases.
GIS y Teledetección Trabajos Prácticos - MODULO 4 2023
Observado
Error de
Tota
Clase 1 Clase 2 Clase 3 Clase 4 Clase 5 Clase 6 comisión
l
(%)
Clase 1 1 0 0 0 0 0 1 0.0
Clase 2 0 2 3 0 0 0 5 60.0
Clasificado
Clase 3 5 0 2 0 0 0 7 71.4
Clase 4 7 0 0 4 0 0 11 63.6
Clase 5 5 0 3 1 1 0 10 90.0
Clase 6 0 0 0 0 0 2 2 0.0
Total 18 2 8 5 1 2 36
Error de
94.4 0.0 75.0 20.0 0.0 0.0
omisión (%)
Exactitud
33.33
global (%)
Discusión
Bibliografía