Advertisement

Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

ZOO-Project: the open WPS platform

  • 384 Accesses

  • 12 Citations

Abstract

This paper aims to present the ZOO-Project, which is a new open source implementation of the Open Geospatial Consortium’s (OGC) Web Processing Service (WPS), released under the term of the MIT/X-11 license. Based on a server-side C language Kernel (named ZOO-Kernel), ZOO-Project proposes a new approach to develop, handle and chain standardized GIS-based Web services. A brief review of WPS and existing implementations will be given in order to detail the ZOO-Project development background and goals. Then, the ZOO itself will be presented, focusing on its advantages and limitations, foremost to highlight the new opportunities provided by such a platform. The ZOO-Kernel and its architecture will be first examined, before further explanations on the proposed method for Web services creation are given. Then the ZOO JavaScript API that provides a new way to orchestrate and chain Web services through the server-side JavaScript will be presented next. Both Kernel and API are illustrated and documented through different Web service code snippets that are available online. Some visual examples of client-side interactions are presented.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3

References

  1. Adair (2007) Proj4js official website http://proj4js.org

  2. Bocher E (2009) Geospatial free and open source software in the 21st century. In Proceedings of the First Open Source Geospatial Research Symposium, 2009, LNGC. Springer, Heidelberg, in press.

  3. Cepicky J (2009) PyWPS offical Website http://pywps.wald.intevation.org

  4. CEU (2007) Directive 2007/2/EC of the European Parliament and of the Council of 14 March 2007 establishing an Infrastructure for Spatial Information in the European Community (INSPIRE) http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2007:108:0001:0014:EN:PDF

  5. D’Hont R (2010) ZOO API on ZOO-Project Trac system. http://www.zoo-project.org/trac/browser/trunk/zoo-api/js/ZOO-api.js

  6. Fenoy G (2010a) ZOO-Project website http://zoo-project.org/trac/browser/trunk/zoo-services/ogr/ogr2ogr/cgi-env/Ogr2Ogr.zcg

  7. Fenoy G (2010b) ZOO-Project website http://zoo-project.org/trac/browser/trunk/zoo-services/ogr/ogr2ogr/service.c

  8. Fitzke J (2004) Building SDIs with free software — the Deegree Project. In: Proceedings of GSDI-7, Bangalore, India

  9. Foerster T (2007) http://52north.org/maven/project-sites/wps/52n-wps-webapp/index.html

  10. Gebbert S (2009) GRASS GIS wiki WPS section http://grass.osgeo.org/wiki/WPS

  11. Gebbert S (2010a) GRASS XML to ZOO .zcfg http://code.google.com/p/vtk-grass-bridge/source/browse/trunk/WPS/ZOO_Project/GrassXMLtoZCFG.py

  12. Gebbert S (2010b) ZOO GRASS GIS support http://code.google.com/p/vtk-grass-bridge/source/browse/trunk/WPS/ZOO_Project/ZOOGrassModuleStarter.py

  13. Gebbert S (2010c) ZOO GRASS support tests http://code.google.com/p/vtk-grass-bridge/source/browse/#svn/trunk/WPS/Testing/Python/GrassAddons

  14. Holmes C (2009) OpenGeo Blog http://opengeo.org/products/coredevelopment/geoserver/wps

  15. Lindholm T, Yellin F (1999) Java virtual machine specification, 2nd ed. Addison-Wesley Longman Co.

  16. Mozilla (2010) SpiderMonkey JavaScript engine, http://www.mozilla.org/js/spidermonkey/

  17. Neteler M (2008) Springer, Open Source GIS: A GRASS GIS Approach

  18. OGC (2005) Web Processing Service. OGC Discussion Paper, Document Reference Number 05- 007r4, Version 0.4.0

  19. OGC (2007a) Web Processing Service. OpenGIS Standard, Document Reference Number 05-007r7, Version 1.0.0

  20. OGC (2007b) OWS-4 Workflow IPR. Hrsg. OGC. RefNum OGC 06–187; Version 1.0.0; 2008-03-11 Status: internal OGC Discussion Paper

  21. Sankaran S (2011) http://proceedings.esri.com/library/userconf/devsummit11/tech/tech_53.html

  22. Schmidt C (2006) http://www.openlayers.org

  23. Schut P (2005) http://wpsint.tigris.org/

  24. Warmerdam F (1999) http://www.gdal.org

Download references

Acknowledgments

The authors thank Fank Warmerdam for developing and maintaining GDAL/OGR. Thanks also to Soeren Gebbert and Markus Neteler for their active support in the GRASS GIS integration into the ZOO-Project.

Author information

Correspondence to Gérald Fenoy.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Fenoy, G., Bozon, N. & Raghavan, V. ZOO-Project: the open WPS platform. Appl Geomat 5, 19–24 (2013). https://doi.org/10.1007/s12518-011-0070-0

Download citation

Keywords

  • Web processing service
  • Open geospatial consortium
  • ZOO-Project
  • Open source geospatial foundation