FOSS4G: 52°North Geoprocessing From Geodata to Geoinformation - 52°North Web Processing Service (WPS) and SEXTANTE FOSS4G 2009 Bastian Schäffer, 52°North
FOSS4G: 52°North Geoprocessing Introduction
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WFS
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WCS WFS
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WCS WFS CSW
FOSS4G: 52°North Geoprocessing GDI Integration Processing
FOSS4G: 52°North Geoprocessing GDI Integration Processing
FOSS4G: 52°North Geoprocessing GDI Integration Processing
FOSS4G: 52°North Geoprocessing GDI Integration Processing
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WCS WFS CSW
FOSS4G: 52°North Geoprocessing SDI Integration Computational Power Network Bandwidth
FOSS4G: 52°North Geoprocessing SDI Integration Computational Power Network Bandwidth serverside processing
FOSS4G: 52°North Geoprocessing SDI Integration Processing
FOSS4G: 52°North Geoprocessing SDI Integration Processing Service
FOSS4G: 52°North Geoprocessing SDI Integration Processing Service Standardized Interface unified access Deploy-once-use-everywhere
FOSS4G: 52°North Geoprocessing SDI Building Blocks
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WCS WFS CSW
FOSS4G: 52°North Geoprocessing OGC Web Services Introduction SOS WMS WCS WFS CSW WPS
FOSS4G: 52°North Geoprocessing Introduction WPS -Introduction
FOSS4G: 52°North Geoprocessing WPS 101 What is a WPS? Web Based Processing WPS
FOSS4G: 52°North Geoprocessing WPS WPS WPS Process 1 Process 2 Process n
FOSS4G: 52°North Geoprocessing WPS WPS GetCapabilities WPS Process 1 Process 2 Process n
FOSS4G: 52°North Geoprocessing WPS WPS GetCapabilities DescribeProcess WPS Process 1 Process 2 Process n
FOSS4G: 52°North Geoprocessing WPS WPS GetCapabilities DescribeProcess Execute WPS Process 1 Process 2 Process n
FOSS4G: 52°North Geoprocessing WPS Example ??? WPS ???
FOSS4G: 52°North Geoprocessing WPS Example ??? WPS Buffer Process 2 Process n
FOSS4G: 52°North Geoprocessing ??? WPS Buffer Process 2 Process n WPS Example 20
FOSS4G: 52°North Geoprocessing ??? WPS Buffer Process 2 Process n WPS Example 20
FOSS4G: 52°North Geoprocessing Introduction Technical Features
FOSS4G: 52°North Geoprocessing WPS additional features Execution Introduction
FOSS4G: 52°North Geoprocessing WPS additional features Execution Synchronous Asynchronous Binding GET POST SOAP Introduction
FOSS4G: 52°North Geoprocessing Execution synchronous Object1Object2 Introduction
FOSS4G: 52°North Geoprocessing Execution asynchronous Push-model Object1Object2 Introduction
FOSS4G: 52°North Geoprocessing Execution asynchronous Pull-model Object1Object2 50% reference result Introduction
FOSS4G: 52°North Geoprocessing Introduction Clients
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing uDig CLIENTS
FOSS4G: 52°North Geoprocessing Jump CLIENTS
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing gvSig + Sextante
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing Introduction Who does all the work?
FOSS4G: 52°North Geoprocessing Sextante Integration WPS 52°North WPS
FOSS4G: 52°North Geoprocessing Sextante FOSS Library: –230 Algorithms –Universidad de Extremadura, Spanien Victor Olaya
FOSS4G: 52°North Geoprocessing Sextante Analysis tools for raster layers –… Basic hydrological analysis –Flow accumulation. –Watersheds. –… Basic tools for raster layers –Aggregate. –Basic statistics. –… Raster buffers –Buffer. –Threshold buffer. Calculus tools for raster layer –Raster calculator. Cost, distances and routes –… Focal statistics –… Fuzzy logic –Fuzzify. Geomorphometry and terrain analysis –Slope. –… Geostatistics –… Image processing –…
FOSS4G: 52°North Geoprocessing Sextante Indices and other hydrological parameters –… Local statistics –… Location/allocation –Location/allocation. Pattern analysis –Diversity. –… Profiles –… Raster creation tools –… Rasterizacion and interpolation –Universal Kriging. –… Reclassify raster layers –Reclassify –… Statistical methods –… Table tools –… Tools for categorical raster layers –… Tools for line layers –…. Tools for point layers –…
FOSS4G: 52°North Geoprocessing Sextante Tools for polygon layers –…. Tools for vector layers –… Vectorization –… Vegatation indices –NDVI. –… Visibility and lighting –…
FOSS4G: 52°North Geoprocessing Sextante Integration WPS 52°North WPS
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O
FOSS4G: 52°North Geoprocessing ??? WPS Architectur Process 1 Process 2 … Process n GML Shape … GML Shape …
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion 3. Dynamic Process selection
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion 3. Dynamic Process selection 4. Sextante Process Execution
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion 3. Dynamic Process selection 4. Sextante Process Execution 5. Data conversion
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion 3. Dynamic Process selection 4. Sextante Process Execution 5. Data conversion 6. I/O
FOSS4G: 52°North Geoprocessing Sextante Integration 1. I/O 2. Data conversion 3. Dynamic Process selection 4. Sextante Process Execution 5. Data conversion 6. I/O 7. Cleanup
FOSS4G: 52°North Geoprocessing Scenario
FOSS4G: 52°North Geoprocessing Scenario -Problem: -Crop health estimation in the Sub-Sahara region
FOSS4G: 52°North Geoprocessing Scenario
FOSS4G: 52°North Geoprocessing Scenario
FOSS4G: 52°North Geoprocessing NDVI Normalized Difference Vegetation Index
FOSS4G: 52°North Geoprocessing Model
FOSS4G: 52°North Geoprocessing DouE Deploy-once-use-Everywhere WPS-T Process 1 Process N DeployProcess Process N+1 Orchestration Engine
FOSS4G: 52°North Geoprocessing DouE Deploy-once-use-Everywhere WPS-T Process 1 Process N Execute Process N+1 Orchestration Engine
FOSS4G: 52°North Geoprocessing
FOSS4G: 52°North Geoprocessing Conclusion
FOSS4G: 52°North Geoprocessing Fazit Sextante bridges a gab for WPS and SDIs Seamless integration of Sextante processes in SDIs possible Dynamic Sextante Wrapping possible 230 Sextante Processes No expert knowlegde Sextante functionality accessible via standardized interfaces Sextante in different clients/environments „deploy-once-use-every-where“ Sextante in Workflows SaaS MaaS Cloud Computing THURSDAY: 13:30 Parkside G04 „Geoprocessing in the clouds“
FOSS4G: 52°North Geoprocessing 52° Geoprocessing Thank You Questions?