OGC Web Service Access Framework addresses developers

Preview:

DESCRIPTION

52N Clients @ GeoViQua Based on: “FOSS4G 2010 - SWE Tutorial” by Simon Jirka “Web-based Uncertainty Visualisation” by Lydia Gerharz, Edzer Pebesma, Christian Autermann, Hansi Senaratne, Christoph Stasch Daniel Nüst @ 2 nd PTB Reading, December 2011. OX-Framework. - PowerPoint PPT Presentation

Citation preview

52N Clients @ GeoViQua

Based on:“FOSS4G 2010 - SWE Tutorial” by Simon Jirka“Web-based Uncertainty Visualisation” by Lydia Gerharz, Edzer Pebesma, Christian Autermann, Hansi Senaratne, Christoph Stasch

Daniel Nüst @ 2nd PTB Reading, December 2011

52N Clients – PTB Reading 2011

• OGC Web Service Access Framework– addresses developers

– customizable and extendable system of cooperating classes

– reusable design

– applicable for client & server applications

OX-Framework

52N Clients – PTB Reading 2011

Example Clients

• Rich Client• Web Map Server• Thin SOS Client, Thin SWE Client• uDig Plugin• ArcGIS Plugin

52N Clients – PTB Reading 2011

OX - Rich Client

52N Clients – PTB Reading 2011

OXF Web Map Server

• WMS-Frontend encapsulating a SOS

• Conforms to WMS 1.1.1

• Mapping of sensor data sets to layers

• Existing WMS clients can access sensor data

• Opaque Service Chaining

• “Rendering Engine

52N Clients – PTB Reading 2011

52N Clients – PTB Reading 2011

Thin SWE Client

Web-based application to access sensor data Display of time series Combination of different phenomena Ajax based Export: PDF, Excel and CSV Supports SOS, SES

52N Clients – PTB Reading 2011

Thin SWE Client

52N Clients – PTB Reading 2011

Thin SOS Client

52N Clients – PTB Reading 2011

52N Clients – PTB Reading 2011

SOS GIS Plugins

• uDig

• ArcGIS

• R

52N Clients – PTB Reading 2011

Uncertainty Visualisation in UncertWeb

• Necessary for model inputs, outputs and intermediate steps

• Support understanding and communication of uncertainties

• Support UncertWeb encodings (NetCDF-U, O&M, UncertML)

• Aim: Develop a web-based interactive thin client

52N Clients – PTB Reading 2011

Requirements• Support for

– Spatial & non-spatial data

– Continuous & categorical data

– Multivariate data

– Time series

– Summary statistics

– Inputs, outputs, intermediate results

– Different users

52N Clients – PTB Reading 2011

Prototype• Client

– OpenLayers– Java Script– Interactive

• Processing service– For raster visualisation

• Supports currently:– Continuous data– Raster & Vector representation

52N Clients – PTB Reading 2011

Vector data

52N Clients – PTB Reading 2011

Raster data

52N Clients – PTB Reading 2011

Architecture

OpenLayersclient

OpenLayersclient

VISSCreates

visualisation

VISSCreates

visualisation

WCSStores source data

WCSStores source data

WMSStores created

raster

WMSStores created

rasterN

etC

DF

SOSSOS

O&M or JSON

VECTOR DATA

Raster map

Add layer

WM

S

refe

ren

ce

RASTER DATA

52N Clients – PTB Reading 2011

Test it!

• http://giv-uw.uni-muenster.de/openlayers/?json=json/gaussian.json#

• http://giv-uw.uni-muenster.de/openlayers/?oc=xml/observation.xml#

• http://giv-uw.uni-muenster.de/vis/?netcdf=http://giv-uw.uni-muenster.de/vis/raster/biotemp.nc#

52N Clients – PTB Reading 2011

Usability Survey• Web based survey (using LimeSurvey)

– Different user groups• GIS and statistics experts vs. non-experts

– Questions on five methods • 3 static (adjacent maps, contours, symbols)• 2 interactive (UncertWeb client, Aguila)

– Evaluating performance and preference• Methods with high performance + high preference were

considered as useful

• http://surveys.ifgi.de/index.php?sid=47734&newtest=Y&lang=en

52N Clients – PTB Reading 2011

Usability Survey (cont.)

52N Clients – PTB Reading 2011

Survey Output

• http://geoviqua.dev.52north.org/UVS/

52N Clients – PTB Reading 2011

Summary

• Components are there

• License model is up for discussion!

• UncertWeb client has high potential

Recommended