• No results found

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(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

(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

(4)

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

(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.

(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.

(7)

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.

(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).
(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).
(10)

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).
(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.

(12)

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.

(13)

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

(14)

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

(15)

Real-Time Trajectory Rendering

Interactive trajectory rendering

Real-time exploration of massive trajectory data sets

Spatial, temporal, and attribute-based filtering

Interactive mapping

(16)

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).

(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 approaching (red) and departing (blue) aircrafts, depicting direction (texture mapping and animation) and velocity (texture

stretching, animation speed, and color).

(18)

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).

(19)

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

(20)

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.

(21)

Detail-And-Overview

Overview visualization

by

means of a density map

Detailed inspection

of

individual trajectories within

the context

(22)

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

Examine temporal features and

relationships for a number of

trajectories

STC visualization of approaching and departing aircrafts.

(23)
(24)

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

(25)

Thank You!

Dipl.-Inform. Stefan Buschmann

[email protected]

Computer Graphics Systems

Prof. Dr. Jürgen Döllner

Hasso-Plattner-Institut für Softwaresystemtechnik GmbH

www.hpi3d.de

(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

(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

(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

(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

(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.

30
(31)

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.

References

Related documents

Response, remission and drop-out rates following high-frequency repetitive transcranial magnetic stimulation (rTMS) for treating major depression: a systematic review and

At all times Catherine and Sarah remain in contact with their store colleagues via their wearables – in a workforce as distributed as physical retail, real-time communication

low versus high value products (Chopra, 2016), by the distribution channels used, and the extent to which the retailer is able to improve the shopping

Thus, after the 3 hours that students had spent with VR-ENGAGE in the classroom (2 hours of compulsory use and 1 hour where they had free choice) the same students were given

In Nigeria today, there is a growing concern for food security with particularly focus on agricultural products due to increasing population (Chen, 2003). With income as a

„Cities for Cohesion – The Urban Dimension of European Policy” (2002) is a policy intended to address urban development guidelines The material clearly takes

[r]