openEO
  • About
  • Services
  • News
  • Meetings
  • Events
  • PSC
  • Support
    • Contact
    • CDSE Forum
    • Notebook examples
  • Documentation
    • KEY CONCEPTS
    • Backends
    • Datacube
    • Processes

    • SETUP

    • DATA DISCOVERY
    • Collections
    • Load Collections
    • Load STAC metadata

    • CUBE OPERATIONS
    • Preprocessing
    • Spatial Operations
    • Temporal Operations
    • Spectral Operations
    • Cube Manipulations
    • User Defined Functions
    • Machine Learning
    • User Defined Processes
    • Execute openEO Jobs
    • EXPORT FORMATS

On this page

  • IEEE IGARRS 2021 HD-3: Hands-on openEO: access cloud platforms using your preferred programming language
    • Agenda
    • Python client
      • Logging in
      • openEO in Python intro
    • R client
    • openEO user interfaces
    • Use cases

IEEE IGARRS 2021 HD-3: Hands-on openEO: access cloud platforms using your preferred programming language

This page contains the agenda, and links to used material for the IEEE IGARRS 2021 openEO tutorial.

Details: https://igarss2021.com/tutorials.php#tut9

Agenda

  • 14:00-14:20: Introduction to openEO (Pieter Kempeneers - JRC)
  • 14:20-14:30: Q&A
  • 14:30-15:30: Python client (VITO) (Jeroen Dries - VITO)
  • 15:30-16:15: R client (WUR) (Dainius Masiliunas - WUR)
  • 16:15-16:30: Break
  • 16:30-16:45: openEO UIs (Jeroen Dries - VITO)
  • 16:45-17:15: Use case demo (Jeroen Dries - VITO)
  • 17:15-18:00: Q&A

Python client

Logging in

For participants interested in trying thing out, try logging into Terrascope openEO backend:

https://docs.terrascope.be/#/Developers/WebServices/OpenEO/OpenEO

Jupyter notebooks with the openEO Python client installed: https://notebooks.terrascope.be

This jupyter environment also has the notebook samples in this git repository already available:

https://github.com/VITObelgium/notebook-samples

Otherwise, git can be used to check out the notebooks, or simply download the ‘ipynb’ file.

Use ‘edugain and social accounts’ login to avoid having to register at Terrascope, you may still be required to fill in a form.

openEO in Python intro

General Python documentation:

https://open-eo.github.io/openeo-python-client/

Basics:

https://github.com/Open-EO/openeo-python-client/blob/master/examples/notebooks/openeo-terrascope-webinar.ipynb

More advanced:

https://github.com/VITObelgium/notebook-samples/blob/master/tools/openEO/openeo-showcase.ipynb

R client

https://openeo.org/documentation/1.0/r/

Demonstration notebook:

https://github.com/VITObelgium/notebook-samples/blob/master/tools/openEO/openeo-r-client.ipynb

openEO user interfaces

https://hub.openeo.org

https://editor.openeo.org

Use cases

Using predefined ‘higher level’ services:

https://github.com/VITObelgium/notebook-samples/blob/master/Terrascope/Beginner/OpenEO_CropCalendarService.ipynb

Creating ‘higher level’ services:

https://open-eo.github.io/openeo-python-client/udp.html#building-and-storing-user-defined-process