Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Zoo presentation foss4g.jp-2011

1,738 views

Published on

Published in: Technology
  • Be the first to comment

Zoo presentation foss4g.jp-2011

  1. 1. ZOO-Project: Past, Present and Future Steps Mr. Gérald FENOY, GeoLabs sarl Dr. Nicolas BOZON, Cartogenic sarl Pr. Venkatesh RAGHAVAN, Osaka City University http://www.zoo-project.org
  2. 2. What is WPS ?Web Processing Service is an OGC specification designed tostandardize the way GIS algorithms can be accessed through theInternet. ● GetCapabilities metadata information about the available services ● DescribeProcess detailled description about the targeted service ● Execute run the service (ResponseDocument ou RawdataOutput). Open Geospatial Consortium interoperability standards since 1994 http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  3. 3. What is WPS ? Web Map Service Web Feature Service Web Coverage ServiceWeb Processing Service http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  4. 4. Why using WPS ?Web Processing Service allows to deploy and to orchestrateadvanced GIS processes on the server-side.WPS can connect to cartographic engine and spatial databases andthus drive complex spatial data infrastructures (SDI). WPS is a generic and standardized way to use GIS on the Cloud. WPS allows using OSGeo application in a standardized way! http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  5. 5. What is ZOO-Project ?ZOO-Project is a WPS Server implementationZOO-Project is an open source software released under MIT/X-11licenseZOO-Project is designed to create and chain web processing serviceseasily, using FOSS4G libraries or existing code.ZOO-Project is based on a C Kernel (ZOO-Kernel) able to loaddynamic libraries on demand and to orchestrate WebServices codedin several programming languages. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  6. 6. ZOO-Project storyZOO-Project was founded in FOSS4G 2008 in CapeTown by:Mr. Gérald FENOY (GeoLabs)Dr. Nicolas BOZON (Cartogenic)Pr. Venkatesh RAGHAVAN (Osaka City University)ZOO-Project was then continuously presented and promoted ininternational events and workshops all other the world.See http://zoo-project.org/site/ZooWebSite/ZooProject/Events http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  7. 7. ZOO-Project CommunityZOO-Project is an Open Source and Open Minded CommunityEveryone is welcome for sharing ideas and code. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  8. 8. ZOO-Project PSC● Nicolas BOZON ( Cartogenic, FR)● Maria BROVELLI ( Politecnico di Milano, IT)● Massimiliano CANNATA ( SUPSI , CH)● Gerald FENOY ( GeoLabs, FR ) (Chair)● Hirofumi HAYASHI ( Applied Technologies, JP )● Daniel KASTL ( Georepublic, DE/JP )● Jeff McKENNA ( Gateway Geomatics, CA )● Markus NETELER ( Fondazione Edmund Mach, IT )● Venkatesh RAGHAVAN ( Osaka City University, JP )● Satoshi SEKIGUCHI ( AIST GEO Grid, JP ) http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  9. 9. ZOO-Project WorkshopsBarcelona – Tokyo – Osaka – Beijing – Foligno – Paris - Denver http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  10. 10. SponsorsKnowledge partners http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  11. 11. How does ZOO work ?http://zoo-project.org/#ZOOProjectscheme http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  12. 12. Supported programming languagesZOO Kernel is able to handle Web Services coded in 7 differentprogramming langages: - C / C++ Native support - Python Optionnal support (Python interpreter) - Fortran Optionnal support (F77, F90) - PHP Optionnal support (PHP embedded) - Java Optionnal support (Java SDK) - Perl Optionnal support (Perl interpreter) - Javascript Optionnal support (SpiderMonkey) http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  13. 13. Supported natural languagesZOO-Kernel is able to handle various natural languages.This includes automatic translation of both internal messages andzcfg metadata informations. - English - French - Japanese http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  14. 14. ZOO-Project releasesZOO-Project 1.0 was released in April 2010:- ZOO Kernel (C)- ZOO Services (C and Python)- ZOO API (server-side JavaScript)ZOO-Project 1.2.0 was released in May 2011 svn checkout http://svn.zoo-project.org/svn/trunk zooZOO-Project 1.2 is available on OSGeo-Live 5.0 http://live.osgeo.org http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  15. 15. Available ZOO ServicesZOO Services Ogr2Ogr (C) GEOS/OGR (C) GdalTranslate / GdalGrid (C) GRASS 7.0 vector and raster modules (Python) Open Document Text converter (Python) http://zoo-project.org/trac/browser/trunk/zoo-services/ZOO APIBased on Mozilla JavaScript Engine (SpiderMonkey) and the ZOO-Project optional JavaScript support. Server-side JavaScript to makecomplex chaining and orchestration of WPS services. http://zoo-project.org/trac/browser/trunk/zoo-api/ http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  16. 16. Lets go to WPS Shootout ! http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  17. 17. FOSS4G Denver WPS Shootout Result http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  18. 18. ZOO-Project MapServer supportProvides WMS / WFS / WCS support for the output of processesMapserver mapfiles are automatically generatedAllows to use msStyle directly from the .zcfg file for styling output http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  19. 19. ZOO-Project MapServer WFS-TWFS-T Support for MapServer MapServer OGR ZOO WFS-T Proxy + ZOO WFS-T ServiceProvides a Transactional support to MapServer WFSEdits the input data source geometry and attributesAllows any data source input supported by OGRhttp://zoo-project.org/site/ZooWebSite/Demo/WFS-T http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  20. 20. ZOO-Project GRASS 7.0 supportGRASS GIS implementation (Gebbert, S.) GRASS 7.0 WPS-GRASS-Bridge ZOO-Kernel http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  21. 21. ZOO-Project OSM supportOSM import (ZOOSM) (Delluchi, L.) PythonOSMApi OGR python ZOOSM ZOO Service Provides a new way to import data into OSM using WPS. Future plans for implementing OSM Export ZOO Service http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  22. 22. ZOO-Project experimentsgoGPS. (Realini, Yoshida, Hayashi and Raghavan )Web service to obtain accurate positioning from raw GPSobservations. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  23. 23. ZOO-Project experimentsDrift-X WPS (Bozon, N. and Fenoy, G) ZOO 1.0 A WebMapping application for pesticide driftx.f atmospheric dispersion calculation. GdalTranslate.c Use a legacy Fortran 77 model as a WPS Services.py Service. Chaining with ZOO-API http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  24. 24. Use ZOO-Project from clients ZOO-Project WPS Server can be accessed through various GIS or Web GIS clients. Quantum GIS OpenLayershttp://zoo-project.org/trac/wiki/ http://zoo-project.org/site/ZooWebSite/ZooWebSite/QGIS_WPS_Client /Demo/GdalProfile http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  25. 25. ZOO-Project next steps1.3.0:Automatic deployment of OGC Web Services trought MapServer usingthe result returned by ZOO-Services.Add WSDL and SOAP support1.4.0:ZOO-Kernel running as an XPCOM component.Develop once and deploy your ZOO-Services remotely or locally ! http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  26. 26. More informations about ZOO-ProjectWeb Site:http://zoo-project.orgTwitter:@ZOO_ProjectInternet Relay Chat:#zoo_projectMailing list:zoo-discuss@gisws.media.osaka-cu.ac.jp http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  27. 27. More informations about ZOO-ProjectWeb Site:http://zoo-project.orgTwitter:@ZOO_ProjectInternet Relay Chat:#zoo_projectMailing list:zoo-discuss@gisws.media.osaka-cu.ac.jp http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  28. 28. ZOO in ProductionGRTGAZ: French Gas CompanyPAMOCA: Projet dAide à la Modernisation du CAdastre (Sénégal)IGO: French private company (3D Geoportal)CC Grand Pic Saint Loup: French local government consortium http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  29. 29. ZOO Based COTS SDI Solution More informations in FOSS4G 2011 Osaka ZOO Commercial Support Japan and Asia region info@cartoworks.com France, European and African region info@geolabs.fr http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  30. 30. Special Thanks Hirofumi Hayashi Daisuke Yoshida Lucca Delucchi Frank Warmerdam Markus Neteler Jeff McKenna http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  31. 31. Merci de votre attentionありがとうございましたThank you for your time 有難

×