03.12.2012 Views

Uncertainty visualisation in the Model Web

Uncertainty visualisation in the Model Web

Uncertainty visualisation in the Model Web

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Uncerta<strong>in</strong>ty</strong> <strong>visualisation</strong><br />

<strong>in</strong> <strong>the</strong> <strong>Model</strong> <strong>Web</strong><br />

Lydia Gerharz, Christian Autermann,<br />

Holger Hopmann, Christoph Stasch<br />

Institute for Geo<strong>in</strong>formatics (ifgi), University of Münster<br />

lydia.gerharz@uni-muenster.de


• Introduction<br />

Overview<br />

– <strong>Uncerta<strong>in</strong>ty</strong> <strong>visualisation</strong> methods<br />

– Uncert<strong>Web</strong> <strong>visualisation</strong> client<br />

• Hands-on Exercises<br />

– Vector data <strong>visualisation</strong><br />

– Raster data <strong>visualisation</strong><br />

– How to prepare your own data<br />

• Wrap-up & Discussion


Introduction to uncerta<strong>in</strong>ty<br />

<strong>visualisation</strong>


<strong>Uncerta<strong>in</strong>ty</strong> <strong>visualisation</strong><br />

Communicate uncerta<strong>in</strong>ties <strong>in</strong> geospatial data to<br />

– allow mean<strong>in</strong>gful <strong>in</strong>terpretation of model results or<br />

measurements for decision mak<strong>in</strong>g<br />

– explore spatial and temporal distribution of uncerta<strong>in</strong>ties


Techniques<br />

<strong>Uncerta<strong>in</strong>ty</strong> <strong>visualisation</strong><br />

– Adjacent maps<br />

– Bi-variate maps<br />

– Sequential maps<br />

Modes<br />

– Static<br />

– Dynamic<br />

– Interactive<br />

e.g. Animation of realisations<br />

methods


Methods (i) – Focus metaphors<br />

Contour crispness Fog<br />

Fill clarity Resolution<br />

MacEachren (1992)


Methods (ii) – Adjacent maps<br />

Value and uncerta<strong>in</strong>ty maps are shown next to each o<strong>the</strong>r<br />

Avoids visual overload, but hard to connect two maps<br />

mentally<br />

Rodriguez et al. (2006)


Methods (iii) – Probability of<br />

exceedance<br />

Descriptive statistics: Use IPCC (2001) term<strong>in</strong>ology to<br />

describe probability of exceedance<br />

van de Kassteele & Velders. (2006)


Methods (iv) – Stochastical<br />

dimension <strong>in</strong> a GIS<br />

Aguila software<br />

– Cumulative probability<br />

distribution for each<br />

pixel or object<br />

Browse ei<strong>the</strong>r through<br />

probability or values<br />

(thresholds)<br />

– Cumulative/exceedance<br />

probability<br />

– Confidence <strong>in</strong>tervals<br />

Time series <strong>visualisation</strong><br />

Scenario view<br />

Pebesma et al. (2007)


Whiten<strong>in</strong>g<br />

Hengl (2003)<br />

O<strong>the</strong>r methods<br />

Confidence<br />

<strong>in</strong>tervals<br />

Hierarchical spatial data model<br />

Kardos et al. (2003)


<strong>Uncerta<strong>in</strong>ty</strong> <strong>visualisation</strong> <strong>in</strong> <strong>the</strong><br />

Data service<br />

e.g. meteorological<br />

measurements<br />

Output<br />

Input<br />

<strong>Model</strong> <strong>Web</strong><br />

<strong>Model</strong> service<br />

e.g. meteorological<br />

forecast model<br />

Output<br />

Input<br />

<strong>Model</strong> service<br />

e.g. air quality<br />

model<br />

<strong>Web</strong>-based uncerta<strong>in</strong>ty <strong>visualisation</strong> client<br />

F<strong>in</strong>al<br />

result


Aim with<strong>in</strong> Uncert<strong>Web</strong><br />

Develop a tool that<br />

– enables communication of uncerta<strong>in</strong>ties <strong>in</strong> spatiotemporal<br />

data to different user groups<br />

– allows easy <strong>in</strong>tegration <strong>in</strong>to model workflows<br />

follow<strong>in</strong>g <strong>the</strong> <strong>Model</strong> <strong>Web</strong> paradigm<br />

– visualises <strong>in</strong>puts, outputs and <strong>in</strong>termediate steps<br />

– supports different uncerta<strong>in</strong>ty and geospatial<br />

encod<strong>in</strong>gs


Uncert<strong>Web</strong> <strong>visualisation</strong> tool<br />

• Interactive, web-based th<strong>in</strong> client<br />

• Supports different encod<strong>in</strong>gs<br />

– Uncerta<strong>in</strong>ties: UncertML 2.0<br />

– Raster data: NetCDF, GeoTIFF<br />

– Vector data: Observations&Measurements (O&M)<br />

• Open Source, based on JavaScript libraries<br />

– OpenLayers (spatial, temporal, spatio-temporal data)<br />

– jStat (non-temporal, non-spatial uncerta<strong>in</strong>ties)<br />

– ExtJS (<strong>in</strong>teractive web application controls)<br />

https://svn.52north.org/svn/geostatistics/ma<strong>in</strong>/uncertweb/


• Vector data<br />

Implementation details<br />

– Encoded as O&M and UncertML <strong>in</strong> XML/JSON format<br />

– Directly read by <strong>the</strong> client<br />

• Raster data<br />

– NetCDF and GeoTiff cannot be directly read by <strong>the</strong> client<br />

– RESTful Visualisation Service (VISS)<br />

• Create <strong>visualisation</strong>s (raster) from complex sources<br />

– <strong>Web</strong> Mapp<strong>in</strong>g Service (WMS)<br />

• Stores created rasters<br />

• Provides tile-cach<strong>in</strong>g<br />

• Many clients available


U-O&M encod<strong>in</strong>g<br />

• <strong>Uncerta<strong>in</strong>ty</strong> Observation type to encode<br />

UncertML types (distribution, samples,<br />

statistics)


NetCDF-U encod<strong>in</strong>g<br />

• Encode uncerta<strong>in</strong>ty as dimension or<br />

ancillary_variable<br />

• ref attribute to UncertML def<strong>in</strong>ition


SOS<br />

VECTOR DATA<br />

Architecture overview<br />

U-O&M as<br />

XML or JSON<br />

<strong>Web</strong><br />

client<br />

WMS<br />

reference<br />

VISS<br />

Creates <strong>visualisation</strong><br />

WCS<br />

Stores source data<br />

NetCDF-U<br />

Add layer<br />

Raster<br />

map<br />

WMS<br />

Stores created raster<br />

RASTER DATA


Support for:<br />

Visualisation methods<br />

– Non-spatial & spatial data<br />

– Temporal & Spatio-temporal data<br />

– Cont<strong>in</strong>uous & categorical data<br />

– Multivariate data<br />

– Different user backgrounds and experiences<br />

• Different usability of <strong>visualisation</strong> methods<br />

– Adjacent maps for novice users<br />

– Multidimensional maps for experts


Visualisation methods – Basic<br />

Cont<strong>in</strong>uous data<br />

plots<br />

Categorical<br />

data


Visualisation methods – Time<br />

series plots


Visualisation methods –<br />

Categorical data<br />

Adjacent maps<br />

Cont<strong>in</strong>uous data


Visualisation methods –<br />

Multidimensional approach<br />

Categorical data<br />

Cont<strong>in</strong>uous data


Us<strong>in</strong>g <strong>the</strong> tool<br />

Menu toolbar<br />

Map navigation<br />

Map w<strong>in</strong>dow<br />

Legend


Add<strong>in</strong>g new resources<br />

1) By Add Resource button<br />

2) By URL Parameter<br />

Parameter Value MIME-Type<br />

oc application/xml<br />

json application/json<br />

tiff image/geotiff<br />

netcdf application/netcdf<br />

rasterOM application/vnd.ogc.om+xml<br />

2a) http://giv-uw.uni-muenster.de/vis/v2/?url=http://giv-uw.unimuenster.de/data/netcdf/biotemp.nc&mime=application/netcdf<br />

2b) http://giv-uw.uni-muenster.de/vis/v2/?netcdf=http://giv-uw.unimuenster.de/data/netcdf/biotemp.nc


Exercises<br />

http://giv-wikis.uni-muenster.de/<br />

agp/b<strong>in</strong>/view/Ma<strong>in</strong>/<strong>Uncerta<strong>in</strong>ty</strong>VisualisationWorkshop


Wrap-up & Questionnaire<br />

http://surveys.ifgi.de/<br />

� Uncert<strong>Web</strong> Questionnaire Part B.1: Visualization Tool<br />

Fur<strong>the</strong>r comments/questions?!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!