Skip to content

csaybar/EarthEngineMasterGIS

Repository files navigation

mastergis

Introducción a Google Earth Engine con Python

License lifecycle

🌎 Introducción

La manipulación de ciento de Gigabytes (incluso Terabytes) de datos espaciales, ha sido una actividad muy limitada debido al alto costo de adquisición de la infraestructura computacional adecuada y a la falta de personal calificado en ingeniería de datos. Google Earth Engine (GEE) ha solucionado este problema ofreciendo una plataforma completamente gratuita, fácil de usar y con la capacidad de procesar cientos de Gigabytes datos (raster y vector) en cuestión de minutos.

En este curso presentamos el potencial que tiene el uso de Google Earth Engine para reemplazar los flujos de trabajos tradicionales en procesamiento digital de imágenes. Todos los tópicos y ejemplos tocados serán abordados con problemas reales ligados al quehacer diario de un profesional en teledetección y SIG. Para poder llevar este curso satisfactoriamente es necesario conocimientos de programación en Python y teledetección básica.

¿Qué vas a lograr en este curso?

  1. Mostrar las ventajas y desventajas entre flujos de trabajo tradicionales (ej: ENVI + ARCGIS) frente a Google Earth Engine (Lazy evaluation).

  2. Mostrar las ventajas y desventajas entre usar GEE con Python vs JavaScript.

  3. Dar a conocer a los participantes la forma adecuada de trabajar con sistemas cliente-servidor.

  4. Introducir a los participantes en la sintaxis de Google Earth Engine con Python.

  5. Poder descargar, manipular y procesar cientos de imágenes satelitales (Sentinel, Landsat, Modis, etc.) de cualquier parte del mundo en cuestión de minutos.

☝️ Silabus

💻 Ejercicios Propuestos

A fin de poder recibir un certificado de finalización del curso usted debe ser capaz de resolver los siguientes problemas propuestos.

  • Ejercicio N°01: Estimar la Erosión multianual para cualquier parte del mundo

  • Ejercicio N°02: Elaborar un Mapa de Índice espectral puede ser NDVI, NDSI, NDWI, etc.)

🎁 Snippets

Puedes acceder a todos los snippets desarrollados en el curso dando clic aquí

✏️ Donde seguir aprendiendo

Si has llegado hasta aquí déjame felicitarte, empezar siempre es lo más difícil y tu ya lo haz logrado! 🎉 🎉. Sin embargo, aún hay mucho por aprender, recuerda que actualmente la API te ofrece más de 1000 formas diferentes de interactuar (entre clases, métodos y funciones) con los servidores de Google Earth Engine, además considera que este número sigue aumentando!. En esta sección te adjunto alguno de los materiales más importantes que encontrarás en Internet sobre la Earth Engine Python API y donde seguir mejorando tus habilidades con Python.

Material Online en Github

  • earthengine-py-notebooks: Una colección de más de 300 Jupyter notebooks para usar Google Earth Engine.
  • EEwPython: Una serie de Jupyter notebooks para aprender Google Earth Engine con Python
  • qgis-earthengine-examples: Una colección de más de 290+ Python scripts para usar Google Earth Engine.
  • earthengine-community: Repositorio oficial de la comunidad de Google Earth Engine.
  • gee-community: Esta organización contiene contenido aportado por la comunidad de desarrolladores de Earth Engine. Este no es un producto de Google oficialmente compatible.

Libros y material online

👨 Instructor

Cesar Luis Aybar Camacho

Ingeniero geógrafo con experiencia en análisis geo estadístico, modelamiento hidrológico, sistema de información geográfica y teledetección. Dominio de los lenguajes de programación C++, R y Python, además de conceptos ligados a la hidrología satelital, machine learning y web scraping.

:octocat: Changelog

Version 0.1.0
 - Acentos y caracteres extraños eliminados.
 - 6 módulos y 2 ejercicios propuestos.
 - Libros y información extra.

Version 0.1.1
 - Licencia MIT agregada

About

Conviertete en un especialista en Google Earth Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published