Extendible Prototype
The following describes our prototypical implementation with a few select data sources to showcase the features and possibilities of those systems.
The Globe
As a base for our input globe we used an acrylic glass sphere in which we attached an Oculus controller with a 3D printed mount.
In VR, the six degrees of freedom of the real sphere are represented by a miniature of the globe. We call this the control globe.
A second representation of the globe mirrors the rotation of the control globe and floats in front of you in space. This globe is much larger which allows for an easier and more detailed view on the data. We call this the display globe.
Hand Tracking
To create an immersive experience we decided to use the leap motion for hand tracking. This allows you to use your hands directly to navigate the menu and select the data you are interested in.
Pointing with your extended index finger allows you to do a raycast selection.
There are multiple settings to adjust the scene. You can hide the display globe, change its size, or reorient it depending on your current viewing direction.
Data Visualization
Currently three different API’s can be accessed live and visualized in multiple ways
A bar is placed at the center of each country. Depending on the input data it’s size will be changed. Another version of the classical bar chart. Great to show discrete data like absolute GDP, CO2 emissions or population.
When split into two it’s easy to spot differences between closely related data. For example, life expectancy for males and females.
A choropleth map divides geographic areas in regions that have a specific color on a gradient in relation to a data variable. This visualization allows you to compare different countries to each other, for example GDP per capita, percentage of the population having access to electricity or population growth.
After selecting an airport the departing and arriving flights are visualized by a line going to the destination airport. Depending on the continent where the other airport resides, the line is colored in a different way. This so-called connection map can be used for any kind of geographical relationship or routes.
In this visualization mode all planes that are currently in the air are displayed on the globe. The data gets continuously updated at a short time interval to deliver a live view on all planes being in-flight at this very moment. This is ideal to see the distribution of flights around our planet. In data visualization this is called a dot map.