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

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

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 有難