Spatially Informative Visualization

As sensors, chips and many devices have become cheap to mass-produce over the last decades, we find intelligent systems everywhere. Quite likely, you have a smart phone, which has gone far beyond a device to call with. It is fitted with all kinds of sensors, such as a camera and GPS. It can register data coming from these sensors to form a data. For example, using GPS and its clock, you can track where you have gone on your tourist trip in London! Using this data, you can find out precisely how long you have been in each of the London’s boroughs.

 
BoroughTime
Barking and Dagenham1
Barnet3
Bexley0
Brent1
Bromley3
Camden5
City of London0
Croydon2
BoroughTime
Ealing0
Enfield0
Greenwich7
Hackney6
Hammersmith and Fulham0
Haringey3
Harrow1
Havering0
BoroughTime
Hillingdon0
Hounslow0
Islington2
Kensington and Chelsea8
Kingston upon Thames1
Lambeth3
Lewisham2
Merton1
BoroughTime
Newham4
Redbridge2
Richmond upon Thames0
Southwark6
Sutton1
Tower Hamlets7
Waltham Forest3
Wandsworth3
Westminster8
 

Now, you still have a day left and you’re planning your tour for tomorrow. You want to go to the boroughs you haven’t been much to yet, but you also don’t want to waste your time sitting in the tube. So, rather than looking at the table, you may want to look at a map instead. In the example below, we colour each borough, such that boroughs we haven’t been to yet, are coloured light blue, whereas boroughs where we have spent more time are coloured dark blue. This is called a choropleth map

 
 

 

The problem with such a map is that it emphasizes large boroughs, and takes away your attention from the smaller boroughs. So, rather than using the actual borough boundaries, let’s represent each region using a simple square instead. We then stack these squares to make a so-called grid map, ensuring that nearby regions remain close in this very schematic map. And rather than relying on color to encode value (how much time difference is there between two different shades of blue?), we can now very easily encode the data by partially filling the square. We could even show much more complicated data in these simple containers.

 
 

This grid map isn’t 100% accurate in terms of geography, but it shows you enough to make an informed decision about a spatial question. We call such visualizations spatially informative. The ALGOVIS project is about algorithms—methods that computers use to compute—to automatically make such spatially informative visualizations.