Uncertainty visualisation in the Model Web
Uncertainty visualisation in the Model Web
Uncertainty visualisation in the Model Web
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?!