Applied Geomatics

, Volume 5, Issue 1, pp 19–24 | Cite as

ZOO-Project: the open WPS platform

Original Paper

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.

Keywords

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

Notes

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.

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.Google Scholar
  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. Fitzke J (2004) Building SDIs with free software — the Deegree Project. In: Proceedings of GSDI-7, Bangalore, IndiaGoogle Scholar
  7. Gebbert S (2009) GRASS GIS wiki WPS section http://grass.osgeo.org/wiki/WPS
  8. Lindholm T, Yellin F (1999) Java virtual machine specification, 2nd ed. Addison-Wesley Longman Co.Google Scholar
  9. Mozilla (2010) SpiderMonkey JavaScript engine, http://www.mozilla.org/js/spidermonkey/
  10. Neteler M (2008) Springer, Open Source GIS: A GRASS GIS ApproachGoogle Scholar
  11. OGC (2005) Web Processing Service. OGC Discussion Paper, Document Reference Number 05- 007r4, Version 0.4.0Google Scholar
  12. OGC (2007a) Web Processing Service. OpenGIS Standard, Document Reference Number 05-007r7, Version 1.0.0Google Scholar
  13. OGC (2007b) OWS-4 Workflow IPR. Hrsg. OGC. RefNum OGC 06–187; Version 1.0.0; 2008-03-11 Status: internal OGC Discussion PaperGoogle Scholar
  14. Schmidt C (2006) http://www.openlayers.org
  15. Warmerdam F (1999) http://www.gdal.org

Copyright information

© Società Italiana di Fotogrammetria e Topografia (SIFET) 2012

Authors and Affiliations

  • Gérald Fenoy
    • 1
  • Nicolas Bozon
    • 2
  • Venkatesh Raghavan
    • 2
  1. 1.GeoLabs SARLLattesFrance
  2. 2.Graduate School for Creative CitiesOsaka City UniversityOsakaJapan

Personalised recommendations