Top Banner
Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke , Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems Group
20

Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Mar 27, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Integrating 3D Geodatain Service-BasedVisualization Systems

Jan Klimke, Dieter Hildebrandt,

Benjamin Hagedorn, and Jürgen DöllnerComputer Graphics Systems Group

Page 2: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Context & Scope

3D Geovirtual Environments such as

■ virtual 3D city models

■ virtual 3D landscape models

serve as enabling technology for applications in an “Internet of Things” with respect to communication spatial information.

■ Integration of 3D georeferenced data is required to build application-specific and task-specific solutions.

■ Data source examples:

□ Points of Interest (OpenLS Services)

□ Sensor data (SWE services)

□ Thematic feature data (WFS)

□ Georeferenced data from the social web (Facebook, Foursquare, Latitude …)

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

2

Page 3: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Concept for Service-based Interactive Clients 1/2

■ Service-based 3D visualization system:

□ High-quality visualization of complex, massive geodata

□ Interactive exploration of 3D geovirtual environments

□ Thin client applications on mobile, respectively low-end devices.

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

3

■ Key element:

■ Portrayal service for 3D geovirtual environments based on server-side 3D rendering

Page 4: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Concept for Service-based Interactive Clients 2/2

■ 3D Server:

□ Management, integration, processing, and rendering of massive 3D geodata (Web View Service (WVS) )

□ Creates image representations (G-Buffers)

■ 3D Client consumes rendered G-Buffers of 3D model data

□ Interactive reconstruction of 3D scene from G-Buffers

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

4

WVS ClientG-Buffer3D ModelData

Network

ColorDepth

Object ID Normals

G-Buffers

Page 5: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

3D Client

Nested Geovisualization Pipeline forImage-based Interactive 3D Clients

■ Visualization pipeline model:

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

Computer GraphicsPrimitives

(Quads, Meshes, Points)

Rendering

3D Server

Filtering MappingG-BufferCreation

3D ModelData

SelectedModel Data

ImagePost-

processing

G-BuffersComputerGraphics

Primitives

Mapping(Scene

Reconstruction)

5

G-B

uff

er

Page 6: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

The Running SystemDemonstration Video

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

6

Page 7: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Properties of the Image-based Visualization System

■ 3D Server:

□ Copes with raising complexity of 3D rendering techniques and raising diversity of 3D graphics hardware and software

□ Reduces complexity for processing and rendering of massive, complex 3D geodata in client applications

□ Enables high quality visualizations

■ 3D Client:

□ Minimal hardware and software requirements through partial reconstruction of 3D GeoVE from image data

□ Enables interactive exploration of 3D GeoVEs

□ Reduced and predictable network traffic

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

7

Page 8: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Research Question

How to integrate

georeferenced data

from an Internet of Things

into service-based 3D GeoVEs

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

8

Page 9: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Data Integration Strategies

■ Aspects:

□ Performance and scalability

□ Flexibility

◊ Configurable display elements for entities● Shape, color, size …

◊ Configure sources for 3D data

□ Visual quality

◊ Can advanced visualization techniques (lighting, focus & context, illustrative rendering) be applied ?

□ Dynamic data handling

◊ Support for visualization of changing data (e.g., moving objects)

□ Interaction with information representations

◊ Access to underlying data

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

9

Page 10: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Data Integration Strategies (3D Server)

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

WVS ClientG-Buffer3D ModelData

Network

IoT

Raw DataWFS, OpenLS,Sensor Data

Renderablesfrom W3DS

Rendered image representations

from WVS

10

Page 11: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Data Integration Strategies (3D Client)

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

11

WVS ClientG-Buffer3D ModelData

Network

IoT

Raw DataWFS, OpenLS,Sensor Data

Renderablesfrom W3DS

Rendered image representations

from WVS

Page 12: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Server-side Integration Mapping 1/2

■ Include external data in mapping process of 3D model visualization

□ External data is fetched, mapped and rendered by the portrayal server

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

3D Server

Filtering MappingG-BufferCreation

3D ModelData

SelectedModel Data

ComputerGraphics

Primitives

IoT

Data for Selected“Things”

ImagePost-

processing

G-Buffers

12

Page 13: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Server-side IntegrationMapping 2/2

■ Computer graphics representations of “things” through server-side mapping of input data

□ Creating 3D objects for rendering

□ Encapsulated in portrayal service instance

■ Mapping -> computer graphics primitives can be encapsulated through W3DS

■ Example primitives:

□ Icons

□ 3D models (e.g., vending machine, car, etc.)

□ Projective textures

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

13

Page 14: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Server-side IntegrationImage Post Processing 1/2

■ Parallel instance of visualization pipeline for non-model 3D data

■ Data integration through image post processing

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

3D Server

SelectedModel Data

Filtering Mapping G-BufferCreation

IoT

Selected “Thing”

Data

ComputerGraphics

Primitives

Filtering MappingG-BufferCreation

3D ModelData

SelectedModel Data

ImagePost-

processing

G-BuffersComputerGraphics

Primitives

G-Buffers for

“Things”

14

Page 15: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Server-side Integration –Image Post Processing 2/2

■ Combination of image representation in an image post processing step

□ Use Information from G-Buffers (e.g., Depth, ObjectID)

■ Specialized rendering pipeline / service for 3D model data

□ Parallel rendering of

◊ 3D model data G-Buffers

◊ G-Buffers for external data

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

15

Page 16: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Client-side IntegrationImage Composition

■ Analogue to server-side image post processing but on client-side

■ Additional bandwidth requirements

□ G-Buffers for 3D model and “thing”-data need to be transferred

■ Specialized portrayal service instances can be used for item rendering

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

3D Client

Computer GraphicsPrimitives

(Quads, Meshes, Points) Rendering

Mapping(Scene

Reconstruction)

City ModelWVS

”Thing” Visualization

WVS

G-Buffers of 3D Model Data

G-Buffers for

“Things”

16

Page 17: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

Client-side IntegrationRendering of “Thing” Representations 1/2

3D Client

Mapping(Scene

Reconstruction)

Computer GraphicsPrimitives

(Quads, Meshes, Points)Rendering

FilteringMapping IoT

Selected“Thing”

Data

ComputerGraphics

Primitives(Text, Icons,

Models…)

G-Buffers for 3D Model Data

3D Server

SelectedModel Data

Filtering MappingG-BufferCreation

3D ModelData

SelectedModel Data Image

Post-processing

G-BuffersComputerGraphics

Primitives

17

Page 18: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Client-side Integration Rendering of “Thing” Representations

■ Data of “things” is fetched by the client application

□ Data handling has to be implemented on client side !

■ Integration of generated 3D computer graphics primitives into the reconstructed 3D scene

□ Mapping on client side -> interactively configurable

◊ Limited amount of model data available, e.g., for item positioning !

□ Animation and direct interaction with data representations is possible

■ Limited by client hardware/software capabilities

□ Advanced rendering techniques demand for graphics capabilities on client side

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

18

Page 19: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

Summary & Conclusions

■ 3D GeoVE: Generic user interface for spatial information

■ Service-based solution: 3D server + interactive 3D client

■ Decomposition of visualization into separate components for each type of data (3D model data / thematic data)

□ Usage of existing service definitions for portrayal of georeferenced data (WVS, W3DS)

■ Georeferenced data can be seamlessly integrated:

□ Desired/ feasible complexity of client applications as central point for selection of integration strategy

■ Mapping, in particular 3D stylization, has to be investigated further

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

19

Page 20: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.

WVSwww.webviewservice.orgOGC 3D Portrayal Interoperability Experiment (3DPIE)http://www.opengeospatial.org/projects/initiatives/3dpie

Contact

Thank You !

Expanding GeoWeb to IoT| Jan Klimke | www.hpi3d.de | May 24th, 2011

20

Jan [email protected] Graphics Systems GroupProf. Dr. Jürgen Döllnerwww.hpi3d.de