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

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

Automotive Embedded System Development in AUTOSAR
Chapter 1: The Database Environment
Distributed Systems Architectures
Service Oriented Architecture Reference Model
TERENA NETWORKING CONFERENCE , Limerick Ireland 1 Design and Evaluation of a Multi-User Virtual Audio Chat Lea Skorin-Kapov R&D Center,
Sensor Web Enablement and GEOSS Presented by: Terence van Zyl.
Multi-variate, Time-varying, and Comparative Visualization with Contextual Cues Jon Woodring and Han-Wei Shen The Ohio State University.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
0 - 0.
Addition Facts
The ANSI/SPARC Architecture of a Database Environment
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Communicating over the Network
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Localization processes applied to media-rich content Fabio Minazzi – Binari Sonori Srl – Italy, Mario De Bortoli – Euro.
Mind Mapping Techniques to Create Proposals APMP Colorado Chapter March 6, 2012 James J. Franklin San Diego PMI Chapter PMI is a registered trade and service.
State Machines March 18, Compositional Systems | Summary Composition is a powerful way to build complex systems. PCAP framework to manage complexity.
Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
1 Mobile Applications and Web Services Part II Prof. Klaus Moessner, Dr Payam Barnaghi Centre for Communication Systems Research Electronic Engineering.
1 Quality of Service Issues Network design and security Lecture 12.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
ABC Technology Project
Source: IEEE Pervasive Computing, Vol. 8, Issue.4, Oct.2009, pp. 14 – 23 Author: Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N. Adviser: Chia-Nian.
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
1 Multimedia Systems 2 Dr Paul Newbury School of Engineering and Information Technology ENGG II - 3A11 Ext:
1 Online communication: remote login and file transfer.
COMPUTER INTERFACES.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Distributed search for complex heterogeneous media Werner Bailer, José-Manuel López-Cobo, Guillermo Álvaro, Georg Thallinger Search Computing Workshop.
Database System Concepts and Architecture
31242/32549 Advanced Internet Programming Advanced Java Programming
Executional Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Operating System Architecture and Distributed Systems
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Addition 1’s to 20.
25 seconds left…...
What’s New in WatchGuard Dimension v1.2
Week 1.
Chapter 19 Design Model for WebApps
MEF Reference Presentation November 2011
Sheldon Brown, UCSD, Site Director Milton Halem, UMBC Director Yelena Yesha, UMBC Site Director Tom Conte, Georgia Tech Site Director Fundamental Research.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München Dec Software.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
GIS technologies and Web Mapping Services
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
An Introduction to Software Architecture
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Chapter 3 Object Oriented Systems and Open GIS. Objectives of the Chapter Establish place of O-O in OpenGIS cover basics of O-O emphasise design issues.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
An Introduction to Software Architecture
3rd Studierstube Workshop TU Wien
Presentation transcript:

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

Context & Scope 3D Geovirtual Environments such as virtual 3D city models virtual 3D landscape models serve as enabling technology for applications in anInternet 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 | | May 24th,

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 | | May 24th, Key element: Portrayal service for 3D geovirtual environments based on server-side 3D rendering

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 | | May 24th, WVSClient G-Buffer 3D Model Data Network Color Depth Object ID Normals G-Buffers

3D Client Nested Geovisualization Pipeline for Image-based Interactive 3D Clients Visualization pipeline model: Expanding GeoWeb to IoT| Jan Klimke | | May 24th, 2011 Computer Graphics Primitives (Quads, Meshes, Points) Rendering 3D Server FilteringMapping G-Buffer Creation 3D Model Data Selected Model Data Image Post- processing G-Buffers Computer Graphics Primitives Mapping (Scene Reconstruction) 5 G-Buffer

The Running System Demonstration Video Expanding GeoWeb to IoT| Jan Klimke | | May 24th,

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 | | May 24th,

Research Question How to integrate georeferenced data from an Internet of Things into service-based 3D GeoVEs Expanding GeoWeb to IoT| Jan Klimke | | May 24th,

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 | | May 24th,

Data Integration Strategies (3D Server) Expanding GeoWeb to IoT| Jan Klimke | | May 24th, 2011 WVSClient G-Buffer 3D Model Data Network IoT Raw Data WFS, OpenLS, Sensor Data Renderables from W3DS Rendered image representations from WVS 10

Data Integration Strategies (3D Client) Expanding GeoWeb to IoT| Jan Klimke | | May 24th, WVSClient G-Buffer 3D Model Data Network IoT Raw Data WFS, OpenLS, Sensor Data Renderables from W3DS Rendered image representations from WVS

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 | | May 24th, D Server FilteringMapping G-Buffer Creation 3D Model Data Selected Model Data Computer Graphics Primitives IoT Data for Selected Things Image Post- processing G-Buffers 12

Server-side Integration Mapping 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 | | May 24th,

Server-side Integration Image 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 | | May 24th, D Server Selected Model Data FilteringMapping G-Buffer Creation IoT SelectedThing Data Computer Graphics Primitives FilteringMapping G-Buffer Creation 3D Model Data Selected Model Data Image Post- processing G-Buffers Computer Graphics Primitives G-Buffers forThings 14

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 | | May 24th,

Client-side Integration Image 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 | | May 24th, D Client Computer Graphics Primitives (Quads, Meshes, Points) Rendering Mapping (Scene Reconstruction) City Model WVS Thing Visualization WVS G-Buffers of 3D Model Data G-Buffers forThings 16

Expanding GeoWeb to IoT| Jan Klimke | | May 24th, 2011 Client-side Integration Rendering of Thing Representations 1/2 3D Client Mapping (Scene Reconstruction) Computer Graphics Primitives (Quads, Meshes, Points) Rendering Filtering Mapping IoT Selected Thing Data Computer Graphics Primitives (Text, Icons, Models…) G-Buffers for 3D Model Data 3D Server Selected Model Data FilteringMapping G-Buffer Creation 3D Model Data Selected Model Data Image Post- processing G-Buffers Computer Graphics Primitives 17

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 | | May 24th,

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 | | May 24th,

WVS OGC 3D Portrayal Interoperability Experiment (3DPIE) Contact Thank You ! Expanding GeoWeb to IoT| Jan Klimke | | May 24th, Jan Klimke Computer Graphics Systems Group Prof. Dr. Jürgen Döllner