
En esta primera lección, te damos la bienvenida al curso básico de Google Earth Engine (GEE) impartido por AulaGEO, donde empezaremos con una visión general de esta potente plataforma geoespacial. Esta sección introductoria establece el contexto del curso y detalla cómo GEE funciona como una plataforma en la nube que permite el análisis y manejo de grandes conjuntos de datos geoespaciales sin afectar el rendimiento de tu equipo local.
Durante la lección, conocerás los aspectos fundamentales de GEE, incluyendo su interfaz, los lenguajes de programación compatibles (JavaScript y Python), y los requisitos necesarios para acceder y usar la plataforma, como la creación de una cuenta y la importancia de la declaración de intenciones para la aprobación del acceso.
Además, se mostrarán las herramientas básicas dentro de la interfaz de GEE, como el editor de código, las pestañas de documentación y activos, la consola para visualizar resultados y las diversas herramientas para interactuar con el mapa, preparando al alumno para comenzar a trabajar con datos geoespaciales.
Temas clave cubiertos
Introducción y antecedentes de Google Earth Engine.
Requisitos para crear y aprobar una cuenta en GEE.
Lenguajes de programación compatibles y documentación disponible.
Descripción general de los conjuntos de datos y sus aplicaciones.
Exploración de la interfaz gráfica de usuario de GEE y sus principales herramientas.
Explicación de las herramientas para dibujo y manipulación en el mapa.
Opciones de visualización y gestión de activos en GEE.
Valor práctico en el ámbito geoespacial
Preparar al usuario para obtener acceso oficial a la plataforma GEE.
Introducir el entorno de trabajo para facilitar una rápida familiarización con la herramienta.
Entender los fundamentos técnicos y las capacidades básicas para el análisis de datos geoespaciales.
Capacitar para navegar eficientemente en la interfaz y gestionar datos dentro de GEE.
Al finalizar esta lección, el alumno comprenderá qué es Google Earth Engine, cómo acceder a la plataforma con los requisitos apropiados y cómo navegar por su interfaz básica para iniciar el uso y análisis de datos geoespaciales con éxito.
En esta lección introductoria, aprenderás los fundamentos básicos de la programación en JavaScript con especial enfoque en su aplicación dentro de Google Earth Engine.
Se inicia con el clásico ejemplo "Hello World" para entender cómo funciona la consola y cómo imprimir información. A partir de ahí, se explican los tipos de datos fundamentales como strings, números, listas y objetos (diccionarios), mostrando ejemplos prácticos de cada uno.
También se presentan las sintaxis esenciales utilizadas en Google Earth Engine para manipular imágenes, colecciones de imágenes, y para centrar o añadir datos en el mapa. Finalmente, se introduce la importancia de escribir código eficiente y legible mediante el uso adecuado de comentarios, punto y coma y nombres claros para variables, asegurando un mejor flujo de trabajo en GEE.
Temas clave cubiertos en esta lección:
Concepto básico de programación con "Hello World" en JavaScript.
Tipos de datos: strings, números, listas y diccionarios.
Sintaxis específica de Google Earth Engine: ee.Image, ee.ImageCollection, Map.center, Map.centerObject y Map.addLayer.
Limpieza y eficiencia en el código: comentarios, uso de punto y coma y nomenclatura de variables.
Impresión y visualización de datos en la consola para facilitar la interpretación.
Valor práctico para el análisis geoespacial:
Comprender los fundamentos de JavaScript que permiten manipular datos geoespaciales en GEE.
Familiarizarse con la sintaxis básica para trabajar con imágenes y colecciones en Google Earth Engine.
Mejorar la capacidad de escribir códigos claros y eficientes que faciliten análisis y visualizaciones posteriores.
Preparar al estudiante para realizar manipulaciones de datos y visualizaciones personalizadas en GEE.
Al finalizar esta lección, el alumno entenderá los elementos básicos de programación en JavaScript orientados a Google Earth Engine, dominando cómo crear variables, utilizar diferentes tipos de datos y emplear la sintaxis propia de GEE para empezar a construir scripts eficientes y funcionales.
En esta lección exploraremos cómo importar y visualizar datos vectoriales y ráster en Google Earth Engine (GEE), una habilidad fundamental para trabajar con información geoespacial.
La sesión se inicia con la presentación de distintas fuentes de conjuntos de datos disponibles en GEE, incluyendo importantes misiones satelitales como Landsat, Sentinel y MODIS.
Posteriormente, aprenderás el proceso práctico para importar conjuntos de datos vectoriales, definir sus parámetros de visualización y gestionarlos en el mapa de forma eficiente dentro de la plataforma.
Temas clave abordados en esta lección:
Fuentes de conjuntos de datos vectoriales y ráster disponibles en GEE, como Landsat, Sentinel y MODIS.
Diferencias entre imágenes individuales, colecciones de imágenes y colecciones de características vectoriales.
Cómo importar conjuntos de datos mediante la declaración de variables y creación de diccionarios de parámetros para visualización.
Uso de códigos HTML para definir colores y estilos visuales de capas vectoriales en el mapa.
Gestión y superposición de múltiples capas en la visualización de datos.
Proceso para importar datos propios desde el ordenador, incluyendo archivos shapefile y archivos comprimidos en formato ZIP.
Manejo práctico para renombrar variables y visualizar datos importados exitosamente en el mapa.
Valor práctico en el análisis geoespacial con Google Earth Engine:
Incorporación directa de datos vectoriales y ráster para análisis personalizado y visualizaciones efectivas.
Optimización de la representación cartográfica mediante estilos y paletas de colores personalizadas.
Flexibilidad para integrar conjuntos de datos públicos y datos propios en un flujo de trabajo común.
Mejora en la comprensión y manejo de estructuras de datos geoespaciales complejas dentro de GEE.
Al finalizar esta lección, el alumno comprenderá cómo importar y gestionar distintos tipos de datos geoespaciales, personalizar su visualización y combinar múltiples capas en Google Earth Engine para potenciar sus análisis y proyectos cartográficos.
En esta lección aprenderás cómo filtrar conjuntos de datos vectoriales y colecciones de imágenes rasterizadas en Google Earth Engine, lo cual es clave para manejar grandes cantidades de datos geoespaciales de manera eficiente.
El proceso de filtrado te permite seleccionar únicamente los datos relevantes para tu análisis, optimizando así el rendimiento y la precisión de los resultados.
Veremos los diferentes tipos de filtros disponibles y entenderemos cuándo y dónde aplicarlos adecuadamente dentro de un flujo de trabajo en GEE.
Temas clave cubiertos en esta lección
La necesidad de filtrar conjuntos de datos geoespaciales extensos.
Tipos comunes de filtros, incluyendo filtro por límite espacial y filtro temporal.
Uso del filtro "Bounds" para delimitar imágenes dentro de un área de interés.
Diferencias entre filtrar y recortar conjuntos de datos.
Aplicación de filtros para seleccionar imágenes según porcentaje de cobertura de nubes y otras propiedades.
Uso de filtros para colecciones de imágenes y vectores en GEE.
Buenas prácticas para manejar sintaxis y errores comunes al aplicar filtros en código.
Valor práctico para el análisis de datos geoespaciales con GEE
Seleccionar datos geoespaciales específicos según área y periodo de tiempo necesarios.
Optimizar análisis evitando procesar datos irrelevantes o excesivos.
Realizar filtrado avanzado basado en metadatos como porcentaje de nubes o presencia de agua.
Visualizar y validar conjuntos resultantes de filtros para garantizar calidad de análisis.
Al finalizar esta lección, serás capaz de implementar filtros básicos en Google Earth Engine para acotar tus datos vectoriales y raster, mejorando la eficiencia y precisión en tus análisis geoespaciales.
En esta lección nos adentramos en la importancia de los reductores y la función de recorte dentro de los análisis con Google Earth Engine (GEE). Entenderemos cómo transformar grandes colecciones de imágenes en una sola imagen significativa para facilitar el procesamiento y análisis de datos geoespaciales.
Comenzaremos explicando el papel fundamental de los reductores, que permiten calcular estadísticos como la media, desviación estándar, mínimo y máximo en una gran variedad de datos. Luego, exploraremos los diferentes tipos de reductores disponibles en GEE y cuándo usar cada uno según nuestros objetivos de análisis.
También aprenderemos a importar conjuntos de datos NDVI de satélites como Landsat para calcular promedios anuales sobre áreas específicas. Finalmente, veremos cómo aplicar la función de recorte para limitar el análisis a un área de interés después de haber reducido la colección de imágenes.
Temas clave cubiertos en esta lección
Concepto y función de los reductores en GEE.
Diferentes tipos de reductores y su aplicación.
Cómo convertir colecciones de imágenes en una sola imagen representativa.
Importación y manejo de datos NDVI para análisis específicos.
Uso correcto de la función de recorte tras la reducción.
Consejos para evitar errores comunes al usar recorte en colecciones.
Diferencias entre métodos de reducción y mosaico en imágenes.
Valor práctico en analítica geoespacial
Permite resumir grandes volúmenes de imágenes en resultados manejables para el análisis.
Optimiza el rendimiento del procesamiento al evitar errores por uso excesivo de recorte.
Facilita el enfoque del análisis en áreas específicas mediante recortes adaptados.
Apoya la automatización y eficiencia en análisis NDVI para monitoreo ambiental o agrícola.
Al finalizar esta lección, el alumno comprenderá cómo utilizar reductores y recortes de manera efectiva para convertir colecciones complejas de imágenes satelitales en resultados analíticos precisos y significativos dentro de Google Earth Engine.
En esta lección, nos enfocaremos en cómo utilizar operadores en Google Earth Engine (GEE) para analizar imágenes satelitales y colecciones de imágenes. Aprenderás a aplicar operadores matemáticos básicos a datos geoespaciales y a integrar estas operaciones en tus análisis de manera eficiente.
Comenzaremos importando un conjunto de datos Sentinel-2 y exploraremos cómo filtrar imágenes por condiciones específicas, como la cobertura de nubes, y definir un área de interés mediante geometrías. Veremos cómo aplicar máscaras para la eliminación de nubes y cómo usar reductores para condensar colecciones de imágenes en una sola imagen representativa.
Además, realizaremos un análisis específico del NDVI (Índice de Vegetación de Diferencia Normalizada), aprendiendo a definir expresiones con operadores en GEE para calcular este índice clave y visualizarlo adecuadamente en el mapa con parámetros de visualización adecuados.
Temas clave abordados en esta lección
Uso básico de operadores matemáticos en programación dentro de GEE.
Importación y filtrado de imágenes Sentinel-2 por fecha, cobertura de nubes y área de interés.
Aplicación de máscaras de nube usando funciones matemáticas y mapas de colección.
Uso de reductores para combinar colecciones en imágenes únicas mediante la mediana.
Definición y cálculo del NDVI mediante expresiones con operadores en Google Earth Engine.
Configuración de parámetros de visualización y ajuste de estiramiento para mejor análisis visual.
Valor práctico para el análisis geoespacial con Google Earth Engine
Capacidad para realizar preprocesamiento básico de imágenes, como filtrado y eliminación de nubes.
Facilita la reducción y simplificación de grandes colecciones de imágenes para análisis anualizados.
Habilidad para calcular índices vegetacionales relevantes para la salud y clasificación del uso del suelo.
Mejora la visualización de datos geoespaciales para una interpretación rápida y efectiva.
Al finalizar esta lección, el estudiante comprenderá cómo integrar operadores matemáticos en scripts de Google Earth Engine para procesar datos satelitales, eliminar interferencias como nubes, y calcular índices importantes como el NDVI, sentando las bases para análisis geoespaciales más avanzados.
En esta última clase del curso, exploramos la automatización en Google Earth Engine (GEE) y cómo implementar bucles para agilizar análisis repetitivos de datos geoespaciales.
La lección introduce el concepto de ciclos for (loops) con referencia al lenguaje Python para facilitar su comprensión, y muestra cómo aplicar este concepto en GEE mediante la función map.
Utilizando un ejemplo práctico, se enseña a calcular el índice NDVI para cada imagen dentro de una colección Sentinel-2, automatizando así la tarea utilizando funciones definidas y mapeos sobre colecciones de imágenes.
Temas claves cubiertos:
La necesidad de automatización en el análisis de grandes cantidades de datos satelitales.
Introducción y uso de bucles for, con enfoque en su implementación en Python y analogía con GEE.
Aplicación de la función map para aplicar funciones definidas a colecciones de imágenes.
Definición de funciones en JavaScript para calcular NDVI en cada imagen.
Uso de operadores y métodos para nombrar y agregar bandas de índice a las imágenes.
Visualización y verificación de resultados en colecciones procesadas.
Buenas prácticas para manejar colecciones grandes y operaciones simultáneas.
Valor práctico en el análisis geoespacial con GEE:
Permite automatizar tareas repetitivas, como el cálculo del NDVI en múltiples imágenes.
Optimiza el manejo y procesamiento eficiente de grandes volúmenes de datos satelitales.
Facilita la extensión de análisis para múltiples áreas o periodos sin intervención manual para cada conjunto de datos.
Ayuda a usar funciones propias de GEE para la manipulación avanzada de colecciones y bandas.
Al concluir esta clase, el alumno podrá implementar funciones de automatización usando la función map para aplicar análisis personalizados a colecciones de imágenes en Google Earth Engine, mejorando significativamente la eficiencia y productividad del procesamiento geoespacial.
Google Earth Engine (GEE) es una plataforma en la nube revolucionaria para el análisis y visualización de grandes conjuntos de datos geoespaciales. Este curso te introduce a la tecnología que ha transformado la forma de estudiar variables ambientales, urbanas y agrícolas a escala global, ofreciendo acceso a imágenes satelitales históricas y actualizadas constantemente.
A lo largo del curso, recorrerás un flujo de trabajo práctico orientado a desarrollar competencias en programación con JavaScript dentro de GEE, permitiéndote manejar conjuntos de datos vectoriales y ráster, aplicar filtros y reductores, y automatizar procesos analíticos complejos. El enfoque está puesto en dotarte de las herramientas para ejecutar análisis reproducibles sin necesidad de infraestructura pesada local.
El aprendizaje se basa en ejemplos reales y explicaciones detalladas que te facilitarán comprender desde la plataforma hasta el uso avanzado de APIs para transformar y visualizar tu información geoespacial. Nuevos usuarios, investigadores y profesionales encontrarán en este curso un complemento efectivo para sus proyectos de ciencia de datos geográficos.
Además, conocerás cómo integrar datos propios y públicos, evaluar cambios territoriales y ambientales con índices como NDVI, y cómo estructurar código eficiente con funciones y bucles orientados a optimizar tus análisis en GEE.
Con una metodología clara y progresiva, este curso es ideal para ti si buscas iniciarte o potenciar tus conocimientos en programación para geoinformación, con un balance entre teoría, práctica y aplicaciones profesionales adaptadas a contextos reales y multidisciplinarios.
Objetivos de aprendizaje
Al completar este curso, estarás preparado para realizar análisis geoespaciales avanzados y manipular datos con fluidez en Google Earth Engine. Aprende específicamente a:
Comprender el funcionamiento y alcance de Google Earth Engine y su ecosistema.
Manejar los principios básicos del lenguaje de programación JavaScript aplicado a GEE.
Importar, visualizar y procesar datos vectoriales y ráster en la plataforma.
Filtrar, reducir y recortar colecciones de imágenes para optimizar tus análisis.
Aplicar operadores y funciones para el cálculo de índices y estadísticas geoespaciales.
Automatizar análisis mediante bucles y funciones de mapeo en GEE.
Crear guías de código eficientes y reutilizables para proyectos geoespaciales.
Integrar datos de diversas fuentes y evaluar cambios territoriales con datos satelitales.
Quién debería tomar este curso
Usuarios y profesionales GIS interesados en ampliar sus capacidades analíticas.
Desarrolladores que deseen incorporar análisis geoespacial en sus aplicaciones.
Investigadores que trabajen con datos geográficos y necesiten automatizar análisis.
Gestores de bases de datos geoespaciales y científicos de datos.
Entusiastas de las ciencias ambientales y la informática geográfica.
Estudiantes universitarios en disciplinas relacionadas con geografía, medio ambiente o computación.
Estructura del curso
Section 1: Introducción
Presenta los fundamentos, el contexto general y las aplicaciones principales de Google Earth Engine.
Section 2: Conceptos básicos de JavaScript orientados a GEE
Enseña los principios básicos de programación en JavaScript específicamente aplicados a la plataforma GEE.
Section 3: Trabajo con datos vectoriales y ráster en Google Earth Engine
Explica el proceso para importar, visualizar y manejar distintos tipos de datos geoespaciales dentro de la plataforma.
Section 4: El papel de los reductores en Google Earth Engine
Detalla el uso de reductores y funciones de recorte para transformar colecciones de imágenes en objetos analizados.
Section 5: Automatizando el análisis en Google Earth Engine
Introduce la automatización mediante el uso de bucles y funciones de mapeo para procesos repetitivos.
Por qué tomar este curso
Google Earth Engine ofrece una solución escalable y eficiente para el procesamiento masivo de datos satelitales y geoespaciales, facilitando el análisis global sin necesidad de infraestructura local compleja. Este curso te permitirá adquirir habilidades prácticas para manipular datos vectoriales y ráster, optimizar consultas mediante filtros y reductores, y automatizar procesos para análisis repetitivos, lo que aumenta significativamente tu productividad y capacidad técnica.
El aprendizaje de programación en JavaScript para GEE abre las puertas a múltiples aplicaciones profesionales que van desde la gestión ambiental, monitoreo de recursos naturales, planificación urbana y agricultura de precisión, reforzando tu perfil profesional en áreas emergentes del análisis geoespacial.
Además, dominar GEE puede ser un diferenciador clave en un mercado competitivo al aportar soluciones basadas en datos y tecnología avanzada, ampliando tu abanico de proyectos y oportunidades laborales.
Contexto profesional
Este curso está diseñado para profesionales y estudiantes que trabajan con información geoespacial y requieren potenciar sus capacidades analíticas. Las destrezas adquiridas posicionan al alumno para integrarse eficazmente en equipos de análisis territorial, investigación ambiental, desarrollo de aplicaciones con datos espaciales o en la gestión de sistemas de información geográfica avanzada, enfatizando la automatización y el manejo de grandes volúmenes de datos con herramientas modernas como Google Earth Engine.