Repolode
sentinel-hub

sentinel-hub/eo-learn

Framework de Python para crear flujos de trabajo modulares que convierten imágenes satelitales de observación de la Tierra en datos de entrada para machine learning.

Estrellas
1,258
Forks
306
Issues abiertos
7
Último commit
hace 2 meses

¿Qué es?

eo-learn es un conjunto de paquetes de Python para acceder a secuencias temporales y espaciales de imágenes satelitales y procesarlas. El procesamiento se organiza como un flujo de trabajo compuesto por tareas que operan sobre un EOPatch, un contenedor que almacena matrices de datos satelitales junto con sus marcas de tiempo y metadatos geográficos. Entre los pasos habituales se incluyen la eliminación de nubes, el registro de imágenes, la extracción de características y la preparación de datos para su clasificación.

La biblioteca está organizada en módulos como core, io, mask, coregistration, features, geometry, ml-tools y visualization. El módulo io permite obtener datos de los servicios de Sentinel Hub y guardarlos o cargarlos localmente. Los extras opcionales añaden dependencias para tareas como la interpolación, la agrupación en clústeres, el almacenamiento en zarr, la ejecución en paralelo con ray y la generación de gráficos.

eo-learn busca facilitar la teledetección a quienes no son especialistas, a la vez que permite a los expertos en teledetección aprovechar las herramientas de Python para visión por computadora, machine learning y deep learning. Se puede instalar desde PyPI o conda-forge, y hay disponible una imagen de Docker con Jupyter y notebooks de ejemplo.

Funciones clave

  • 01Flujo de trabajo de tareas reutilizables encadenadas para procesar imágenes satelitales.
  • 02El contenedor EOPatch almacena matrices, marcas de tiempo y metadatos geográficos de cada área.
  • 03Tareas integradas para eliminar nubes, registrar imágenes y extraer características.
  • 04Acceso a datos de los servicios de Sentinel Hub, con opciones para guardarlos y cargarlos localmente.
  • 05Extras opcionales para interpolación, agrupación en clústeres, almacenamiento en zarr y ejecución en paralelo con ray.

Casos de uso

  • Crear flujos de trabajo de clasificación de cobertura del suelo a partir de imágenes satelitales multitemporales.
  • Monitorear cuerpos de agua calculando índices como NDWI en una región de interés.
  • Preparar series temporales sin nubes para modelos de machine learning.
  • Ejecutar flujos de trabajo de procesamiento satelital a gran escala en paralelo.

Temas

#earth-observation#remote-sensing#satellite-imagery#machine-learning#geospatial#python#time-series#eo-data#eo-research#python-package

Preguntas frecuentes

¿Qué es eo-learn?
Framework de Python para crear flujos de trabajo modulares que convierten imágenes satelitales de observación de la Tierra en datos de entrada para machine learning. eo-learn es un conjunto de paquetes de Python para acceder a secuencias temporales y espaciales de imágenes satelitales y procesarlas. El procesamiento se organiza como un flujo de trabajo compuesto por tareas que operan sobre un EOPatch, un contenedor que almacena matrices de datos satelitales junto con sus marcas de tiempo y metadatos geográficos. Entre los pasos habituales se incluyen la eliminación de nubes, el registro de imágenes, la extracción de características y la preparación de datos para su clasificación.
¿eo-learn es gratuito? ¿Qué licencia tiene?
eo-learn es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿eo-learn sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de eo-learn fue el 9 sept 2026.
¿Para qué puedo usar eo-learn?
Crear flujos de trabajo de clasificación de cobertura del suelo a partir de imágenes satelitales multitemporales. Monitorear cuerpos de agua calculando índices como NDWI en una región de interés. Preparar series temporales sin nubes para modelos de machine learning. Ejecutar flujos de trabajo de procesamiento satelital a gran escala en paralelo.
¿Dónde consigo eo-learn?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sentinel-hub/eo-learn

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados