Gennady Andrienko and Natalia Andrienko
Fraunhofer Institute AIS
The roots of our approach to building interactive Internet-based systems for visual data analysis and electronic publishing of spatial maps and data originate from the software system IRIS (Information Retrieval Intelligent System) that was developed for Windows in the early nineties . IRIS was implemented in C++. IRIS already realized several innovative ideas :
<![if !supportLists]>1. <![endif]>Concept of interactive maps that change their appearance in real-time upon user’s activation of interactive manipulators (see figures 1 and 2).
<![if !supportLists]>2. <![endif]>Knowledge-based approach for the automated selection of map symbolism depending on data characteristics and user’s needs.
<![if !supportLists]>3. <![endif]>Dynamic linking between maps and statistical graphics displays (brushing).
The development of IRIS continued by applying the Java programming language and environment for the Internet. IRIS, then renamed to Descartes, became one of the first interactive mapping systems available in the Internet . As early as September 1996, it was included to the Top 1% web applets and Top 10 web applets lists by the independent Java Applet Rating Service (URL http://www.jars.com/).
In 1998-2001 the further development continued in the framework of ESPRIT project 28983, CommonGIS , which was proposed and coordinated by AIS. In the course of the project, the software was finally renamed to CommonGIS.
<![if !vml]><![endif]> <![if !vml]><![endif]> <![if !vml]><![endif]>
Figure 1. Effect
of outlier removal (focusing). Due to a very high value of the birth rate in
<![if !vml]><![endif]><![if !vml]><![endif]> <![if !vml]><![endif]> <![if !vml]><![endif]>
Figure 2. Visual
comparison technique. On the left, the birth rate in
CommonGIS is unique among both commercial and research software systems as a unique composition of well-integrated tools, which can complement and enhance each other thus allowing sophisticated analyses. The system includes various methods for cartographic visualisation, non-spatial graphs, tools for querying, search, and classification, and computation-enhanced visual techniques. A common feature of all the tools is their high user interactivity, which is essential for exploratory data analysis.
The main features of CommonGIS are the following:
<![if !supportLists]>1. <![endif]>Powerful tools for Internet mapping that support a variety of standard formats of map and table data.
<![if !supportLists]>2. <![endif]>A flexible client-server architecture that optimises download time and supports integration of data from network-distributed servers.
<![if !supportLists]>3. <![endif]>A variety of interactive mapping techniques combined with statistical graphics displays and computations.
<![if !supportLists]>4. <![endif]>Comprehensive tools for analysis of spatial time-series, including animated maps, time-aware map visualizations, and statistical graphics displays [5,6].
<![if !supportLists]>5. <![endif]>Novel information visualization tools (dynamic query, table lens, parallel coordinate plots etc.) dynamically linked to maps and graphics via highlighting, selection, and brushing.
<![if !supportLists]>6. <![endif]>Tools for interactive multi-criteria decision making and sensitivity analysis for individuals  and small groups  of decision makers. Recently we developed interactive methods that support various styles and procedures of informed decision making .
<![if !supportLists]>7. <![endif]>Possibility to complement interactive visual data analysis by mathematical methods of statistics and data mining .
<![if !supportLists]>8. <![endif]>A prototype of intelligent user guidance (task support module)  that helps users to follow problem solving scenarios and utilise all tools of interactive graphics for selected data analysis and decision making problems.
<![if !supportLists]>9. <![endif]>Original methods of applying multivariate graphics (in particular, parallel coordinates plots) to the analysis of spatial data [12,13]. Also, original methods for calculating degrees of similarity in multidimensional attribute space are available.
<![if !supportLists]>10. <![endif]>Space-time cube display for analysis of spatio-temporal events and other kinds of multidimensional data (figure 3, ).
<![if !supportLists]>11. <![endif]>Tools for interactive aggregation of grid data tightly coupled with dynamic visualization of aggregation results (figure 4, ).
Figure 3. Multiple dynamically linked displays, including space-time cube.
The development of CommonGIS and its predecessors has always been oriented towards user’s needs. To ensure the friendliness of the user interface several usability tests were performed . Their results demonstrated that only short training is sufficient for understanding and memorising the handling of the novel, and sometimes – but only prima facie - sophisticated looking tools, and their successful utilisation in problem solving. Our general experience is that new users must first learn and “feel” the very high interactivity of the direct manipulation tools of CommonGIS by way of some examples. A short introduction of 30 to 60 minutes, and some hands-on experience, would generally induce enough fun and courage so that users can continue with their own exploration of the further tools and mechanisms.
Figure 4. Data derived from two grids are represented by bar charts. If a resolution of aggregation is changed, the map will be automatically rebuilt.
A commercial version of the CommonGIS software is released by the SPADE – spatial decision support department of Fraunhofer AIS, see www.commongis.com for details. Universities and schools can still order free licences from the same site for research and educational use.
We continue designing and developing research prototypes in the following directions:
Our ultimate goal is to generalise our experience in designing methods and tools and thus build a theory of data analysis and decision making with the use of interactive information graphics displays. As a first step towards such a theory, we developed a classification of analysis tasks for time-related problems .
We are grateful to our colleagues P.Gatalsky, I.Denisovich, and M.Ostrovsky for their help in implementation of some of the techniques mentioned in this paper, and for fruitful discussions and friendly support. Partners in numerous R&D projects (CommonGIS, SPIN!, GIMMI, EuroFigures, EFIS, NEFIS, CHCC, SILVICS etc.) significantly influenced our work.
<![if !supportLists]>1. <![endif]>Andrienko, G. and Andrienko, N. Intelligent Cartographic Visualization for Supporting Data Exploration in the IRIS System, Programming and Computer Software,1997, v.23 (5), pp 268-282
<![if !supportLists]>2. <![endif]>Andrienko, G. and Andrienko, N. Interactive Maps for Visual Data Exploration, International Journal Geographical Information Science, 1999, v.13 (4), pp.355-374
<![if !supportLists]>3. <![endif]>Andrienko, G. and
Andrienko, N. IRIS: a Tool to Support
Data Analysis with Maps, In Goodchild, M., Egenhofer, M., Fegeas, R., and Kottman, C. (eds.) Interoperating Geographic Information Systems,
<![if !supportLists]>4. <![endif]>G. Andrienko, N. Andrienko, and H. Voss, GIS for Everyone: the CommonGIS project and beyond, M.Peterson (ed.), Maps and the Internet, Elsevier Science, 2003, pp. 131-146
<![if !supportLists]>5. <![endif]>N. Andrienko, G. Andrienko, and P. Gatalsky,
Tools for Visual Comparison of Spatial Development Scenarios, In Banissi, E. et al (Eds.) IV 2003. Seventh International
Conference on Information Visualization, Proceedings, 16-18 July, 2003,
<![if !supportLists]>6. <![endif]>Andrienko, N., Andrienko, G., Interactive Visual Tools to Explore Spatio-Temporal Variation, In Proceedings AVI 2004 (accepted)
<![if !supportLists]>7. <![endif]>Jankowski, P., Andrienko, N., and Andrienko, G. Map-Centered Exploratory Approach to Multiple Criteria Spatial Decision Making, International Journal Geographical Information Science, 2001, v.15 (2), pp.101-127
<![if !supportLists]>8. <![endif]>Gennady Andrienko, Natalia Andrienko, and Piotr Jankowski, Building Spatial Decision Support Tools for Individuals and Groups, Journal of Decision Systems, 2003, v. 12 (2), pp.193-208
<![if !supportLists]>9. <![endif]>Andrienko, N., Andrienko, G., Informed Spatial Decisions through Coordinated Views, Information Visualization, 2003, v.2 (4), pp. 270-285
<![if !supportLists]>10. <![endif]>Andrienko, N., Andrienko, G., Savinov, A., Voss, H., and Wettschereck, D. Exploratory Analysis of Spatial Data Using Interactive Maps and Data Mining, Cartography and Geographic Information Science, 2001, v.28 (3), pp. 151-165
<![if !supportLists]>11. <![endif]>Andrienko, N. and Andrienko, G. Intelligent Support for Geographic Data Analysis and Decision Making in the Web, Journal of Geographic Information and Decision Analysis, 2001, v.5 (2), pp.115-128
<![if !supportLists]>12. <![endif]>Andrienko, G. and Andrienko, N. Exploring Spatial Data with Dominant Attribute Map and Parallel Coordinates, Computers, Environment and Urban Systems, 2001, v.25 (1), pp.5-15
<![if !supportLists]>13. <![endif]>Andrienko, G. and Andrienko, N. Constructing Parallel Coordinates Plot for Problem Solving, A.Butz, A.Krüger, P.Oliver, and M.Zhou (Eds.) 1st International Symposium on Smart Graphics, New York, USA, ACM Press, 2001, pp.9-14
<![if !supportLists]>14. <![endif]>Andrienko, N., Andrienko, G., Voss, H., Bernardo, F., Hipolito, J., and Kretchmer, U. Testing the Usability of Interactive Maps in CommonGIS, Cartography and Geographic Information Science, 2002, v.29 (4), pp.325-342
<![if !supportLists]>15. <![endif]>Peter Gatalsky, Natalia Andrienko, and Gennady Andrienko, Interactive
Analysis of Event Data Using Space-Time Cube, Submitted to Information
Visualization 2004 in
<![if !supportLists]>16. <![endif]>Andrienko, G., Andrienko, N., and Denisovich,
<![if !supportLists]>17. <![endif]>Natalia Andrienko, Gennady Andrienko, and Peter Gatalsky, Exploratory Spatio-Temporal Visualization: an Analytical Review, Journal of Visual Languages and Computing, 2003, v.14 (6), pp. 503-541