Le Consortium géospatial ouvert (OGC) annonce la publication de la spécification openEO en tant que nouvelle norme communautaire OGC.
openEO spécifie une interface de programmation d'application (API) ouverte pour connecter des applications et d'autres logiciels clients à des backends cloud d'observation de la Terre (EO) à grande échelle de manière simple et unifiée.
La spécification openEO vise à améliorer l'interopérabilité dans le traitement des grands ensembles de données d'observation de la Terre, notamment les images satellitaires, dans le cloud. Les implémentations d'openEO permettent d'ajouter une couche d'interopérabilité aux services existants.
Son développement a été motivé par la nécessité de surmonter les difficultés liées à la diversité des outils, des API et des formats de données en géomatique. openEO a été développé de manière ascendante, chaque version de la spécification étant prise en charge par des implémentations.
Le principal cas d'utilisation d'openEO est de simplifier et d'unifier le traitement des données grâce à une API commune et à une spécification pour un ensemble de processus prédéfinis.
Les utilisateurs peuvent continuer à travailler dans leur langage de programmation préféré sans avoir à gérer l'organisation et le prétraitement des données. openEO contribue également à éviter la dépendance vis-à-vis d'un fournisseur unique, car les descriptions de processus générées peuvent être exécutées sur plusieurs points de terminaison de fournisseurs, ce qui facilite la comparaison et la reproduction des résultats de traitement.
openEO est déjà utilisé dans d'importantes initiatives d'observation de la Terre. Au sein de l'écosystème Copernicus Dataspace, openEO prend en charge l'interrogation interactive et le traitement à grande échelle des données d'observation de la Terre, conformément aux principes FAIR. Il a également été sélectionné par l'ESA APEx et EarthCODE pour proposer des services à la demande favorisant des flux de travail scientifiques reproductibles et un traitement quasi temps réel.
« openEO a toujours mis l'accent sur la mise à disposition d'une interface de traitement d'observation de la Terre accessible aux chercheurs et autres utilisateurs finaux, comme en témoignent son vaste écosystème de clients conviviaux et ses processus prédéfinis axés sur les cubes de données », a déclaré Matthias Mohr, directeur général de moreGeo. « La spécification a évolué en parallèle des normes OGC et s'aligne étroitement sur les normes existantes, ce qui rend les résultats de traitement openEO facilement utilisables avec une large gamme de logiciels clients OGC et STAC. »
Le cahier des charges se compose de deux parties :
- L'API openEO (version 1.2.0), une description d'API HTTP spécifiée comme document OpenAPI, approuvée comme norme communautaire OGC ; et
- Les processus openEO (version 1.2.0), un ensemble d'exigences pour des processus prédéfinis versionnés séparément conformes à la spécification de l'API openEO, approuvés en tant que pratique communautaire OGC.
La spécification openEO est distribuée sous licence libre, gérée et maintenue par des organismes libres. Elle est publiée sous la licence Apache 2.0 et est accessible au public via GitHub.
Le projet est géré par un comité de pilotage.
À propos de l'OGC
L’Open Geospatial Consortium (OGC) est une organisation de membres qui s’engage à utiliser la puissance de la géographie et des technologies pour résoudre les problèmes auxquels sont confrontés les populations et la planète. L’OGC crée de la valeur et des opportunités pour ses membres grâce aux normes, à l’innovation et à la collaboration. Nos membres forment une communauté mondiale diversifiée et active, composée de représentants des gouvernements, de l’industrie, du monde universitaire, des agences de développement international, des organismes de recherche et scientifiques, de la société civile et des défenseurs de l’environnement.
Rendez-vous sur ogc.org pour plus d'informations sur notre travail.
L'OGC(R) demande des commentaires sur la norme du modèle de spécification candidat