openEO platform provides intuitive programming libraries to process a wide variety of earth observation datasets. This large-scale data access and processing is performed on multiple infrastructures, which all support the openEO API. This allows use cases from explorative research to large-scale production of EO-derived maps and information.
Implementing large EO processing workflows commonly requires engineers and scientists to invest a major part of their effort in data management: maintaining file-based data collections, running pre-processing pipelines...
Many scientific programming libraries offer manifold functionality to users in their own development environment or within cloud-based analytical environments.
Traditional file-based systems greatly limit the flexibility and efficiency to exploit the EO data repositories. openEO Platform provides users with full flexibility for accessing and manipulating data.
Researchers often work in siloed environments - too little code is reused and the wheels are too often reinvented. openEO platform fosters an inspirational development environment that.
openEO Platform can be used in a wide variety of programming languages and environments:
For interactive prototyping, programming and visualization, our JupyterLab instance is well-suited to run Python-based workflows in an IDE-like environment. Required libraries and useful tools are installed out of the box, so that users can get started with little overhead. It’s the most convenient way for Python programmers to interact with openEO Platform.
The Editor is an interactive and visual user interface in the Browser. It gives easy access to all functionalities without requiring programming experience. Users can get an overview of available data sets and processes or monitor the status of their processing workflows. A block-based workflow editor helps beginners without programming experience to run their use cases.
Primarily for use in browser-environments, but also includes support for NodeJS and TypeScriptGet started
Development in all Python environments, including advanced support for JupyterGet started
R Language support with nice integration into RStudio and RMarkdownGet started
Note: The R client is not officially supported, but should support most functionality.
openEO platform is constantly evolving with new features that become available to users. New features result from a set of ten initial use cases that each bring new openEO process to provide the required analytical functionality. The following use cases have already been implemented:
openEO platform aims at covering the needs of real-world EO users and experts. Therefore, we invite you to join the development and evolution process! Play around with the platform using the free trial or become an early adopter for running larger use cases. We'd love to hear your feedback and get to know the features and capabilities that you need! The following offers are available right now:
You want to try and "play" with the Platform. You don't have a specific use case in mind and want to see how it works.
Valid for: 30 days
free (sponsored by ESA)
You have a specific use case in mind where you can use openEO Platform. You want to process data regularly and think about larger data processing workflows.
Valid for: 90 days
It is possible to convert the Free Trial to an Early Adopter access at the end of the trial period if you find openEO Platform useful for a newly developed idea.
openEO Platform offers processing capabilities for a wide variety for Earth Observation workflows (e.g., Optical, SAR). All data is exposed as data cube to the user so that the complexity of file handling and data loading is abstracted away and users can immediately start with implementing their processing workflows.