Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes



Similar documents
Space-Time Cube in Visual Analytics

The STC for Event Analysis: Scalability Issues

Service-Oriented Visualization of Virtual 3D City Models

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Visualizing Human Trajectories: Comparing Space-Time Cubes and Static Maps

3D Point Cloud Analytics for Updating 3D City Models

Spatio-Temporal Networks:

Interactive Visualization of Magnetic Fields

The Flat Shape Everything around us is shaped

How To Understand The History Of Navigation In French Marine Science

Applications of Dynamic Representation Technologies in Multimedia Electronic Map

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

How To Create A Data Visualization

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Information visualization examples

UNIVERSITY OF LONDON GOLDSMITHS COLLEGE. B. Sc. Examination Sample CREATIVE COMPUTING. IS52020A (CC227) Creative Computing 2.

A Short Introduction to Computer Graphics

Interactive Analysis of Event Data Using Space-Time Cube

Manual Analysis Software AFD 1201

GPU Architecture. Michael Doggett ATI

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

An Instructional Aid System for Driving Schools Based on Visual Simulation

Computer Graphics Hardware An Overview

Introduction to Computer Graphics

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Dr. Shih-Lung Shaw s Research on Space-Time GIS, Human Dynamics and Big Data

A Short Introduction on Data Visualization. Guoning Chen

Reading Questions. Lo and Yeung, 2007: Schuurman, 2004: Chapter What distinguishes data from information? How are data represented?

mass & Figure / plinth & Canopy

NVIDIA IndeX. Whitepaper. Document version June 2013

DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES

Geographic Visualization of ASDI Flight Plan Data

Self-Positioning Handheld 3D Scanner

Proceedings of the Fall 2006 Workshop of the HPI Research School on Service-Oriented Systems Engineering

Density Map Visualization for Overlapping Bicycle Trajectories

International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in Office Applications Light Measurement & Quality Parameters

Big Data: Rethinking Text Visualization

DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER

Image Synthesis. Fur Rendering. computer graphics & visualization

How To Teach Computer Graphics

Touchstone -A Fresh Approach to Multimedia for the PC

Programming 3D Applications with HTML5 and WebGL

OPEN STANDARD WEB SERVICES FOR VISUALISATION OF TIME SERIES DATA OF FLOOD MODELS

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

ANIMATION a system for animation scene and contents creation, retrieval and display

Computers in Film Making

Lecture Notes, CEng 477

3D Data Visualization / Casey Reas

massive aerial LiDAR point clouds

Radeon GPU Architecture and the Radeon 4800 series. Michael Doggett Graphics Architecture Group June 27, 2008

COSC 6344 Visualization

Hardware design for ray tracing

Visualization methods for patent data

GPU for Scientific Computing. -Ali Saleh

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Implementing Geospatial Data in Parametric Environment Elçin ERTUĞRUL*

Go to contents 18 3D Visualization of Building Services in Virtual Environment

2013 Student Competition

Introduction to Visualization with VTK and ParaView

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

Analyse, Collaborate and Publish Statistics for Measuring Progress in our Society using Storytelling. The most ancient of social rituals

CityGML goes to Broadway

Template-based Eye and Mouth Detection for 3D Video Conferencing

Implementing GIS in Optical Fiber. Communication

Smoke Density Monitor application documentation

An Interactive Web Based Spatio-Temporal Visualization System

Visualization. For Novices. ( Ted Hall ) University of Michigan 3D Lab Digital Media Commons, Library

Advanced Volume Rendering Techniques for Medical Applications

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

Interactive Level-Set Segmentation on the GPU

Web-based Visualization Platform for Geospatial Data

Big Data in Transportation Engineering

_ LUCIADRIA PRODUCT DATA SHEET

The Future Of Animation Is Games

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

Applying GIS Analysis to Archaeological Research in Canada

MAJOR LEARNING OUTCOMES ARCHITECTURE AND URBAN PLANNING 1ST CYCLE PROGRAMS GENERAL ACADEMIC PROFILE

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Condensing PQ Data and Visualization Analytics. Thomas Cooke

Scalable Cluster Analysis of Spatial Events

Transcription:

Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes Digital Landscape Architecture 2015, Dessau Stefan Buschmann, Matthias Trapp, and Jürgen Döllner Hasso-Plattner-Institut, Universität Potsdam 05.06.2015

Movement Data Movement data Traffic data (e.g., road, naval, or air-traffic) Pedestrian movements Animal movements Features of movement data Spatio-temporal geodata Often represented by spatial trajectories Large data sets (in both, the spatial and temporal dimension) Advancing technology for real-time acquisition, transfer, and storage Visualization of massive movement data in digital landscapes Visualization of dynamic phenomena Embedded into 3D virtual environments such as digital landscape models, city models, or virtual globes Interactive visualization, exploration, and analysis of 3D movement data Visual Analytics Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 2

Movement Data Movement data Traffic data (e.g., road, naval, or air-traffic) Pedestrian movements Animal movements Features of movement data Spatio-temporal geodata Often represented by spatial trajectories Large data sets (in both, the spatial and temporal dimension) Advancing technology for real-time acquisition, transfer, and storage Visualization of massive movement data in digital landscapes Visualization of dynamic phenomena Embedded into 3D virtual environments such as digital landscape models, city models, or virtual globes Interactive visualization, exploration, and analysis of 3D movement data Visual Analytics Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 3

Movement Data Movement data Traffic data (e.g., road, naval, or air-traffic) Pedestrian movements Animal movements Features of movement data Spatio-temporal geodata Often represented by spatial trajectories Large data sets (in both, the spatial and temporal dimension) Advancing technology for real-time acquisition, transfer, and storage Visualization of massive movement data in digital landscapes Visualization of dynamic phenomena Embedded into 3D virtual environments such as digital landscape models, city models, or virtual globes Interactive visualization, exploration, and analysis of 3D movement data Visual Analytics Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 4

Visualization of Movement Data InfoVis Visualization of complex spatio-temporal data Visualization of attribute values GIS Analytical view Often embedded in a map context Temporal aspects Color mapping Space-Time Cube Animation Traffic volumes in the city of Potsdam (Google Maps, https://maps.google.de). Tominski, C., Schumann, H., Andrienko, G. & Andrienko, N.: Stacking-Based Visualization of Trajectory Attribute Data, IEEE Transactions on Visualization and Computer Graphics(18, 12), 2012. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 5

Visualization of Movement Data InfoVis Visualization of complex spatio-temporal data Visualization of attribute values GIS Analytical view Often embedded in a map context Temporal aspects Color mapping Space-Time Cube Animation Traffic volumes in the city of Potsdam (Google Maps, https://maps.google.de). Tominski, C., Schumann, H., Andrienko, G. & Andrienko, N.: Stacking-Based Visualization of Trajectory Attribute Data, IEEE Transactions on Visualization and Computer Graphics(18, 12), 2012. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 6

Visualization of Movement Data InfoVis Visualization of complex spatio-temporal data Visualization of attribute values GIS Analytical view Often embedded in a map context Temporal aspects Color mapping Space-Time Cube Animation Traffic volumes in the city of Potsdam (Google Maps, https://maps.google.de). Tominski, C., Schumann, H., Andrienko, G. & Andrienko, N.: Stacking-Based Visualization of Trajectory Attribute Data, IEEE Transactions on Visualization and Computer Graphics(18, 12), 2012. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 7

Digital Landscapes 3D virtual environments Digital landscape models Terrain models Vegetation models 3D virtual city models Features Complex geometry Costly rendering Scenery for InfoVis? Visualize dynamic phenomena Support interactive exploration and analysis 3D virtual city model of the city of Nuremberg (image created by 3D Content Logistics, 2015). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 8

Digital Landscapes 3D virtual environments Digital landscape models Terrain models Vegetation models 3D virtual city models Features Complex geometry Costly rendering Scenery for InfoVis? Visualize dynamic phenomena Support interactive exploration and analysis 3D virtual city model of the city of Nuremberg (image created by 3D Content Logistics, 2015). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 9

Digital Landscapes 3D virtual environments Digital landscape models Terrain models Vegetation models 3D virtual city models Features Complex geometry Costly rendering Scenery for InfoVis? Visualize dynamic phenomena Support interactive exploration and analysis 3D virtual city model of the city of Nuremberg (image created by 3D Content Logistics, 2015). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 10

Visualization of Movement Data in Virtual Landscapes Challenges Handle massive amounts of trajectories in high-resolution data sets Geometric complex, high detailed 3D scenes for digital landscapes Maintain interactivity for exploration and mapping Goals Avoid additional creation and storage of large geometry Reduce integration costs (e.g., costly updates of geometry) Example of dynamic spatio-temporal data: frequency data based on aggregation of traffic volumes. Visualization of frequency data using a 3D city model as context and scenery. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 11

Visualization of Movement Data in Virtual Landscapes Challenges Handle massive amounts of trajectories in high-resolution data sets Geometric complex, high detailed 3D scenes for digital landscapes Maintain interactivity for exploration and mapping Goals Avoid additional creation and storage of large geometry Reduce integration costs (e.g., costly updates of geometry) Example of dynamic spatio-temporal data: frequency data based on aggregation of traffic volumes. Visualization of frequency data using a 3D city model as context and scenery. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 12

Our Approach (1/2) GPU-based rendering pipeline Interactive spatio-temporal filtering Generic mapping of trajectory attributes to geometric representations and appearance Real-time rendering within 3D virtual environments Advantages Processing and rendering of massive data sets Maintaining small memory footprint Configurable on-the-fly geometry generation Comparison of a traditional forward-rendering visualization pipeline (top) with our GPU-based mapping approach (bottom). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 13

Our Approach (2/2) On-the-fly geometry generation Input data is represented and managed entirely on the GPU Real-time mapping of data attributes to visual properties, such as type of geometry, width/radius, color, texture mapping, and animation Interactive configuration of the mapping can be applied based on data attributes, classification, or user interaction Applications Real-time adjustment of mapping options Interactive spatial and temporal exploration Interactive generation of density maps Supported basic geometry types for attribute mapping: (1) lines, (2) tubes, (3) ribbons, and (4) spheres. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 14

Real-Time Trajectory Rendering Interactive trajectory rendering Real-time exploration of massive trajectory data sets Spatial, temporal, and attribute-based filtering Interactive mapping Visualization of attributes using mapping configurations Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 15

Real-Time Aggregation and Density Maps Real-time aggregation of trajectories Generate density maps at arbitrary spatial and temporal scales Real-time exploration Spatial, temporal, and attribute-based filtering Visualization of differences and changes over time Visualization of density maps of moving objects: aggregated view on air-traffic movements over the time period of a week (left), comparison of two time periods using distinct color channels red and blue (right). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 16

Visualization of Massive Trajectory Data Sets (2/2) Visualize large numbers of trajectories Interactive exploration and filtering Use mapping configurations to visually distinguish classes of trajectories (e.g., approaching and departing air planes, or aircraft types) Visualization of approaching (red) and departing (blue) aircrafts, depicting direction (texture mapping and animation) and velocity (texture stretching, animation speed, and color). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 17

Visualization of Massive Trajectory Data Sets (2/2) Visualize large numbers of trajectories Interactive exploration and filtering Use mapping configurations to visually distinguish classes of trajectories (e.g., approaching and departing air planes, or aircraft types) Visualization of different aircraft types: the weight class of aircrafts is depicted by diameter and color (from red for large aircrafts to green for light aircrafts). Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 18

Individual Trajectory Visualization Detailed visualization of individual trajectories Visualization of trajectory attributes by attribute mapping and classification Use various geometric primitives to distinguish between different features Classification based on the time-stamp of each sample points: Detailed visualization (speed and acceleration) of trajectories in the vicinity of an airport, discrete visualization of far-away sample points. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 19

Exploration and Interaction Image-based selection of trajectories by user input Highlighting of selected trajectories using distinct visual styles Choose mapping styles to display selected trajectories in more detail, or visualize different sets of attributes Highlighting of a trajectory representing a missed-approach on an airport, visualizing the current speed using color, texture, and animation. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 20

Detail-And-Overview Overview visualization by means of a density map Detailed inspection of individual trajectories within the context Detail-and-overview Visualization. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 21

Temporal Exploration Space-Time-Cube (STC): map the time attribute to the visual z-axis Understand the temporal order of events, but omit the 3D characteristics of movements STC visualization of approaching and departing aircrafts. Examine temporal features and relationships for a number of trajectories Detailed spatio-temporal examination of a single trajectory. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 22

Demonstration Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 23

Conclusions Generic technique for visualizing large movement data for a number of use cases Air traffic impact using landscape/city models Pedestrian movements Animal movements Car traffic Support interactive Visual Analytics / Big Data Analytics of large spatio-temporal data in digital landscapes Use of digital landscapes as a computational model and scenery for data analytics What role can Exploratory Visual Analytics play for GeoDesign? Predictive Analytics Prescriptive Analytics Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 24

Thank You! Dipl.-Inform. Stefan Buschmann stefan.buschmann@hpi.uni-potsdam.de Computer Graphics Systems Prof. Dr. Jürgen Döllner Hasso-Plattner-Institut für Softwaresystemtechnik GmbH www.hpi3d.de Thanks to DFS Deutsche Flugsicherung GmbH for the provided data. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 25

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 26

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 27

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 28

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 29

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 30

Our Approach GPU data representation Central attribute storage buffer that is streamed to the GPU. Visualization configurations Define how attribute values are mapped to visual properties. Dynamic data pulling Fetch attribute data based on selected configuration. Geometry creation and attribute mapping The actual geometry is created on-the-fly and passed on for rendering. Real-time rendering The generated geometry is rendered according to the configuration. Buschmann, S. Real-time Processing and Visualization of Massive Air-Traffic Data in Digital Landscapes 31