source: trunk/docs/kernel/sagagis.rst @ 981

Last change on this file since 981 was 917, checked in by djay, 6 years ago

Merge prototype-v0 branch in trunk

  • Property svn:keywords set to Date Author
  • Property svn:mime-type set to text/plain
File size: 3.2 KB
Line 
1.. _kernel-sagagis:
2   
3Optional SAGA GIS support
4======================
5
6`SAGA GIS <http://www.saga-gis.org/>`_ provides a comprehensive set of geoscientific methods and spatial algorithms. The optional SAGA GIS support is available since `ZOO-Project 1.5 <http://zoo-project.org>`__. It allows to execute the `SAGA Modules <http://www.saga-gis.org/saga_module_doc/2.1.4/index.html>`_ directly as ZOO WPS Services thanks to a :ref:`kernel_index` specific internal mechanism which is detailed in this section.
7
8.. note::
9
10   |saga| `SAGA GIS <http://www.saga-gis.org/>`__ is the System for Automated Geoscientific Analyses. Learn more on official `website <http://www.saga-gis.org/en/index.html>`__.
11 
12
13.. |saga| image:: ../_static/sagagis.png
14       :height: 100px
15       :width: 100px
16       :scale: 45%
17       :alt: SAGA GIS logo
18
19
20Installation and configuration
21------------------------------
22
23Follow the step described bellow in order to activate the ZOO-Project optional SAGA GIS support.
24
25Prerequisites
26.....................
27
28   * latest `ZOO-Kernel <http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel>`_ trunk version
29   * `SAGA GIS  <http://saga-gis.org>`_  (7.2.0)
30
31Installation steps
32...........................
33
34Compile ZOO-Kernel using the configuration options as shown bellow:
35
36.. code-block:: guess
37
38     cd zoo-kernel
39     autoconf
40     ./configure  --with-saga=/usr/local/ --with-saga-version=7
41     make
42
43And copy the newly created zoo_loader.cgi to ``/usr/lib/cgi-bin``.
44     
45.. note::
46   
47    The ``--with-saga-version`` option let you set the major
48    version number of SAGA-GIS. 
49     
50.. code-block:: guess
51
52     cp zoo_loader.cgi /usr/lib/cgi-bin
53
54Configuration steps
55...............................
56
57Services configuration file
58****************************
59
60Building the
61`saga2zcfg <http://zoo-project.org/trac/browser/trunk/thirds/saga2zcfg>`_
62utility is required to activate the available SAGA-GIS Modules as WPS
63Services. This can be done using the following command:
64
65.. code-block:: guess
66
67    cd thirds/saga2zcfg
68    make
69
70The following commands will then generate all the needed zcfg files for the available SAGA-GIS Modules:
71
72.. code-block:: guess
73               
74    mkdir zcfgs
75    cd zcfgs
76    ../saga2zcfg
77    mkdir /location/to/your/cgi-bin/SAGA
78    cp *zcfg /location/to/your/cgi-bin/SAGA
79
80
81Test requests
82*****************
83
84The SAGA-GIS Modules should be listed as available WPS Services when
85runing a GetCapabilities request, as follow:
86
87http://localhost/cgi-bin/zoo_loader.cgi?request=GetCapabilities&service=WPS
88
89Each SAGA-GIS Service can then be described individually using the DescribeProcess request, as for example:
90
91http://localhost/cgi-bin/zoo_loader.cgi?request=DescribeProcess&service=WPS&version=1.0.0&Identifier=SAGA.garden_fractals.1
92
93And executed according to your needs. The following example executes *SAGA.garden_fractals.1* with no optional parameter:
94
95http://localhost/cgi-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=SAGA.garden_fractals.1&DataInputs=&ResponseDocument=RESULT@mimeType=application/json@asReference=true
96
97.. note::
98   
99  The common ZOO GetStatus requests also work when using the SAGA-GIS Modules as WPS Services.
100
101
102
103
Note: See TracBrowser for help on using the repository browser.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png