Skip to content

App de Earth Engine

monitoreo-ugr edited this page Nov 9, 2026 · 8 revisions

English version

App de Earth Engine

https://ee-ugr-default-project.projects.earthengine.app/view/monitoreo

La app de MonitorEO se usa en el navegador: no hay que instalar nada ni tener cuenta de Earth Engine, porque calcula con el proyecto de Google Cloud de MonitorEO. Tiene casi todo lo del plugin de QGIS: mapas, series temporales, tendencias, comparación de periodos y severidad de incendios, con las mismas variables, filtros y opciones (ver Conceptos). Da los mismos resultados que el paquete de Python: el mismo cálculo en las dos herramientas da los mismos valores (lo comprueban las pruebas del repositorio).

Se abre en inglés; el botón Español / English (arriba a la derecha del panel) cambia el idioma. Esta página cita los textos en inglés.

El panel

De arriba abajo:

  • Suggest a change or report an error (Sugerir un cambio o informar de un error): muestra dos enlaces, un issue nuevo en GitHub (público, con una cuenta de GitHub; puedes pegar pantallazos) y el formulario anónimo (sin cuenta, nombre ni correo), los dos rellenos con la app y su versión.
  • Theme (Tema): Vegetation, Water, Snow, Fire, Energy and temperature, Atmosphere, Climate, Terrain o All the variables. La lista Variable muestra las de ese tema, y la sección Burn severity of a fire solo aparece en Fire (y en All the variables).
  • Region: un Protected area (WDPA) (escribe parte del nombre, Search y elígela; las grandes tardan unos segundos en cargar; Ramsar sites only deja solo los sitios Ramsar), una Administrative unit (FAO GAUL) (de nivel 1 o 2, por su nombre y, si quieres, su país), la Ecoregion de RESOLVE 2017 o la Island en la que pulses en el mapa, el Map view o un Drawn polygon (un clic por vértice y doble clic para cerrarlo). Debajo sale su superficie.
  • Variable: variable, sensor, píxel y colección; debajo, su nombre, unidad, fechas y fórmula. La elevación y la pendiente (sensor Copernicus) son capas fijas, sin fechas: el periodo, los filtros, las métricas, las series temporales y las tendencias salen en gris, y solo se calcula el mapa (y su GeoTIFF).
  • Period (YYYY-MM-DD), con dos casillas: Only this season of each year (MM-DD) y Compare with another period.
  • Remove pixels with: los filtros de nubes (clouds and shadows), water, snow y aerosols. Al elegir una variable se desmarcan los que quitan lo que mide (agua con el NDWI, nieve con el NDSI). Con la frecuencia de nieve (SCF) son fijos: salen todos en gris, con nubes y agua marcados.
  • Only the pixels where (solo los píxeles donde): con a variable is between two values, una variable y su mínimo y máximo (vacío: sin límite); por ejemplo ELEVATION · Copernicus entre 1500 y nada; con fechas, su media en el periodo. Los mapas, series, tendencias, comparaciones e incendios usan solo esos píxeles (Conceptos).
  • Map: Metric, Temporal aggregation (Whole period, Each year, then between years...) y Add to the map.
  • Time series: Step, Metric of each step, Statistic of the region y Compute the time series. Con Compare with another period marcado, compara los dos periodos por mes, 16 días o año.
  • Trends (Mann-Kendall and Sen): Trend table de la región y Trend map de una parte del año (Part of the year of the map) (pendiente de Sen, τ, Z, p-valor, valor inicial o años con datos).
  • Burn severity of a fire (dNBR or RBR): Sensor, Index y periodos Before the fire y After the fire; con Compute the severity da el mapa de las clases del USGS y la superficie de cada una con el dNBR, o el mapa continuo del RBR y sus estadísticas (ver Conceptos).
  • About MonitorEO: financiación, cómo citar (How to cite) y enlaces.

Los resultados salen en un panel a la derecha del mapa: la gráfica, la tabla y los botones Download CSV y Download GeoTIFF, que preparan un enlace de descarga. El GeoTIFF va en la proyección UTM de la región, con NoData -9999, y con píxeles más grandes que los de los datos si la región es grande. El botón ⤢ de una gráfica la abre en otra pestaña, desde donde se descarga como imagen.

Límites

Todos los usuarios de la app comparten la cuota mensual de cálculo del proyecto de MonitorEO, así que cada petición tiene un tamaño máximo:

Región hasta 100 000 km²
Sentinel-2 regiones de hasta 5000 km² (más grandes: Landsat o MODIS)
Series, tendencias y comparaciones hasta 400 pasos (p. ej. 33 años con paso mensual)
GeoTIFF unos 32 MB: en regiones grandes, con píxeles más grandes

Para lo que la app no hace, usa el plugin de QGIS o el paquete de Python con tu propia cuenta: regiones de tus capas o ficheros, exportaciones a Google Drive, GeoTIFF a la resolución de los datos en regiones grandes, recetas de variables para modelos y series más largas.

Para los administradores

El código está en la carpeta gee del repositorio: core.js (el núcleo del paquete de Python en JavaScript), ui.js (el panel) y build.py, que escribe monitoreo_app.js, el script único de la app, con el catálogo y los textos del paquete. Para publicar una versión nueva:

  1. python gee/build.py --project ee-ugr-default-project (tras cambiar core.js, ui.js, catalog.json o about.py).
  2. EE_PROJECT=ee-ugr-default-project pytest tests/test_gee.py (con npm install en gee): compara la app con el paquete de Python en los mismos casos.
  3. Pega monitoreo_app.js en un script nuevo del Code Editor, con la cuenta del proyecto, y en Apps, el lápiz de MonitorEO > código fuente: Current contents of editor > Update.

Los límites de la tabla están al principio de ui.js (LIMITS).

Clone this wiki locally