Giosystem processing

The giosystemprocessing package handles remotely calling a giosystemcore package through the OGC Web Processing Service (WPS).

It is also responsible for installing the external Fortran and C/C++ code algorithms that implement the product generation logic.

For WPS, it uses pywps as a backend.

Installation

Detailed installation instructions are available at the package’s source code repository at http://bitbucket.org/ipmagio/giosystem-processing

Installing the external code

Use the supplied scripts

Usage

After installation, the server should be accessible at the url http://<server_address>/giosystem/processing/wps

Web Processing Service

Web Processing Service is a standard for the execution of geospatial processing services. It defines an interface that a client can use to communicate with a processing server over the Internet and ask for a specific process to be executed.

Processes

The following processes are implemented by giosystem-processing:

gio_process

This process executes a package defined in giosystem-settings-django.

It accepts as inputs:

  • package name
  • settings uri
  • timeslot
  • compress outputs
  • copy outputs to archive
  • copy outputs to io buffer
  • remove package working dir
  • use archive for searching
  • use io_buffer for searching
  • extra hosts to copy outputs

And returns as outputs:

  • output result
  • output details

gio_archive_process

This process executes the archiving part of a package defined in giosystem-settings-django.

Note

add a process for the cleaning up of package outputs