Upload
gasperi-jerome
View
429
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Toulouse, France - 2013.05.30 Centre de Compétences Techniques "Cloud Computing et Big Data" WPS is an OGC standard which defines interfaces to publish, describe and execute geospatial processes The Orfeo Toolbox (OTB - http://www.orfeo-toolbox.org/) is an Open Source Remote Sensing Image Processing software library developed by CNES. The aim of the toolbox is to gather a large number of state of the art algo- rithms for building processing chains for satellite images. Using the constellation server (http://www.constellation-sdi.org/), we exposed the main OTB processing chains as Web Processing Services (WPS). The WPS provides rules for standardizing inputs and outputs for invoking geospatial processing services. These services are managed from a web browser using the mapshup web client (http://mapshup.info). mapshup supports both synchronous and asynchronous processes and offers direct visualisation of results. The whole system provides user a complete and comprehensive image processing chain to produce land cover classification from satellite orthoimagery. With an update to WPS 2.0, this chain should fit well to a Cloud architecture
Citation preview
Jérôme Gasperi
Web Processing Service
CCT SIL - Cloud ComputingIAS - Toulouse, France - May 30th, 2013
Web Processing ServiceExample - Land Cover Classification
WPS on the cloudWhat's next
WPSWeb Processing Service
WPS is an OGC standard which defines interfaces to publish, describe and execute geospatial processes
GetCapabilitiesThe GetCapabi l i t ies operat ion p r o v i d e s a c c e s s t o g e n e r a l information about a live WPS implementat ion , and l i s ts the operations and access methods supported by that implementation
Publish
1
GetCapabilitiesThe GetCapabi l i t ies operat ion p r o v i d e s a c c e s s t o g e n e r a l information about a live WPS implementat ion , and l i s ts the operations and access methods supported by that implementation
Publish
1
DescribeProcessThe DescribeProcess operation allows WPS clients to request a full description of one or more processes that can be executed by the service. This description i n c l udes the i npu t and output parameters and formats and can be used to automatically build a user interface to capture the parameter values to be used to execute a process
Describe
2
GetCapabilitiesThe GetCapabi l i t ies operat ion p r o v i d e s a c c e s s t o g e n e r a l information about a live WPS implementat ion , and l i s ts the operations and access methods supported by that implementation
Publish
1
DescribeProcessThe DescribeProcess operation allows WPS clients to request a full description of one or more processes that can be executed by the service. This description i n c l udes the i npu t and output parameters and formats and can be used to automatically build a user interface to capture the parameter values to be used to execute a process
Describe
2
ExecuteThe Execute operation allows WPS clients to run a specified process implemented by a server, using the input parameter values provided and re tu rn i n g t he ou tpu t v a l ue s produced. Inputs can be included directly in the Execute request, or reference web accessible resources
Execute
3
ExampleWPS for assisted land cover classification
From pixel...Remote sensing image
From pixel...Remote sensing image
...to informationLand cover thematic map
WPS a ProcessingWeb application
mapshup Web application
http://mapshup.info
WPSConstellationhttp://www.constellation-sdi.org
Orfeo Toolbox Processing
http://orfeo-toolbox.org
Orfeo Toolbox Remote sensing image libraryOpen SourceDevelopped by the French Space Agency
Processing
Orfeo Toolbox More than 70 high level processing chains orthorectification segmentation classification etc.
Processing
Orfeo Toolbox More than 70 high level processing chains orthorectification segmentation classification etc.
Processing
Supervised learning(land cover is computed from a set of "well known areas" given by user)
Based on SVM(http://en.wikipedia.org/wiki/Support_vector_machine)
Constellation
WPS
Geospatial Networking ServicesOGC/ISO implementationsMulti platform (JAVA)OpenSource
WMS WFS CSW WPS
mapshup Improves access to geospatial dataHTML + javascriptBased on OpenLayers and jQuery
Web application
mapshup Supported data sources
WMS WFS CSW WPS OpenSearch
etc.Flickr
Youtube
GeoRSS
KML
Wikipedia
Google maps
Bing maps
OpenStreetMap MapBoxWMTS
Web application
mapshup Supported data sources
See WPS demohttps://vimeo.com/67288678
WMS WFS CSW WPS OpenSearch
etc.Flickr
Youtube
GeoRSS
KML
Wikipedia
Google maps
Bing maps
OpenStreetMap MapBoxWMTS
Web application
WPS a WPS a
Web application
11 - DescribeProcess request for "Classification"Classification process
description
22 - Set up MMI from process description
+ImageWell known areas
3
3 - Execute an asynchronous "Classification" request
Land Cover
4
4 - Display result retrieved as a WMS layer
Orfeo Toolbox
mapshup
WPS on the cloudOWS-10 OGC testbed - Orthorectifying images hosted by a cloud infrastructure using WPS standard
WMS
Web Clientmapshup
EU Cloud
WPSOrthorectificationCNES - Orfeo Toobox
WMSWPS
Assess QualityImprove QualityAstrium
Pléiades sample data
Landsat Landsat
Landsat3. Click on '+' to process a new orthorectification. Process parameters are set by user and sent to an asynchronous WPS orthorectification process located on the
2. Multiple orthorectified images (i.e. processed with different parameters) can be associated to a raw image
Landsat
4. Orthorectified image quality can be checked through "Assess Quality" WPS process located on the Result is displayed within the map as a WMS quality layer stored on the
1. Select raw image to orthorectify within CSW catalog located on theLaat
What's nextWPS 2.0
The major flaw in WPS 1.0 is the lack of true asynchronous process management...There is no way to cancel a launched process !
WPS 2.0 addresses this issue by defining a set of process management operations - Cancel, Stop, Resume and GetStatus. This set of operations is a must have to deploy asynchronous WPS on the cloud.
The WPS 2.0 should be an official OGC standard by the end of 2013.
https://speakerdeck.com/jjrom/[email protected]