Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt,...
-
Upload
samantha-hernandez -
Category
Documents
-
view
213 -
download
0
Transcript of Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt,...
![Page 1: Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070305/55149275550346d36e8b52d6/html5/thumbnails/20.jpg)
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