First week of intensive collaboration: Dec 4-6, 2017

Written on December 18, 2017 by Edzer Pebesma.

On Dec 4-6, VITO's remote sensing lab (opens new window) hosted the first openEO week of intensive collaboration, in Mol, Belgium. Thirteen developers from 8 different partners gathered to discuss, and work on realising the first three use cases (opens new window), which are planned to be delivered in Month 6 (March 2018):

We worked on the following back-ends:

  • Sentinel hub
  • EODC file-based
  • Rasdaman
  • GRASS
  • GeoTrellis

and on the R and python clients, and started working on a glossary.

Among the many insights we gathered by sitting together and talk, we found that

  • the "core API" as described in the proposal is not so much a software layer on itself, but rather an API in front of every compute back-end; this simplifies the whole architecture pretty much
  • OpenSearch should have the ability to describe collections of granules (or images, tiles) in addition to describing individual granules
  • band can be seen as array dimension as well as attributes of array records, but seeing it as a dimension may make life easier
  • use case 1 can be described as a sequence of filter operations (on image collection, bounding box, date range, and bands) followed by two aggregate operations (compute division over bands, compute mininum over time)

Intermediate results can be found in a bunch of repositories, mostly proof-of-concept, on the openEO Github organisation (opens new window).