CURSO: GEE PARA APLICACIONES HIDROLÓGICAS
TEMA 1: INTRODUCCIÓN A GEE
Presentado por:
Ing. [Link]. 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
[Link]
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
[Link]
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
[Link]
+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
[Link]
[Link]
[Link]
[Link]
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: [Link]
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
[Link]
[Link]
Comunidades de usuarios
[Link]
[Link]