Services

Geocube Solution

The Geocube Solution is composed of three parts:

  • Geocube Server : to access and manage the geo data.
  • Geocube Ingester : to feed the Geocube with ARD images. An example of an ingester is available www.github.com/airbusgeo/geocube-ingester.
  • Geocube Client: to use the geocube in an application. A python client and a go client are available as example. Clients (for another language) can be created from the protobuf files using the automatically generated GRPC interface (see Tutorials).

The Geocube Server is composed of the ApiServer, the Consolidater, the Autoscaler and an interface layer to integrate into the user environment.

Geocube Architecture

To integrate into the environment of deployment, the geocube has an interface layer. Some implementations of this layer are available and the user is free to implement others depending on its own environment.

The interfaces are available in the interface folder.

API Server

TODO

Consolidater

TODO

Autoscaler

TODO

Downloader

The downloader is a standalone service to download cubes of data from metadata returned by a call to the GetCube() function of a Geocube Server.

TODO: refaire & clarifier