Changeset 663
- Timestamp:
- Jun 16, 2015, 11:59:50 AM (10 years ago)
- Location:
- branches/PublicaMundi_David-devel/docs
- Files:
-
- 2 added
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PublicaMundi_David-devel/docs/contribute/code.rst
r659 r663 1 .. _contribute_code: 2 1 3 Contribute code 2 4 =============== 3 5 4 Anybody is welcome to share and contribute ideas, code, documentation or any relevant resource 5 using the following media. 6 Anybody is welcome to share source code and to report bugs or feature requests using the following instructions. 6 7 7 8 Submit new code 8 9 -------------------------- 9 10 11 For new comers 12 ************************* 10 13 11 Report a code issue 14 New source code or existing source code corrections (patches) should be submitted using the ZOO-Project bug tracking system (ZOO-Trac). 15 16 Create a new ticket in order to describe your code or patch and attach it to the ticket (attach all the needed files needed to use your code or patch). It will then be checked and discussed with the developers, and can potentially be merged with the trunk. 17 18 For registered developers 19 *************************** 20 21 ZOO-Project registered developers have direct svn access and can: 22 23 * Commit fixes, enhancement and new source directly to trunk 24 25 * Create and commit to a new branch of the svn 26 27 Bug tracking 12 28 -------------------------- 13 29 30 General information 31 ********************* 14 32 33 Bug reports and wishes can be submitted using the ZOO-Trac. This requires you to setup a user account (userid) using this section. 34 35 The following trackers are available: 36 37 * *defects* to report bugs and 'bad' features 38 * *enhancement* to describe feature wishes 39 * *task* to describe any different but relevant topic. 40 41 The following components are available: 42 43 * *Developemnt platform* to report bugs and 'bad' features 44 * *ZOO-Kernel* to report a bug or problem with the ZOO-Project WPS server 45 * *ZOO-Services* to report a bug or problem with the ZOO-Project WPS services 46 * *ZOO-API* to report a bug or problem with the ZOO-Project API 47 * *ZOO-Client* to report a bug or problem with the ZOO-Project Client 48 * *Documentation* to report a problem or suggest an enhancement to the documentation 49 50 Best practices 51 ********************* 52 53 Please consider the following when submitting bugs or feature requests: 54 55 * Check if the bug is still persistent in svn trunk before reporting. If you use an older version, please consider upgrading. 56 * Before reporting a bug, please search if it is yet unknown in the bug tracking system. 57 * Give an appropriate, starightforward and understandable title to your ticket using the *Summary* field 58 * Make sure the developers get all the needed information to recreate the bug using the *Description* field (e.g. tell about your configuration and explain every step to reproduce the bug). 59 * Select at least a *Type* of tracker and a *Component* for your new ticket. 60 * Report only one single bug by ticket. 61 62 -
branches/PublicaMundi_David-devel/docs/contribute/howto.rst
r659 r663 2 2 ================== 3 3 4 Please consider the following simple rules if you would like to 5 contribute to `ZOO-Project <http://zoo-project.org>`__ . 6 4 Please consider the following simple rules if you would like to contribute to the `ZOO-Project <http://zoo-project.org>`__ open source software. 7 5 8 6 Community 9 7 ------------------- 10 8 11 Anybody is welcome to share and contribute ideas, code, documentation 12 or any relevant resource. This should be done according to the directives stated in the ZOO-Project :ref:`contribute_index`. 9 Anybody is welcome to share and contribute ideas, code, documentation or any relevant resource. This should be done according to the directives stated in the ZOO-Project :ref:`contribute_index`. 10 11 Governance 12 ...................................... 13 14 `ZOO-Project <http://zoo-project.org>`__ activities are directed by the Project Steering Committee (PSC) and the software itself is being developed, maintained and documented by an international community of users and developers (aka `ZOO-Tribe <http://zoo-project.org/new/ZOO-Project/ZOO%20Tribe>`_). 15 16 Contributions are moderated and integrated in trunk at the discretion of the `ZOO-Project <http://zoo-project.org>`__ PSC. Commit access are usually granted to active contributors by vote from the PSC members. 13 17 14 18 Licensing 15 19 ...................................... 16 20 17 `ZOO-Project <http://zoo-project.org>`__ source code is open source and 18 made available under the `MIT/X-11 19 <http://opensource.org/licenses/MITlicense>`__ `license 20 <http://zoo-project.org/trac/browser/trunk/zoo-project/LICENSE>`__. You 21 must agree to the terms of that same license when creating, submiting 22 and releasing new source code. 21 `ZOO-Project <http://zoo-project.org>`__ source code is open source and made available under the `MIT/X-11 <http://opensource.org/licenses/MITlicense>`__ `license 22 <http://zoo-project.org/trac/browser/trunk/zoo-project/LICENSE>`__. You must agree to the terms of that same license when creating, submiting and releasing new source code. 23 23 24 `ZOO-Project <http://zoo-project.org>`__ documentation is open source and 25 made available under the `Creative Commons Attribution-ShareAlike 4.0 International Public License 26 <https://creativecommons.org/licenses/by-sa/4.0/legalcode>`__ . You 27 must agree to the terms of that same license when creating, submiting 28 and releasing a new documentation file. 29 30 31 Governance 32 ...................................... 33 34 24 `ZOO-Project <http://zoo-project.org>`__ documentation is open source and made available under the `Creative Commons Attribution-ShareAlike 4.0 International Public License 25 <https://creativecommons.org/licenses/by-sa/4.0/legalcode>`__ . You must agree to the terms of that same license when creating, submiting and releasing a new documentation file. 35 26 36 27 Available media 37 28 ------------------- 38 29 39 Discussions and contributions are encouraged using the following media30 Discussions and contributions to `ZOO-Project <http://zoo-project.org>`__ are encouraged using the following public media. 40 31 41 32 Mailing lists 42 33 ...................................... 43 34 44 Post any feedback, comment or idea to the general public mailing 45 list. For project managment or governance topics, use the PSC list. 35 Feel free to post any question, feedback, comment or idea to the general public mailing list. For project managment or governance topics, please use the PSC list. 46 36 47 37 .. csv-table:: … … 55 45 ...................................... 56 46 57 Join #zoo-project channel on irc.freenode.net to discuss with the ZOO-Tribe47 Join the **#zoo-project** channel on irc.freenode.net to discuss with the ZOO-Tribe at any time. 58 48 59 49 60 Tracker and wiki50 Tracker 61 51 ...................................... 62 52 63 Contributions and bug reports should be shared using the `ZOO-Project 64 <http://zoo-project.org>`__ bug tracking system, as specified in the 65 :ref:`contribute-code` section. Wiki pages can also be created to 66 describe contributions and or actions. 53 Bug reports and code patches should be shared using the `ZOO-Project <http://zoo-project.org>`__ bug tracking system, as specified in the :ref:`contribute-code` section. 54 55 Wiki 56 ...................................... 57 58 Wiki pages can also be created by registered users. They can be used in order to describe any concept, contribution and or action that benefits or is related to the project. -
branches/PublicaMundi_David-devel/docs/contribute/index.rst
r659 r663 15 15 howto 16 16 code 17 doc -
branches/PublicaMundi_David-devel/docs/install/install-prerequisites.rst
r659 r663 17 17 - OpenSSL ( http://www.openssl.org ) 18 18 - Python ( http://www.python.org ) 19 - GDAL (for using the available GDAL based ZOO-Services) (http://gdal.org/) 19 20 20 21 .. warning:: … … 32 33 - SAGA GIS (for ZOO-Kernel optional SAGA support)(http://www.saga-gis.org/en/index.html/) 33 34 - OrfeoToolbox (for ZOO-Kernel optional OTB support) (https://www.orfeo-toolbox.org/) 35 - Insight Segmentation and Registration Toolkit (http://itk.org/ITK/resources/software.html/>) 34 36 - GRASS GIS (for using it through WPSGrassBridge) (http://grass.osgeo.org) 35 - GDAL (for using the available GDAL based ZOO-Services) (http://gdal.org/) 37 -
branches/PublicaMundi_David-devel/docs/intro.rst
r659 r663 34 34 ------------------- 35 35 36 `ZOO-Project <http://zoo-project.org>`__ is open source and released under the terms of the `MIT/X-11 <http://opensource.org/licenses/MITlicense>`__ `license <http://zoo-project.org/trac/browser/trunk/zoo-project/LICENSE>`__ . ZOO-Project activities are directed by the Project Steering Committee (PSC) and the software itself is being developed, maintained and documented by an international `community <http://zoo-project.org/new/ZOO-Project/ZOO%20Tribe>`__ of users and developers.36 `ZOO-Project <http://zoo-project.org>`__ is open source and released under the terms of the `MIT/X-11 <http://opensource.org/licenses/MITlicense>`__ `license <http://zoo-project.org/trac/browser/trunk/zoo-project/LICENSE>`__ . ZOO-Project activities are directed by the Project Steering Committee (PSC) and the software itself is being developed, maintained and documented by an international community of users and developers (aka `ZOO-Tribe <http://zoo-project.org/new/ZOO-Project/ZOO%20Tribe>`_). 37 37 38 38 Please refer to the ZOO-Project :ref:`contribute_index` if you want to participate and contribute. It is easy to `get involved <http://zoo-project.org/new/Get involved/>`__ on code, documentation or translation, and everybody is welcome in the `ZOO-Tribe <http://zoo-project.org/new/ZOO-Project/ZOO%20Tribe/>`__. -
branches/PublicaMundi_David-devel/docs/kernel/orfeotoolbox.rst
r659 r663 5 5 6 6 `Orfeo Toolbox <http://orfeo-toolbox.org/otb/>`_ provides simple to advanced algorithms for processing imagery available from remote sensors. 7 The optional Orfeo Toolbox support is available since `ZOO-Project 1.5 8 <http://zoo-project.org>`__. It allows to execute the `OTB Applications <http://orfeo-toolbox.org/otb/otb-applications.html>`_ directly as ZOO WPS Services thanks to a :ref:`kernel_index` specific internal mechanism which is detailed in this section. 7 The optional Orfeo Toolbox support is available since `ZOO-Project 1.5 <http://zoo-project.org>`__. It allows to execute the `OTB Applications <http://orfeo-toolbox.org/otb/otb-applications.html>`_ directly as ZOO WPS Services thanks to a :ref:`kernel_index` specific internal mechanism which is detailed in this section. 9 8 10 9 .. note:: … … 23 22 ------------------------------ 24 23 25 Follow the step described bellow in order to activate the ZOO-Project 26 optional Orfeo Toolbox support. 24 Follow the step described bellow in order to activate the ZOO-Project optional Orfeo Toolbox support. 27 25 28 26 Prerequisites 29 ............. 27 ..................... 30 28 31 29 * latest `ZOO-Kernel <http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel>`_ trunk version 32 * Orfeo Toolbox (`OTB 4.2.1 <http://orfeo-toolbox.org/otb/>`_ 33 * Insight Segmentation and Registration Toolkit (`ITK-4.7 <http://itk.org/ITK/resources/software.html/>`_ 30 * Orfeo Toolbox (`OTB 4.2.1 <http://orfeo-toolbox.org/otb/>`_) 31 * Insight Segmentation and Registration Toolkit (`ITK-4.7 <http://itk.org/ITK/resources/software.html/>`_) 34 32 35 33 Installation steps … … 57 55 58 56 Configuration steps 59 ************************* 57 .................................... 60 58 61 59 Main configuration file 62 ^^^^^^^^^^^^^^^^^^^^^^^ 60 ************************* 63 61 64 62 Add the following content to your ``/usr/lib/cgi-bin/main.cfg`` file … … 70 68 71 69 Services configuration file 72 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 70 **************************** 73 71 74 72 The build of the `otb2zcfg <http://zoo-project.org/trac/browser/trunk/thirds/otb2zcfg>`_ utility is required to activate the available OTB Applications as WPS services. This can be done using the following command: … … 96 94 The ITK_AUTOLOAD_PATH environment variable is required in the [env] section of your main.cfg. 97 95 98 Test the ZOO OTB support99 ^^^^^^^^^^^^^^^^^^^^^^^ 96 Test requests 97 **************************** 100 98 101 99 Once done, OTB Applications should be listed as available WPS Services when runing a GetCapabilities request … … 111 109 http://localhost/cgi-bin/zoo_loader.cgi?request=DescribeProcess&service=WPS&version=1.0.0&Identifier=OTB.BandMath 112 110 113 As an example, here is a test request executing the OTB.BandMath Application with the OTB Cookbooksample data as input111 Here is an example request executing the *OTB.BandMath* Application with the `OTB Cookbook <https://www.orfeo-toolbox.org/CookBook/CookBook.html>`_ sample data as input 114 112 115 113 .. code-block:: guess … … 119 117 120 118 .. note:: 121 When executing OTB applications as WPS Services, it is also possible to check the OTB process status, using the usual ZOO GetStatus request. 119 120 The usual ZOO GetStatus requests also work when using the OTB Applications as WPS Services. 122 121 123 122 -
branches/PublicaMundi_David-devel/docs/kernel/sagagis.rst
r659 r663 18 18 19 19 20 How does it work ?21 -------------------------22 23 24 25 20 Installation and configuration 26 21 ------------------------------ … … 29 24 30 25 Prerequisites 31 ............. 26 ..................... 32 27 33 28 * latest `ZOO-Kernel <http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel>`_ trunk version … … 62 57 63 58 Configuration steps 64 ************************* 59 ............................... 65 60 66 Mainconfiguration file67 ^^^^^^^^^^^^^^^^^^^^^^^ 61 Services configuration file 62 **************************** 68 63 69 Add the following content to your ``/usr/lib/cgi-bin/main.cfg`` file 70 in the ``[env]`` section:64 Building the `saga2zcfg 65 <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: 71 66 72 67 .. code-block:: guess 73 68 74 ITK_AUTOLOAD_PATH=/usr/local/lib/otb/applications 69 cd thirds/saga2zcfg 70 make 75 71 76 Services configuration file 77 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 78 79 The build of the `otb2zcfg <http://zoo-project.org/trac/browser/trunk/thirds/otb2zcfg>`_ utility is required to activate the available OTB Applications as WPS services. This can be done using the following command: 72 The following commands will then generate all the needed zcfg files for the available SAGA-GIS Modules: 80 73 81 74 .. code-block:: guess 82 83 mkdir build 84 cd build 85 ccmake .. 86 make 87 88 Run the following command to generate all the needed zcfg files for the available OTB Application: 89 90 .. code-block:: guess 91 92 mkdir zcfgs 93 cd zcfgs 94 export ITK_AUTOLOAD_PATH=/your/path/to/otb/applications 95 ../build/otb2zcfg 96 mkdir /location/to/your/cgi-bin/OTB 97 cp *zcfg /location/to/your/cgi-bin/OTB 98 99 .. warning 100 101 The ITK_AUTOLOAD_PATH environment variable is required in the [env] section of your main.cfg. 102 103 Test the ZOO SAGA support 104 ^^^^^^^^^^^^^^^^^^^^^^^ 105 106 Once done, OTB Applications should be listed as available WPS Services when runing a GetCapabilities request 107 108 .. code-block:: guess 109 110 http://localhost/cgi-bin/zoo_loader.cgi?request=GetCapabilities&service=WPS 111 112 Each OTB Service can then be described individually using the DescribeProcess request, as for example: 113 114 .. code-block:: guess 115 116 http://localhost/cgi-bin/zoo_loader.cgi?request=DescribeProcess&service=WPS&version=1.0.0&Identifier=OTB.BandMath 117 118 And executed according to your needs, as for the following example executing OTB.BandMath with the OTB sample data as input 119 120 .. code-block:: guess 121 122 http://localhost/cgi-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=OTB.BandMath&DataInputs=il=Reference@xlink:href=http://hg.orfeo-toolbox.org/OTB-Data/raw-file/ca154074b282/Examples/verySmallFSATSW.tif;il=Reference@xlink:href=http://hg.orfeo-toolbox.org/OTB-Data/raw-file/ca154074b282/Examples/verySmallFSATSW_nir.tif;out=float;exp=im1b3*cos%28im1b1%29,im1b2*cos%28im1b1%29,im1b1*cos%28im1b1%29&RawDataOutput=out@mimeType=image/png 123 124 When executing OTB applications as WPS Services, it is also possible to check the OTB process status, using the usual ZOO GetStatus request. 75 76 mkdir zcfgs 77 cd zcfgs 78 ../saga2zcfg 79 mkdir /location/to/your/cgi-bin/SAGA 80 cp *zcfg /location/to/your/cgi-bin/SAGA 125 81 126 82 83 Test requests 84 ***************** 127 85 128 86 The SAGA-GIS Modules should be listed as available WPS Services when 87 runing a GetCapabilities request, as follow: 88 89 http://localhost/cgi-bin/zoo_loader.cgi?request=GetCapabilities&service=WPS 90 91 Each SAGA-GIS Service can then be described individually using the DescribeProcess request, as for example: 92 93 http://localhost/cgi-bin/zoo_loader.cgi?request=DescribeProcess&service=WPS&version=1.0.0&Identifier=SAGA.garden_fractals.1 94 95 And executed according to your needs. The following example executes *SAGA.garden_fractals.1* with no optional parameter: 96 97 http://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 98 99 .. note:: 100 101 The common ZOO GetStatus requests also work when using the SAGA-GIS Modules as WPS Services. 129 102 130 103 131 104 132 105 133 134 -
branches/PublicaMundi_David-devel/docs/kernel/what.rst
r659 r663 19 19 ----------------------- 20 20 21 ZOO-Kernel is an extensible WPS server that makes your system more powerful. It provides a full-featured processing engine which runs on Linux, Mac OSX |trade| and Windows |trade| operating systems. ZOO-Kernel works on common web servers (namely `Apache <http://httpd.apache.org/>`_ or `IIS <http://www.iis.net/>`_ |trade|) andcan be seamlessly integrated to new or existing web platforms.21 ZOO-Kernel is an extensible WPS server that makes your system more powerful. It provides a full-featured processing engine which runs on Linux, Mac OSX |trade| and Windows |trade| operating systems. ZOO-Kernel is a CGI program which works on common web servers (namely `Apache <http://httpd.apache.org/>`_ or `IIS <http://www.iis.net/>`_ |trade|). It can be seamlessly integrated to new or existing web platforms. 22 22 23 23 ZOO-Kernel lets you process geospatial or non geospatial data using well formed WPS requests. The WPS server is able to manage and chain WPS Services (see ZOO-Services for examples) by loading dynamic libraries and source code written in different programming languages. 24 24 25 25 Supported programming languages 26 ............................... 26 ........................................................ 27 27 28 28 ZOO-Kernel is a **polyglot**. The software is written in a valid form of multiple programming languages, which performs the same operations independent of the programming language used to compile or interpret it.
Note: See TracChangeset
for help on using the changeset viewer.