SlideShare a Scribd company logo
1 of 31
Download to read offline
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
What is WPS ?
Web Processing Service is an OGC specification designed to
standardize the way GIS algorithms can be accessed through the
Internet.
 ●
     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.
What is WPS ?

      Web Map Service

  Web Feature Service
  Web Coverage Service

Web Processing Service
                          http://zoo-project.org
                  Fenoy, Bozon, Raghavan, 2011.
Why using WPS ?

Web Processing Service allows to deploy and to orchestrate
advanced GIS processes on the server-side.

WPS can connect to cartographic engine and spatial databases and
thus 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.
What is ZOO-Project ?

ZOO-Project is a WPS Server implementation

ZOO-Project is an open source software released under MIT/X-11
license

ZOO-Project is designed to create and chain web processing services
easily, using FOSS4G libraries or existing code.


ZOO-Project is based on a C Kernel (ZOO-Kernel) able to load
dynamic libraries on demand and to orchestrate WebServices coded
in several programming languages.




                                                http://zoo-project.org
                                        Fenoy, Bozon, Raghavan, 2011.
ZOO-Project story

ZOO-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 in
international events and workshops all other the world.

See http://zoo-project.org/site/ZooWebSite/ZooProject/Events




                                                http://zoo-project.org
                                        Fenoy, Bozon, Raghavan, 2011.
ZOO-Project Community




ZOO-Project is an Open Source and Open Minded Community
Everyone is welcome for sharing ideas and code.
                                         http://zoo-project.org
                                 Fenoy, Bozon, Raghavan, 2011.
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.
ZOO-Project Workshops




Barcelona – Tokyo – Osaka – Beijing – Foligno – Paris - Denver
                                              http://zoo-project.org
                                      Fenoy, Bozon, Raghavan, 2011.
Sponsors




Knowledge partners




                     http://zoo-project.org
             Fenoy, Bozon, Raghavan, 2011.
How does ZOO work ?




http://zoo-project.org/#ZOOProjectscheme           http://zoo-project.org
                                           Fenoy, Bozon, Raghavan, 2011.
Supported programming languages
ZOO Kernel is able to handle Web Services coded in 7 different
programming 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.
Supported natural languages
ZOO-Kernel is able to handle various natural languages.

This includes automatic translation of both internal messages and
zcfg metadata informations.


  - English

  - French

  - Japanese




                                                 http://zoo-project.org
                                         Fenoy, Bozon, Raghavan, 2011.
ZOO-Project releases
ZOO-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 zoo
ZOO-Project 1.2 is available on OSGeo-Live 5.0

                       http://live.osgeo.org




                                                http://zoo-project.org
                                        Fenoy, Bozon, Raghavan, 2011.
Available ZOO Services
ZOO 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 API

Based on Mozilla JavaScript Engine (SpiderMonkey) and the ZOO-
Project optional JavaScript support. Server-side JavaScript to make
complex chaining and orchestration of WPS services.

          http://zoo-project.org/trac/browser/trunk/zoo-api/


                                                  http://zoo-project.org
                                          Fenoy, Bozon, Raghavan, 2011.
Let's go to WPS Shootout !




                         http://zoo-project.org
                 Fenoy, Bozon, Raghavan, 2011.
FOSS4G Denver WPS Shootout Result




                            http://zoo-project.org
                    Fenoy, Bozon, Raghavan, 2011.
ZOO-Project MapServer support


Provides WMS / WFS / WCS support for the output of processes

Mapserver mapfiles are automatically generated

Allows to use msStyle directly from the .zcfg file for styling output




                                                   http://zoo-project.org
                                           Fenoy, Bozon, Raghavan, 2011.
ZOO-Project MapServer WFS-T

WFS-T Support for MapServer

   MapServer
   OGR
   ZOO WFS-T Proxy + ZOO WFS-T Service


Provides a Transactional support to MapServer WFS

Edits the input data source geometry and attributes

Allows any data source input supported by OGR


http://zoo-project.org/site/ZooWebSite/Demo/WFS-T



                                                 http://zoo-project.org
                                         Fenoy, Bozon, Raghavan, 2011.
ZOO-Project GRASS 7.0 support

GRASS GIS implementation   (Gebbert, S.)

  GRASS 7.0
  WPS-GRASS-Bridge
  ZOO-Kernel




                                         http://zoo-project.org
                                 Fenoy, Bozon, Raghavan, 2011.
ZOO-Project OSM support
OSM 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.
ZOO-Project experiments

goGPS.    (Realini, Yoshida, Hayashi and Raghavan )

Web service to obtain accurate positioning from raw GPS
observations.




                                                http://zoo-project.org
                                        Fenoy, Bozon, Raghavan, 2011.
ZOO-Project experiments
Drift-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.
Use ZOO-Project from clients
 ZOO-Project WPS Server can be accessed through various
 GIS or Web GIS clients.




             Quantum GIS                      OpenLayers

http://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.
ZOO-Project next steps

1.3.0:

Automatic deployment of OGC Web Services trought MapServer using
the result returned by ZOO-Services.

Add WSDL and SOAP support

1.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.
More informations about ZOO-Project

Web Site:
http://zoo-project.org

Twitter:
@ZOO_Project

Internet Relay Chat:
#zoo_project

Mailing list:
zoo-discuss@gisws.media.osaka-cu.ac.jp




                                                 http://zoo-project.org
                                         Fenoy, Bozon, Raghavan, 2011.
More informations about ZOO-Project

Web Site:
http://zoo-project.org

Twitter:
@ZOO_Project

Internet Relay Chat:
#zoo_project

Mailing list:
zoo-discuss@gisws.media.osaka-cu.ac.jp




                                                 http://zoo-project.org
                                         Fenoy, Bozon, Raghavan, 2011.
ZOO in Production
GRTGAZ: French Gas Company

PAMOCA: Projet d'Aide à 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.
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.
Special Thanks


 Hirofumi Hayashi

 Daisuke Yoshida

  Lucca Delucchi

 Frank Warmerdam

  Markus Neteler

   Jeff McKenna




                       http://zoo-project.org
               Fenoy, Bozon, Raghavan, 2011.
Merci de votre attention

ありがとうございました
Thank you for your time

         有難

More Related Content

Similar to Zoo presentation foss4g.jp-2011

Zoo Presentation Cumtb 2010
Zoo Presentation Cumtb 2010Zoo Presentation Cumtb 2010
Zoo Presentation Cumtb 2010djayzen
 
Foss4g2009tokyo Gerald Zoo
Foss4g2009tokyo Gerald ZooFoss4g2009tokyo Gerald Zoo
Foss4g2009tokyo Gerald ZooOSgeo Japan
 
Zoo First Presentation
Zoo First PresentationZoo First Presentation
Zoo First Presentationdjayzen
 
Zoo Overview
Zoo OverviewZoo Overview
Zoo Overviewdjayzen
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSotb
 
JBrowse & Apollo Overview - for AGR
JBrowse & Apollo Overview - for AGRJBrowse & Apollo Overview - for AGR
JBrowse & Apollo Overview - for AGRMonica Munoz-Torres
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...GeoSolutions
 
Germplasm data exchange, CGIAR SINGER (2009)
Germplasm data exchange, CGIAR SINGER (2009)Germplasm data exchange, CGIAR SINGER (2009)
Germplasm data exchange, CGIAR SINGER (2009)Dag Endresen
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
Web Technologies (4/12): Web Application Development in PHP
Web Technologies (4/12): Web Application Development in PHPWeb Technologies (4/12): Web Application Development in PHP
Web Technologies (4/12): Web Application Development in PHPSabin Buraga
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.Arne Bröring
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?Dominik Renzel
 
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...South Tyrol Free Software Conference
 
Map mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedaMap mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedamasarunarazaki
 
Thematic Data Dissemination on bhuvan
Thematic Data Dissemination on bhuvanThematic Data Dissemination on bhuvan
Thematic Data Dissemination on bhuvanSonal Aggarwal
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...GeoSolutions
 
Mobile oxford open source junction 5 july 2011
Mobile oxford   open source junction 5 july 2011Mobile oxford   open source junction 5 july 2011
Mobile oxford open source junction 5 july 2011Tim Fernando
 
2008 Jun Zhao Eswc
2008 Jun Zhao Eswc2008 Jun Zhao Eswc
2008 Jun Zhao EswcJun Zhao
 

Similar to Zoo presentation foss4g.jp-2011 (20)

Zoo Presentation Cumtb 2010
Zoo Presentation Cumtb 2010Zoo Presentation Cumtb 2010
Zoo Presentation Cumtb 2010
 
Foss4g2009tokyo Gerald Zoo
Foss4g2009tokyo Gerald ZooFoss4g2009tokyo Gerald Zoo
Foss4g2009tokyo Gerald Zoo
 
Zoo First Presentation
Zoo First PresentationZoo First Presentation
Zoo First Presentation
 
Zoo Overview
Zoo OverviewZoo Overview
Zoo Overview
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
JBrowse & Apollo Overview - for AGR
JBrowse & Apollo Overview - for AGRJBrowse & Apollo Overview - for AGR
JBrowse & Apollo Overview - for AGR
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Germplasm data exchange, CGIAR SINGER (2009)
Germplasm data exchange, CGIAR SINGER (2009)Germplasm data exchange, CGIAR SINGER (2009)
Germplasm data exchange, CGIAR SINGER (2009)
 
Ontologies for Food and Agriculture (OFA)
Ontologies for Food and Agriculture (OFA) Ontologies for Food and Agriculture (OFA)
Ontologies for Food and Agriculture (OFA)
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Web Technologies (4/12): Web Application Development in PHP
Web Technologies (4/12): Web Application Development in PHPWeb Technologies (4/12): Web Application Development in PHP
Web Technologies (4/12): Web Application Development in PHP
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?
 
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
 
Map mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedaMap mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-ueda
 
Thematic Data Dissemination on bhuvan
Thematic Data Dissemination on bhuvanThematic Data Dissemination on bhuvan
Thematic Data Dissemination on bhuvan
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
 
Mobile oxford open source junction 5 july 2011
Mobile oxford   open source junction 5 july 2011Mobile oxford   open source junction 5 july 2011
Mobile oxford open source junction 5 july 2011
 
Srinivasan Rajappa
Srinivasan RajappaSrinivasan Rajappa
Srinivasan Rajappa
 
2008 Jun Zhao Eswc
2008 Jun Zhao Eswc2008 Jun Zhao Eswc
2008 Jun Zhao Eswc
 

More from masarunarazaki

Grass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidoGrass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidomasarunarazaki
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2masarunarazaki
 
201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slidesharemasarunarazaki
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_androidmasarunarazaki
 
111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamatamasarunarazaki
 
Tile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakaTile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakamasarunarazaki
 
Tile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakaTile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakamasarunarazaki
 

More from masarunarazaki (8)

Grass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidoGrass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaido
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
 
201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_android
 
111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata
 
Tile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakaTile map 2011_foss4g_osaka
Tile map 2011_foss4g_osaka
 
Tile map 2011_foss4g_osaka
Tile map 2011_foss4g_osakaTile map 2011_foss4g_osaka
Tile map 2011_foss4g_osaka
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Zoo presentation foss4g.jp-2011

  • 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. What is WPS ? Web Processing Service is an OGC specification designed to standardize the way GIS algorithms can be accessed through the Internet. ● 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. What is WPS ? Web Map Service Web Feature Service Web Coverage Service Web Processing Service http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 4. Why using WPS ? Web Processing Service allows to deploy and to orchestrate advanced GIS processes on the server-side. WPS can connect to cartographic engine and spatial databases and thus 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. What is ZOO-Project ? ZOO-Project is a WPS Server implementation ZOO-Project is an open source software released under MIT/X-11 license ZOO-Project is designed to create and chain web processing services easily, using FOSS4G libraries or existing code. ZOO-Project is based on a C Kernel (ZOO-Kernel) able to load dynamic libraries on demand and to orchestrate WebServices coded in several programming languages. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 6. ZOO-Project story ZOO-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 in international 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. ZOO-Project Community ZOO-Project is an Open Source and Open Minded Community Everyone is welcome for sharing ideas and code. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 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. ZOO-Project Workshops Barcelona – Tokyo – Osaka – Beijing – Foligno – Paris - Denver http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 10. Sponsors Knowledge partners http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 11. How does ZOO work ? http://zoo-project.org/#ZOOProjectscheme http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 12. Supported programming languages ZOO Kernel is able to handle Web Services coded in 7 different programming 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. Supported natural languages ZOO-Kernel is able to handle various natural languages. This includes automatic translation of both internal messages and zcfg metadata informations. - English - French - Japanese http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 14. ZOO-Project releases ZOO-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 zoo ZOO-Project 1.2 is available on OSGeo-Live 5.0 http://live.osgeo.org http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 15. Available ZOO Services ZOO 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 API Based on Mozilla JavaScript Engine (SpiderMonkey) and the ZOO- Project optional JavaScript support. Server-side JavaScript to make complex chaining and orchestration of WPS services. http://zoo-project.org/trac/browser/trunk/zoo-api/ http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 16. Let's go to WPS Shootout ! http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 17. FOSS4G Denver WPS Shootout Result http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 18. ZOO-Project MapServer support Provides WMS / WFS / WCS support for the output of processes Mapserver mapfiles are automatically generated Allows to use msStyle directly from the .zcfg file for styling output http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 19. ZOO-Project MapServer WFS-T WFS-T Support for MapServer MapServer OGR ZOO WFS-T Proxy + ZOO WFS-T Service Provides a Transactional support to MapServer WFS Edits the input data source geometry and attributes Allows any data source input supported by OGR http://zoo-project.org/site/ZooWebSite/Demo/WFS-T http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 20. ZOO-Project GRASS 7.0 support GRASS GIS implementation (Gebbert, S.) GRASS 7.0 WPS-GRASS-Bridge ZOO-Kernel http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 21. ZOO-Project OSM support OSM 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. ZOO-Project experiments goGPS. (Realini, Yoshida, Hayashi and Raghavan ) Web service to obtain accurate positioning from raw GPS observations. http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 23. ZOO-Project experiments Drift-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. Use ZOO-Project from clients ZOO-Project WPS Server can be accessed through various GIS or Web GIS clients. Quantum GIS OpenLayers http://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. ZOO-Project next steps 1.3.0: Automatic deployment of OGC Web Services trought MapServer using the result returned by ZOO-Services. Add WSDL and SOAP support 1.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. More informations about ZOO-Project Web Site: http://zoo-project.org Twitter: @ZOO_Project Internet Relay Chat: #zoo_project Mailing list: zoo-discuss@gisws.media.osaka-cu.ac.jp http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 27. More informations about ZOO-Project Web Site: http://zoo-project.org Twitter: @ZOO_Project Internet Relay Chat: #zoo_project Mailing list: zoo-discuss@gisws.media.osaka-cu.ac.jp http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 28. ZOO in Production GRTGAZ: French Gas Company PAMOCA: Projet d'Aide à 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. 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. Special Thanks Hirofumi Hayashi Daisuke Yoshida Lucca Delucchi Frank Warmerdam Markus Neteler Jeff McKenna http://zoo-project.org Fenoy, Bozon, Raghavan, 2011.
  • 31. Merci de votre attention ありがとうございました Thank you for your time 有難