Visualization and Simulation of Spatio-temporal Data

Temporal-Spatial maps are a new type of map that is popular these days. Different than conventional static maps, temporal-spatial maps are able to show the changes of certain spatial entities over time in a dynamic and intuitive way. For instance, these maps can be used in vehicle tracking, simulation of atmospheric phenomenon, etc.

Web maps are comprised of tiles. Tiles themselves are not dynamic. The changes of any entity on a map over time are visualized by displaying map tiles that are created for a number of time frames.

SuperMap iClient for JavaScript has a group of sorting and interpolation methods to process points, lines, and regions with a temporal-spatial nature, and uses frame animation technologies to create a smooth and continuous evolving effect with HTML5 Canvas. This has been encapsulated in the class SuperMap.Layer.AnimatorVector. The patterns of visualization effects include the simple point, line and region patterns, as well as special animation effects including RadiatePoint, TadpolePoint, and StretchLine. For frame animations, certain controls are supported, including setting the frame rate, frame interval, start and end time, start/stop/suspend, etc.

In temporal-spatial maps, the class AnimatorVector is used to display the dynamic vector layer created from the vector data. The vector data can be stored in js files, or can be from the data service from a server. We usually use temporal-spatial map layers on a base map to have a better effect. So a web map service is needed.