Google Earth Engine una plataforma de análisis de datos ambientales basado en el uso de los servidores de Google para el cómputo de los mismos. es algo así como el alivio de procesamiento para los que tienen computadoras que no soportan analizar grandes cantidades de datos, o bases demasiado pesadas.
Sea cual fuera el caso, en un futuro cercano, gracias desarrollo de velocidades cada vez más rápidas para accesar a internet, el uso de herramientas «cloud-based» serán cada vez de mayor demanda.
Google Earth Engine se desenvuelve en un entorno de desarrollo integrado online para la visualización de análisis espaciales complejos utilizando la API de google empleando el lenguaje Javascript.
Aquí les comparto un código que personalmente me ha funcionado muy bien para exportar imagenes NDVI (Índice de Vegetación de Diferencia Normalizada, siglas en inglés). Este es un índice de vegetación que se utiliza para estimar la cantidad, calidad y desarrollo de la cobertura vegetal basada en a la medición de la intensidad de la radiación de dos bandas del espectro electromagnético emitido de vuelta al espacio por parte de las plantas.
El NDVI se calcula mediante una funcion artimética simple de las bandas rojo (B4) e infrarojo cercano (B5):
(B5-B4)/(B5+B4)
Copia el siguiente código en la notepad (resaltada en rojo) de la web https://code.earthengine.google.com/

//-------------------- FILTRANDO COLECCIONES DE IMAGENES -------------------
// establecer un punto para escoger la imagen de LANDSAT
var localidad = ee.Geometry.Point(-79.505683, -5.842645);
// agregar el punto al visualizador
Map.addLayer(localidad);
// definir fechas de interés donde buscar imagenes en la colección LANDSAT
var inicio = ee.Date('2014-01-01')
var fin = ee.Date('2019-12-01')
// crear la colección de imagenes
var loc = ee.ImageCollection('LANDSAT/LC8_L1T')
.filterBounds(localidad)
.filterDate(inicio,fin)
.sort('CLOUD_COVER', false);
// ordenar las imagenes por nubosidad y escoger la menos nubosa
var mejor = ee.Image(loc. sort('CLOUD_COVER').first());
//------------------------- CALCULO DEL NDVI ------------------------
// crear los objetos de las bandas rojo (red) e infrarojo cercano (NIR)
// dentro de las bandas de la imagen menos nubosa guardada en la variable mejor
var B4_Red= mejor.select('B4');
var B5_NIR= mejor.select('B5') ;
// cálculo del NDVI
var ndvi= mejor.expression(
'(B5-B4)/(B5+B4) ', {
'B5' : B5_NIR,
'B4' : B4_Red
});
// establecer paleta de colores
var palette = ['FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718',
'74A901', '66A000', '529400', '3E8601', '207401', '056201',
'004C00', '023B01', '012E01', '011D01', '011301'];
// agregar NDVI al visualizador definiendo el nombre "NDVI1"
Map.addLayer(ndvi, {min:0, max:1, palette: palette},"NDVI1");
// definir límites (ver más adelante la explicación)----------
// exportar la imagen NDVI a tu drive google en una carpeta que debes crear antes
// folder: aquí coloqué una carpeta llamada gee en mi google drive
// fileNamePrefix: nombre del archivo a guardar
//fileFormat: geotiff es el mejor formato soportado
Export.image.toDrive({
image: ndvi,
description: 'ndvi',
folder: 'gee',
fileNamePrefix: 'ndvi1',
region: geometry,
scale:30,
fileFormat:'geotiff'
});
en la parte
// definir límites (ver más adelante la explicación)----------
les indiqué que será necesario hacer algo adicional, previo a correr el código. Deberán crear un polígono que servirá como los límites de la imagen que quieren exportar, usando la herramienta señalada con una flecha roja en la siguiente imagen.

Una vez que hayan dibujado el polígono, en la parte superior del notepad aparecerá ya establecida la variable var = geometry. Luego, solo queda correr el código con run (flecha roja, en la imagen de abajo) y esperar a que en la pestaña de task a parezca nuestra imagen. deberemos hacer click en run dentro de task (flecha azul, en la imagen de abajo) para que finalmente se guarde la imagen en tu drive. Aparecerá un cuadro de diálogo al que solo hay que darle ok.

si lo que deseas es guardar la imagen landsat con todas las bandas espectrales deberás reemplazar «image: ndvi» por «image: mejor», en el código de exportación, tal como se muestra aquí.
Export.image.toDrive({
image: mejor, // el cambio es aquí
description: 'ndvi',
folder: 'gee',
fileNamePrefix: 'ndvi1',
region: geometry,
scale:30,
fileFormat:'geotiff'
});
tras finalizar el tiempo de exportación en la pestaña task, la imagen aparecerá en tu drive lista para ser descargada.


Deja un comentario