Skip to main content

Introducing Earth Atlas

Earth Atlas is a prototype web application showing how KML files can be visualised directly in the web browser.


The Google Earth API and the Ext JS library are used to create a responsive user interface. Earth Atlas contains KML files from the Thematic Mapping Engine, a few KML SuperOverlays as alternate background maps, and KML files from external sources.

Other KML/KMZ files can be visualised by adding a link in the left panel, or directly in the Earth Atlas URL:
http://earthatlas.info/?kml=http://www.nature.com/nature/googleearth/avianflu1.kml

First release today - to be continued!

Comments

Unknown said…
Nice site Bjørn! Congratulations...
A suggestion: It would be nice if you could make some changes to allow those kml that contains unchecked network links or other unchecked components, to show up their structure so users could navigate them as in GE. Example:
http://bbs.keyhole.com/ubb/download.php?Number=979197
Mano Marks said…
Another great one Bjørn! I like how you pulled it together and also simulated the Earth environment but not too much.

One suggestion though, this looks best under 1400X1050 resolution, but for presentations, usually at 1024X768, the two screen overlay legends for much of the data overlap with each other.
Anonymous said…
Very cool; great job.

Are you planning to release this as GPL3, or are you sticking with the commercial ExtJS license?
Bjørn Sandvik said…
Thanks for your feedback!

Gerardo: I agree that this would be a nice feature.

Mano: I've now reduced the height of the title and source panels.

Jason: Not decided.
Anonymous said…
Fantastic look and feel! (... and great content as well of course ;) )

I'm new to the Plugin and Javascript and the ExtJS libraries look like something that could help me in visualising/navigating some quite complex KMLs I have with a bit more ease.

Thanks Bjørn - a real eye-opener!
Anonymous said…
Great stuff Bjorn. Really like the look and feel of it. Loe seeing the range of thematics you can make in the browser. Hopefully gets more people excited about what you can learn through good data visualization.

best,
sean
Anonymous said…
in the google earth, Google Earth Provide "terrain" option. you can remove terrain height. In the "Earth Atlas", Polygon height is smaller then terrain height

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