El estándar comunitario OGC openEO define una API que permite el procesamiento interoperable en la nube de grandes conjuntos de datos de observación de la Tierra.
Recomendamos leer el glosario antes de profundizar en esta especificación. El glosario explica los términos más importantes que se utilizan en ella.
El estándar comunitario OGC openEO consta de dos partes:
- Estándar comunitario de la API openEO de OGC, esta especificación de API
- El estándar comunitario de procesos OGC openEO es un conjunto de procesos bien definidos que se recomienda implementar a los proveedores de back-end y que se ofrece a través de su API openEO.
openEO especifica una interfaz de programación de aplicaciones (API) abierta para conectar aplicaciones y otro software cliente a grandes sistemas de almacenamiento en la nube para la observación de la Tierra de una manera sencilla y unificada.
La especificación openEO tiene como objetivo aumentar la interoperabilidad del procesamiento de grandes volúmenes de datos de observación de la Tierra (EO) provenientes de imágenes satelitales en la nube. Las implementaciones de openEO permiten añadir una capa de interoperabilidad a los servicios existentes. Su desarrollo ha sido impulsado por la necesidad de superar los desafíos asociados a las diferentes herramientas, API y formatos de datos en la tecnología geoespacial. openEO se ha desarrollado desde cero, y cada versión de la especificación cuenta con el respaldo de implementaciones.
El principal objetivo de especificar openEO era simplificar y unificar el procesamiento de datos mediante una API común y una especificación para un conjunto de procesos predefinidos. De este modo, los usuarios pueden seguir trabajando en su lenguaje de programación preferido sin preocuparse por la organización ni el preprocesamiento de los datos. Además, evitan la dependencia de un proveedor específico, ya que las descripciones de los procesos generados pueden ejecutarse en múltiples puntos finales de proveedores, lo que facilita la comparación y la reproducción de los resultados del procesamiento entre diferentes proveedores.