Skip to main content

Virtual Globes are a good idea for thematic mapping

It's important to seriously discuss and measure the quality of different thematic mapping techniques. I appreciate the critique from Dr. Mark Harrower on the Axis Maps Blog. I encourage everyone to read Mark's blog post - it's an interesting and timely read. This is a quick response to this critique - more blog posts will follow.

In short, I agree with most of the arguments put forward, but I disagree with the conclusions:
  1. I agree that my 3-D graduated symbol maps are "pure chart junk", but there are some good examples of 3-D symbol maps. (See previous blog post)

  2. I disagree that 3-D prism maps are chart junk - but thematic world maps on a 3-D globe are problematic. (See previous blog posts: [1], [2], [3]).

  3. I very much disagree that Virtual Globes are a bad idea for thematic mapping, but it's certainly not the only or the ultimate way of showing thematic maps.
I hope more people will engage in this important debate. What is your opinion about 3-D visualisations?

Update 28 April: This issue is currently debated on Axis Maps Blog, Google Earth Design and PTS Blog.  

Comments

Mark Harrower said…
Hi BJØRN - Thanks for getting the discussion going about thematic maps in virtual globes with your work (and here in your blog). I agree we need to have a good discussion about these emerging mapping techniques. The work you're doing simply could not have happened a mere 5 years ago, and when the cartographic landscape changes this quickly, it's especially important to explore, debate, and study all of these new mapping opportunities (all of which is healthy for cartography). Cheers!
Hello. The thematic maps with phones are really cool, but the map showing countries as prisms is wrong. The height of each country must be proportional to population density, not to overall population. Regards
Bjørn Sandvik said…
There are two new blog posts commenting this discussion.

Rich Treves mostly agrees with Mark, but has a partial defense of 3D thematic maps.

Jon Peltier argues that a side by side map and bar chart are more effective than a prism map.

I've added a few clarifications to Jon's blog post:

"Bjørn assures us that the dome shape allows people to judge their volumes."

Wrong. I'm only saying that the volume of each symbol are calculated according to a statistical value. I do acknowledge that people are not particularly good at estimating volumes, especially when seen in perspective. It’s one degree harder for the viewer to assess the relative size of 3-dimensional symbols compared to 2-dimensional, which again is harder to compare to 1-dimensional.

"Bjørn reminds us that the 3D prisms make country comparison easier when spinning the globe."

Wrong. I've said that the ability to compare all countries is lost when thematic maps are rendered on a globe, while discussing various ways to address this issue.
Anonymous said…
I'd like to see more attention paid to the audience in this debate. So far, I've seen the opinions of a bunch of map producers, but I haven't seen the opinions of any map consumers. The idea behind a map is to convey information. Exactly how that information is consumed is beyond the control of the producer. Will your intended audience 'get it'? You never really know. If you do manage to get your point across, though, then whatever tools you used to do so are necessarily the right tools for the job, irregardless of their inherent precision.
Ray J. said…
I think that thematic maps is quite cool. No problem with that at all. However, I do agree with Juan Lucas Dominguez about the maps showing countries as prisms. This seems wrong to me also. - Ray J.

Popular posts from this blog

Creating a WebGL Earth with three.js

This blog post will show you how to create a WebGL Earth with three.js , a great JavaScript library which helps you to go 3D in the browser. I was surprised how easy it seemed when reading a blog post  by Jerome Etienne . So I decided to give it a try using earth textures  from one of my favourite cartographers, Tom Patterson . WebGL is a JavaScript API for rendering interactive 3D graphics in modern web browsers without the use of plug-ins. Three.js is built on top of WebGL, and allows you to create complex 3D scenes with a few lines of JavaScript. If your browser supports WebGL you should see a rotating Earth below: [ Fullscreen ] To be able to display something with three.js, you need three things: a scene, a camera and a renderer. var width  = window.innerWidth,     height = window.innerHeight; var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(45, width / height, 0.01, 1000); camera.position.z = 1.5; var rende...

Thematic Mapping Engine

It's time to introduce the Thematic Mapping Engine (TME). In my previous blog posts, I've shown various techniques of how geobrowsers can be used for thematic mapping. The goal has been to explore the possibilites and to make these techniques available to a wider audience. The Tematic Mapping Engine provides an easy-to-use web interface where you can create visually appealing maps on-the-fly. So far only prism maps are supported, but other thematic mapping techniques will be added in the upcoming weeks. The engine returns a KMZ file that you can open in Google Earth or download to your computer. My primary data source is UNdata . The above visualisation is generated by TME ( download KMZ ) and shows child mortaility in the world ( UNdata ). The Thematic Mapping Engine is also an example of what you can achieve with open source tools and datasets in the public domain: A world border dataset is loaded into a MySQL database . The same database contains tables with statistics ...

Creating 3D terrains with Cesium

Previously, I’ve used three.js to create 3D terrain maps in the browser ( 1 , 2 , 3 , 4 , 5 , 6 ). It worked great for smaller areas, but three.js doesn’t have built-in support for tiling and advanced LOD algorithms needed to render large terrains. So I decided to take Cesium for a spin. Cesium is a JavaScript library for creating 3D globes and 2D maps in the browser without a plugin. Like three.js, it uses WebGL for hardware-accelerated graphics. Cesium allows you to add your own terrain data, and this blog post will show you how. Impressed by the terrain rendering in @CesiumJS - with a 10m elevation model for Norway! Farewell Google Earth. pic.twitter.com/RQKvfu2hBb — Bjørn Sandvik (@thematicmapping) October 4, 2014 Compared to  the dying Google Earth plugin , it's quite complicated to get started with Cesium. The source code is well documented and the live coding Sandcastle is great, but there is a lack of tutorials  and my development slows down when ...