Data Visualization Park

January 13, 2009

Abstract / Summary: The University of North Carolina Data Visualization

Park enables avatars to interact with demographic data about North Carolina,

the United States and the world.

Visitors can trigger data transmitters that have been loaded with spreadsheet

data available from the U.S. Census Bureau and United Nations. The data are

displayed on large maps that can be walked through. This affords a fully three

dimensional experience of the information.


North Carolina section of Data Visualization Park


Description: This project is inspired by the work of Edward Tufte who has been

called the “Leonardo da Vinci of data” by the New York Times. One of Tufte’s

works is called “Escaping Flatland,” and I wanted to escape two dimensional

limitations by representing data three dimensionally within Second Life. Despite

the fact that this multi-user virtual environment is displayed on a two

dimensional computer screen, avatarian presence allows the user to move among

objects in a way that simulates physical reality.

Another inspiration for this project was a request from Tony O’Driscoll who teaches

business management at Duke University. Early last year Tony asked me to find

examples of data visualization in Second Life he could show his students. The task

proved to be much more difficult than I had anticipated. There were a few

examples such as the NOAA weather map, but I knew that much more could be

accomplished.

A few criteria for data presentation are essential in my mind. The data must be

easily imported into Second Life requiring very little modification or manipulation

by the designer. It does not necessarily need to be real time or automatic, but it

does need to be a simple process. The data transmitters in my project can be

loaded in a matter of seconds using spreadsheet data available in that format from

the U.S. Census Bureau or the United Nations data yearbook.

Another requirement is that the visiting avatar can experience three dimensionally

the data. The data prims in the Data Visualization Park are phantom allowing the

user to navigate easily through and among them. When the user triggers a data

transmitter, the data prims grow in an almost organic way to populate a map large

enough to study and explore in a peripatetic manner.

This project is an example of the unique way multi-user virtual environments can

enable 3-D data visualization. The potential educational uses of such data

visualization are great. The efficacy and effectiveness of such displays should be

studied and analyzed.

Location (SLurl): http://slurl.com/secondlife/UNC%20IV/141/84/37

CamStudio setup:

  • Set region size to 480 X 360 pixels
  • Under “Options” select “Record audio from microphone”

Windows setup:

  • Double click on sound icon
  • Under “Options” select “Properties”
  • Under “Mixer device” select input
  • Select “Stereo Mix” only
  • Make sure “Select” is checked on “Stereo Mix”

I have recently developed a procedure for using OpenSim as a Second Life terraforming sandbox. This procedure can also be used to create terrains for OpenSim itself, but I find it far more useful as a scratch pad of sorts for designing terrains for Second Life sims. All of the applications used are free.

First, install a copy of Terragen ( http://www.planetside.co.uk/terragen/download.shtml) and launch the application.

Click on “Size” and set the “metres point spacing” to 1. The rest of the settings should automatically come up as 257 x 257.

Next in the “Landscape” window click on “View/Sculpt..” to open the “Landscape View/Sculpt” window.

Not very interesting so far, but if you click on the “Basic Sculpting Tool” and drag the tool over the black abyss while holding down your left mouse button, land will miraculously appear (right mouse button lowers land). Here is a little sandbar I created in a couple of minutes of mousing around.

In the “Landscape” window “Save” your newly created terrain as a Terragen file.

Bailiwick

Now install and launch Bailiwick (http://www.spinmass.com/bailiwick/). It will be used to convert your Terragen terrain file into a format OpenSim and Second Life can read.

Under “File” click on “Import” and “Terragen Terrain” to upload the Terragen file you just created. It will look something like this:

Now simply “Save” the file as a “Sim raw” file.

OpenSim

I will assume that you have installed and configured OpenSim (http://opensimulator.org/wiki/Main_Page) on your Windows computers and have successfully configured and started it. (a subject for another blog entry perhaps!)

Start your sim and at the “Region #:” prompt type “terrain load RAW [path to the terrain file saved with Bailiwick]“. You should see the following scene when you start your Second Life viewer pointed at your OpenSim island:

You can now fly around the terrain you created and get a good feel for it. This is much more immersive than the viewing tool supplied with Terragen.