Skip to main content

Using KML for Thematic Mapping

The work is done! Today I could finally hand in my MSc GIS thesis: "Using KML for Thematic Mapping".

From the abstract:
The use of geobrowsers has increased considerably over the last few years. Thematic mapping has a long history in cartography, but the new geobrowsers (like Google Maps and Earth) tend not to focus on this aspect of geographical information representation. This paper examines how Keyhole Markup Language (KML) can be used for thematic mapping. KML is not targeted towards thematic mapping, but it is possible to use KML elements in ways that were probably not intended. Current possibilities for making proportional symbol maps, chart maps, choropleth maps and animated maps with KML will be presented. These experiments show that KML and geobrowsers offer great potential for thematic mapping, but that there are significant issues that need to be resolved.
Thanks to everyone who has given me valuable feedback and advice during these months!

Stay tuned!

Comments

Unknown said…
Congratulations, this would make for an interesting read, is it going to be posted online.
Anonymous said…
Bjørn, with this message I want to congratulate you for the end of your thesis. From the beginning, in March, I have followed with great interest your thematic mapping approach, and I must say that I have learned a lot. Some of your advice and ideas I have applied to my SDI-stack interoperability project. Thanks and I hope you will continues publishing contents related with geoinformation.

Marc Oller
Muad'Dib said…
Congratulations Bjorn !

I stay tuned !

David
Bjørn Sandvik said…
Thanks for your greetings!

My thesis consists of two parts:

1. A research paper, which we will try to publish in an academic journal.

2. A technical report about the Thematic Mapping Engine. This report will eventually be released together with the TME source code.
Anonymous said…
Woot!!! Congratulations!
Anonymous said…
Congrats! I hope you're not sick of doing innovative Google Earth content because of the thesis work. We want to see more!
Anonymous said…
It's been several weeks. Aren't you over your hangover yet? If not, at least give us a map of a drunkard's walk. :-)
Anonymous said…
Congratulations. Well done! Give my regards to the lovely city of Edinburgh and its University. MSc in GIS rulezzz!
Anonymous said…
Congratulations,

I will stay tuned :
Q1:In which journal will you publish the research paper?
Q2:Under which license will you published the TME code?
Bjørn Sandvik said…
Hi Kurt,

Q1: The paper is not yet accepted by a journal.

Q2: Probably GNU GPL license v3.

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