Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am interested in creating animations from observations or model predictions and then displaying these animations in a web-based viewer such as OpenLayers.

The best example I have found of this functionality is at:

In my opinion, the user interface is very unintuitive. The steps required to get an animated map are:

  1. Select a layer from the tree browser on the left.
  2. Click on a day in the calendar on the right.
  3. Click on the link labeled "first frame" which is to the left of the calendar.
  4. Choose another day from the calendar and click on the link labeled "last frame".
  5. A "create animation" link will pop up- click on that to generate the animation.

What open source toolkits are available with support for visualizing and animating time series? On the front-end I am looking to display the results in a Google Maps-style viewer as that is what most people are familiar with. The back-end is wide open.

share|improve this question
up vote 9 down vote accepted

If you can put your data into JSON, KML, or GeoRSS then timemap handles time in a very elegant way.

UPDATE: Other options to consider:

share|improve this answer
Wow, that looks great! Is this also usable with OpenLayers? – underdark Jul 27 '10 at 17:07
that would be great, unfortunately all examples i've seen so far used google maps. – radek Jul 28 '10 at 12:31
Thanks for the link to timemap- some neat stuff there. Tied to google maps- but that brings some interesting links with google earth. Also open source so it could be adapted to OpenLayers with some work. – Sharpie Jul 31 '10 at 18:06

Its not open source, but the free Google Earth API provides an interface and storage mechanism for time series data, see the API'sTime documentation.

Sticking with OpenLayers, it does support WMS-T (see example), which could be used in conjunction with something like this patch to provide an interface for controlling the animation.

share|improve this answer, an open-source Javascript mapping abstraction library, has a filter marker control that could be leveraged for animation. Their filter sample uses a slider and Google Maps.

Example with code at:

In that Google Maps example implementation, at least, the code could be rewired as either an autopilot animation or via user interaction.

share|improve this answer

Have you looked into GeoEXT

share|improve this answer
GeoEXT is a nice project- but last time I used it, it was just an integration layer that eased the construction of GUIs using ExtJS and OpenLayers. I didn't notice any explicit support for animation. I will look at it again though. – Sharpie Jul 27 '10 at 0:45

ArcGIS Explorer isn't open source, but at least it's free. It can be used with historic data.

It can be customized to create keyframe based presentations. I'm not certain it uses the REST API for Geoprocessing, which ESRI is releasing as an Open specification, when it calls geoprocessing tasks. If so, you might be able to expose your model so that it gets called by ArcGIS Explorer.

share|improve this answer
ArcGIS Explorer is very heavy (wont work everywhere), not platform independent, and frankly rather kludgy feeling. – westyvw Jul 26 '10 at 23:55
It is also Windows-only and not browser-based. I really admire ESRI's contributions to GIS, but until they broaden their product line beyond the Windows platform, they are of limited use to me. – Sharpie Jul 27 '10 at 0:47
I forgot to mention there is also ArcGIS Explorer Online. It's not as heavy as AGX, but uses Silverlight. – Kirk Kuykendall Jul 27 '10 at 17:06

Just for the record: See this HOWTO for nice raster animations

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.