Optional SAGA GIS support¶
SAGA GIS provides a comprehensive set of geoscientific methods and spatial algorithms. The optional SAGA GIS support is available since ZOO-Project 1.5. It allows to execute the SAGA Modules directly as ZOO WPS Services thanks to a ZOO-Kernel specific internal mechanism which is detailed in this section.
Installation and configuration¶
Follow the step described bellow in order to activate the ZOO-Project optional SAGA GIS support.
These installation steps were successfully tested on Ubuntu 14.4 LTS
Download lastest ZOO-Kernel code from SVN.
svn checkout http://svn.zoo-project.org/svn/trunk/zoo-kernel zoo-kernel
Then compile ZOO-Kernel using the needed configuration options as shown bellow:
cd zoo-kernel autoconf ./configure --with-saga=/usr/local/ make
And copy the newly created zoo_loader.cgi to
cp zoo_loader.cgi /usr/lib/cgi-bin
Services configuration file¶
Building the `saga2zcfg <http://zoo-project.org/trac/browser/trunk/thirds/otb2zcfg >`_ utility is required to activate the available SAGA-GIS Modules as WPS Services. This can be done using the following command:
cd thirds/saga2zcfg make
The following commands will then generate all the needed zcfg files for the available SAGA-GIS Modules:
mkdir zcfgs cd zcfgs ../saga2zcfg mkdir /location/to/your/cgi-bin/SAGA cp *zcfg /location/to/your/cgi-bin/SAGA
The SAGA-GIS Modules should be listed as available WPS Services when runing a GetCapabilities request, as follow:
Each SAGA-GIS Service can then be described individually using the DescribeProcess request, as for example:
And executed according to your needs. The following example executes SAGA.garden_fractals.1 with no optional parameter:
The common ZOO GetStatus requests also work when using the SAGA-GIS Modules as WPS Services.