Google Earth Engine (GEE) es una plataforma basada en la nube para el análisis de datos ambientales a escala planetaria. Permite a los usuarios acceder, procesar y analizar grandes cantidades de datos satelitales y otros geoespaciales utilizando la infraestructura y las herramientas de Google. Esto permite a los investigadores, científicos y analistas estudiar los cambios ambientales globales, como la deforestación, el cambio de uso del suelo y los desastres naturales, en tiempo casi real. GEE también permite a los usuarios crear mapas personalizados, visualizaciones 3D y animaciones.
Además, GEE proporciona una amplia gama de herramientas de preprocesamiento y análisis, incluyendo el procesamiento de imágenes, la detección y extracción de características y el aprendizaje automático. Estas herramientas permiten a los usuarios extraer información significativa de grandes conjuntos de datos y facilitan el desarrollo de nuevos conocimientos e comprensión de los sistemas y procesos de la Tierra.
GEE está disponible para investigadores, gobiernos y organizaciones sin fines de lucro, y también está integrado con otros productos de Google, como Google Maps y Google Drive, para compartir y colaborar fácilmente en datos y análisis.
Datos satelitales y geoespaciales que ofrece
Google Earth Engine (GEE) proporciona acceso a una amplia variedad de datos satelitales y geoespaciales, incluyendo:
- Datos de teledetección de varias plataformas satelitales como Landsat, Sentinel, MODIS, entre otros. Estos datos proporcionan información sobre la superficie terrestre, como la cubierta vegetal, la temperatura de la superficie y la reflectancia de la superficie.
- Modelos de elevación digital (DEMs) que proporcionan información sobre la topografía de la superficie terrestre. Estos datos se pueden utilizar para crear visualizaciones 3D y analizar el impacto de la topografía en fenómenos como la cubierta del suelo, el flujo de agua y la radiación solar.
- Datos meteorológicos y climáticos de fuentes como NASA, NOAA y JMA, que se pueden utilizar para analizar patrones y tendencias en la temperatura, las precipitaciones y otras variables meteorológicas.
- Datos sobre la actividad humana, como la densidad de población, la extensión urbana y las redes de transporte.
- Datos geoespaciales como shapefiles y KML, que se pueden utilizar para analizar y visualizar datos a nivel local.
GEE también permite a los usuarios acceder y analizar fuentes de datos externas, como los datos de campañas de campo y otros estudios científicos.
Además, GEE proporciona herramientas de procesamiento de imágenes, detección de características y aprendizaje automático, lo que permite a los usuarios extraer información significativa de los datos y crear nuevos conocimientos e comprensión de los sistemas y procesos de la Tierra.
Herramientas
Además de los datos mencionados anteriormente, Google Earth Engine también proporciona acceso a una variedad de herramientas y recursos para ayudar a los usuarios a analizar y visualizar los datos. Algunas de estas herramientas incluyen:
- Herramientas de procesamiento de imágenes: GEE cuenta con una serie de herramientas para procesar y analizar imágenes satelitales, como la corrección atmosférica, la clasificación de imágenes, la detección de cambios y la creación de índices de vegetación.
- Herramientas de visualización: GEE proporciona una variedad de herramientas para crear mapas y visualizaciones en 2D y 3D, como mapas temáticos, capas de información, y representaciones en 3D de la topografía.
- Herramientas de análisis: GEE proporciona una variedad de herramientas para analizar los datos geoespaciales, incluyendo análisis de regresión, modelos de cambio de uso de suelo y análisis de flujo de agua.
- Herramientas de aprendizaje automático: GEE proporciona una variedad de herramientas para el aprendizaje automático y la detección de patrones, como la clasificación de imágenes, la detección de objetos y el análisis de series de tiempo.
- Biblioteca de algoritmos: GEE cuenta con una gran biblioteca de algoritmos que se pueden aplicar a los datos para realizar tareas específicas, como la detección de nubes, la eliminación de sombras y la corrección de la distorsión geométrica.
- Acceso a datos históricos: GEE permite a los usuarios acceder a una gran cantidad de datos históricos de imágenes satelitales, lo que permite realizar análisis de cambios a lo largo del tiempo.
- Comunidad: GEE cuenta con una gran comunidad de usuarios y desarrolladores, lo que permite a los usuarios compartir datos, herramientas y conocimientos, y colaborar en proyectos y estudios.
Lenguaje de programación
Google Earth Engine utiliza JavaScript como lenguaje de programación principal. La plataforma se basa en una arquitectura de cliente-servidor, donde el lado del cliente se ejecuta en el navegador del usuario y el lado del servidor se ejecuta en los servidores de Google. El código JavaScript escrito por el usuario se ejecuta en el lado del cliente y se comunica con los servicios de Google Earth Engine en el lado del servidor mediante una API RESTful.
Sin embargo, Google Earth Engine también proporciona una biblioteca de Python denominada earthengine-api, la cual permite a los usuarios interactuar con la plataforma a través de Python. Esta biblioteca proporciona una interfaz de línea de comandos y una interfaz de programación de aplicaciones (API) para acceder a los servicios de Google Earth Engine.
En resumen, Google Earth Engine es principalmente una plataforma de JavaScript, pero también proporciona una biblioteca de Python para interactuar con la plataforma.