46
TimeMapper using animated SVG in a WMS to visualise moving object data Timothée Becker Barend Köbben <[email protected]> http://geoserver.itc.nl/TimeMapper/ ITC – University of Twente, Faculty of Geo-Information Science and Earth Observation

TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

TimeMapperusing animated SVG in a WMS to visualise moving object data

Timothée BeckerBarend Köbben<[email protected]>

http://geoserver.itc.nl/TimeMapper/

ITC – University of Twente, Faculty of Geo-Information Science and Earth Observation

Page 2: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

real-world phenomena are dynamic

Page 3: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

real-world phenomena are dynamic

we need tools to explore and see them dynamically

Page 4: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our focus:

Page 5: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our focus:vector animations

Page 6: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our focus:vector animations

on the web

Page 7: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our focus:vector animations

on the webgenerated automatically

from the data

Page 8: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our choice:

Page 9: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our choice:

ScalableVector

Graphics

Page 10: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

our choice:

ScalableVector

Graphics

Page 11: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SVG:

XML / Open Web

Page 12: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SVG:

XML / Open WebOpen Standard (W3C)

Page 13: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SVG:

XML / Open WebOpen Standard (W3C)supported by all majorbrowsers now (IE9!)

Page 14: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SVG:

standard includesSMIL

declarative animation

(Opera +, Webkit/FireFox ±)

Page 15: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Prototype:

Page 16: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Prototype:

moving object data

Page 17: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Prototype:

moving object data

case-study on icebergs movements in Antarctica

Page 18: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Prototype:

moving object data

case-study on icebergs movements in Antarctica

Page 19: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Prototype based on:

ITC SDIlight OSGEO stack

RIMapperWMS

Page 20: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SDIlight

....?

Page 21: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SDI

Page 22: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SDI

Page 23: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

SDIlight

Page 24: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

stack++

// //++

Page 25: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

RIMapperWMS:

Page 26: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

RIMapperWMS:spatial database back-end (postGIS)

spatial and attribute data

Web Mapping Service configuration

Page 27: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

RIMapperWMS:spatial database back-end (postGIS)

spatial and attribute data

Web Mapping Service configuration

server application (Java)responds to WMS compliant requests

provides output in SVG

Page 28: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now
Page 29: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Page 30: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Storing temporal dataDesigning SMIL animationsConverting temporal component Developing animated mapping GUI

Page 31: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Storing temporal data

Page 32: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

ISO 8601 extended format:

Schema: ccyy-mm-ddThh:mm:ss.sssZExample: 2009-01-28T13:53:41.007Z

Page 33: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Designing SMIL animations

Page 34: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Designing SMIL animations

Page 35: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Designing SMIL animations

movement

Page 36: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Designing SMIL animations

timing

Page 37: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Converting temporal component

Page 38: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Converting temporal component

2009-01-28T13:53:41Z

OGC SMIL

Page 39: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

• ISO 8601 to seconds since epoch

Page 40: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

• ISO 8601 to seconds since epoch

• subtract start-time

Page 41: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

• ISO 8601 to seconds since epoch

• subtract start-time

• multiply by temporal scale

Page 42: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

workflow:

Developing animated mapping GUI

Page 43: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Animated mapping GUITemporal legends

• Cyclic• Digital clock• Time-bar

Interactive functionalities• User choices• Functions to control the temporal dimension

• Play/Pause• Time-slider• Looping• Speed-slider

Page 44: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Demo Demo time!time!

Page 45: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Acknowledgments:Conny BlokDita AnggraeniErik DahlströmHelder MagalhaesDavid DaileyFrank Bruder

Page 46: TimeMapper using animated SVG in a WMS to visualise moving …2010.foss4g.org/presentations/3683.pdf · SVG: XML / Open Web Open Standard (W3C) supported by all major browsers now

Questions?Questions?

http://geoserver.itc.nl/TimeMapper/http://geoserver.itc.nl/TimeMapper/

[email protected]@itc.nl