Está en la página 1de 55

CURSO: GEE PARA APLICACIONES HIDROLÓGICAS

TEMA 1: INTRODUCCIÓN A GEE


Presentado por:
Ing. M.Sc. Diego O. Tola Aguilar
La Paz – Bolivia
2023
Modelo conceptual de datos espaciales
Almacenar y describir cada uno de los componentes que conforman un territorio,
requiere realizar una simplificación, atendido a los detalles con respecto a los objetivos
del estudio.

El conjunto de componente geográficos que representan la realidad se denominan


base de datos geográfica.
Modelos conceptual de datos SIG
En SIG existen dos modelos principales para
representar la información geográfica:
- Vectorial: Enfoque basado en objetos
- Ráster: Enfoque basado en propiedades
Que realizaremos?
• Descarga masiva de datos
• Generación de animaciones
• Composición de mosaicos
• Visualización de image collection
• Cálculo de erosión hídrica
• Balance hídrico
• ……
Descarga masiva de información
• Elevación
• NDVI
• Pendiente
• Aspecto
• Mapa de sombras
• Dirección de flujo
• Acumulación de flujo
• Porcentaje de materia orgánica
• densidad aparente del suelo
• Precipitación
• ETP
• NDVI
• Uso del suelo
Generación de animaciones

NDVI de Bolivia (izq) y NDVI del Norte de Bolivia (der): Periodo 2013 - 2014
Clasificación de imágenes

Clasificación de la cobertura y el uso de la tierra de una cuenca hidrográfica


Índices espectrales

NDVI NDWI
Erosión de suelos

Modelo RUSLE
Balance hídrico superficial

Balance hídrico superficial


Monitoreo de glaciares

NDVI de Bolivia (izq) y NDVI del Norte de Bolivia (der): Periodo 2013 - 2014
Mapeo del riesgo de inundación

Riesgo de inundación estimado con sensores activos (SAR)


Temas a Tratar

1. Introducción
1.1. Que es GEE?
1.2. Cómo funciona?
1.3. Que desventajas tiene?
2. Creando una cuenta en GEE
3. Catálogo de datos
4. Que es una API?
5. Cómo funciona una API?
1. Introducción

https://www.sciencedirect.com/science/article/pii/S0034425717302900
1.1 Qué es Google Earth Engine?

Es una plataforma que nos permite acceder al mayor catálogo de datos espaciales del
planeta y ejecutar algoritmos en la infraestructura de Google
1.2 Cómo funciona?

Vemos un ejemplo: Clasificar una imagen usando kmeans

GEE utiliza el paradigma del data cube


1.3 ¿Qué desventajas tiene?

Vemos un ejemplo: Calculo de acumulaciones de flujo


1.3 ¿Qué desventajas tiene?
1.3 ¿Qué desventajas tiene?

GEE no puede procesar algoritmos secuenciales porque no pueden paralelizarse


2. Creando una cuenta en GEE
2. Creando una cuenta en GEE

https://earthengine.google.com/
2. Creando una cuenta en GEE
2. Creando una cuenta en GEE
2. Creando una cuenta en GEE
2. Creando una cuenta en GEE
2. Creando una cuenta en GEE
2. Creando una cuenta en GEE
3. Catálogo de datos

Componentes de GEE
3. Catálogo de datos

https://developers.google.com/earth-engine/datasets/

+560 dataset públicos


+10M imágenes (4.000 por día)
7 petabytes de datos
3. Catálogo de datos

Modelo digital de terreno Otras


• SRTM variables
• ALOS PALSAR • Soil moisture
• LiDAR • Water
• HydroSHEDS recurrence
• Grace
• (flujo acumulado…)

Clima Precipitación
• Terra • GSMaP
• GLDAS • GPM
• WorldClim • CHIRPS
• TRMM
3. Catálogo de datos
3. Catálogo de datos
3. Catálogo de datos
3. Catálogo de datos

TAGs
3. Catálogo de datos

Template
Nombre del Temporalidad de los datos
producto Fuente de la data

EE Sniped (forma en la que se incluye en la API)


3. Catálogo de datos

Tabla de
contenidos

Script ejemplo
4. Cómo funciona GEE?

Infraestructura computacional

Soportado por la API Python y Javascript


4. Cómo funciona GEE?

Infraestructura computacional

Solo soportado por API Javascript


5. Qué es una API?
Un API es un conjunto de subrutinas, funciones y procedimientos (o métodos en
la programación orientada a objetos) que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de abstracción.

Es decir las APIs funcionan como un


puente de comunicación
5. Qué es una API?

GDAL – librería que permite análisis


espacial en varios formatos

gdalwarp:
• Permite resamplear ráster,
• cambiar el sistema de referencia
de capas de información,
• o reproyectar

Desarrollado en C++

+4000 líneas de código


5. Qué es una API?

Gdalwarp – API
• Utilizado por ArcGis,
QGIS para realizar
análisis espacial
5. Qué es una API?

Palabra reservada (función): Define la acción a realizar


Argumentos: Características y flexibilidad que tiene la palabra
reservada
6. Cómo funciona una API?

API GEE
6. Cómo funciona una API?

Analiza si la
petición en JSON
ha sido realizada de
forma correcta

Programa en Python → API GEE → Información en formato JSON →


Servidor
6. Cómo funciona una API?
Grafo acíclico dirigido (DAG): Forma en la que la API transforma el código de
Python a un objeto de JSON
7. Javascript vs Python
API Python: Permite automatizar procesos de análisis espacial con el catálogo de
datos o datos propios
API Javascript: Limitada funcionalidad para realizar ingestaciones y exportaciones
de datos (descargar imágenes haciendo clics!)
Ideal para aplicaciones web (On the fly computation)
Más fácil de utilizar, puede ser montada en el navegador (GEE Code
Editor)
Python API

Paquetes de Python para visualización


Aplicaciones
A

Forest loss in Sumatra’s Riau province, Indonesia, 2000-2012. Credit: Hansen, Potapov, Moore, Hancher et al., 2013.
Aplicaciones
A
Multiplataforma

https://earthengine.google.com/timelapse/
http://aqua-monitor.appspot.com/
https://eeflux-level1.appspot.com/
https://developers.google.com/earth-engine/apps
Referencias de consulta
Gorelick, N., Hancher, M., Dixon, M., Ilyushchenko, S., Thau, D., Moore, R.
2017. Google Earth Engine: Planetary-scale geospatial analysis for everyone.
Remote Sensing of the Environment 202, 18-27.
Olaya, V., 2014. Sistemas de Información Geográfica. 65 – 411 p. Consultado en
14 de enero de 2019. Disponible en: http://volaya.es/writing
Reuter, A. (2006). Sistemas de Información Geográfica (SIG): Modelos – Datos –
Información – Base de Datos. Facultad de Ciencias Forestales. Universidad
Nacional de Santiago del Estero. p. 78.
Recursos en línea
https://hasencios.github.io/GEE_BASICO_SENAMHI/
https://github.com/GeoINTA/curso-gee

Comunidades de usuarios
https://developers.google.com/earth-engine/
https://groups.google.com/forum/#!forum/google-earth-engine-developers

También podría gustarte