Zoo presentation foss4g.jp-2011
-
Upload
masarunarazaki -
Category
Technology
-
view
895 -
download
0
Transcript of Zoo presentation foss4g.jp-2011
http://www.zoo-project.org
Mr. Gérald FENOY, GeoLabs sarlDr. Nicolas BOZON, Cartogenic sarl
Pr. Venkatesh RAGHAVAN, Osaka City University
ZOO-Project: Past, Present and Future Steps
Open Geospatial Consortium interoperability standards since 1994
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
What is WPS ?
Web Processing Service is an OGC specification designed to standardize the way GIS algorithms can be accessed through the Internet.
● GetCapabilitiesmetadata information about the available services
● DescribeProcess detailled description about the targeted service
● Execute run the service (ResponseDocument ou RawdataOutput).
Web Map Service
Web Feature Service
Web Processing Service
Web Coverage Service
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
What is WPS ?
Why using WPS ?
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
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!
What is ZOO-Project ?
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
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.
ZOO-Project story
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
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
ZOO-Project Community
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
ZOO-Project is an Open Source and Open Minded CommunityEveryone is welcome for sharing ideas and code.
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.orgFenoy, Bozon, Raghavan, 2011.
ZOO-Project Workshops
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
Barcelona – Tokyo – Osaka – Beijing – Foligno – Paris - Denver
Sponsors
Knowledge partners
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
http://zoo-project.org/#ZOOProjectscheme http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
How does ZOO work ?
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.orgFenoy, Bozon, Raghavan, 2011.
Supported programming languages
Supported natural languagesZOO-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.orgFenoy, 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.orgFenoy, Bozon, Raghavan, 2011.
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 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.orgFenoy, Bozon, Raghavan, 2011.
FOSS4G Denver WPS Shootout Result
http://zoo-project.orgFenoy, 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.orgFenoy, Bozon, Raghavan, 2011.
ZOO-Project MapServer WFS-T
WFS-T Support for MapServer
MapServerOGRZOO 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.orgFenoy, Bozon, Raghavan, 2011.
GRASS GIS implementation (Gebbert, S.)
GRASS 7.0WPS-GRASS-BridgeZOO-Kernel
ZOO-Project GRASS 7.0 support
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
OSM import (ZOOSM) (Delluchi, L.)
PythonOSMApiOGR pythonZOOSM ZOO Service
Provides a new way to import data into OSM using WPS.
Future plans for implementing OSM Export ZOO Service
ZOO-Project OSM support
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
goGPS. (Realini, Yoshida, Hayashi and Raghavan )
Web service to obtain accurate positioning from raw GPS observations.
ZOO-Project experiments
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
Drift-X WPS (Bozon, N. and Fenoy, G)
ZOO 1.0driftx.fGdalTranslate.cServices.pyChaining with ZOO-API
ZOO-Project experiments
A WebMapping application for pesticide atmospheric dispersion calculation.
Use a legacy Fortran 77 model as a WPS Service.
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
Use ZOO-Project from clients
ZOO-Project WPS Server can be accessed through various GIS or Web GIS clients.
http://zoo-project.org/trac/wiki/ZooWebSite/QGIS_WPS_Client
Quantum GIS OpenLayers
http://zoo-project.org/site/ZooWebSite//Demo/GdalProfile
http://zoo-project.orgFenoy, 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.orgFenoy, Bozon, Raghavan, 2011.
Web Site:http://zoo-project.org
Twitter:@ZOO_Project
Internet Relay Chat:#zoo_project
Mailing list:[email protected]
More informations about ZOO-Project
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
Web Site:http://zoo-project.org
Twitter:@ZOO_Project
Internet Relay Chat:#zoo_project
Mailing list:[email protected]
More informations about ZOO-Project
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
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
ZOO in Production
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
ZOO Based COTS SDI Solution
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
ZOO Commercial Support
Japan and Asia region
France, European and African region
More informations in FOSS4G 2011 Osaka
Hirofumi Hayashi
Daisuke Yoshida
Lucca Delucchi
Frank Warmerdam
Markus Neteler
Jeff McKenna
Special Thanks
http://zoo-project.orgFenoy, Bozon, Raghavan, 2011.
Thank you for your time
ありがとうございましたありがとうございました
Merci de votre attention
有難