User Interfaces for Map Algebra

Implementations of Tomlin’s Map Algebra enjoy much popularity in GIS use and GIS education. While its basic concepts are easy to understand and teach, it also provides a fairly powerful framework for GIS analysis. Map Algebra reflects the general trend in GIS, where functional enhancements supersede usability enhancements. Recent developments in GIS software and research are also representative of another trend in computer systems, making systems easier and more intuitive to use. Besides variations in functionality and performance, Map Algebra products and prototypes differ primarily in their user interfaces. Implementations range from commandline interfaces to advanced graphical user interfaces. This paper reviews user interface design principles that underlie these different Map Algebra implementations and assesses the approaches taken in various commercial products and research prototypes. Since the very nature of Map Algebra offers a rich source of interface metaphors, these metaphors inspire the design of visual, direct-manipulation user interfaces. The review concludes that visual designs that afford direct manipulation similar to the operations in the source domain, yield highly usable interfaces for GIS Map Algebra and postulates similar rewards for other GIS functional groups.

[1]  Brad A. Myers,et al.  Taxonomies of visual programming and program visualization , 1990, J. Vis. Lang. Comput..

[2]  Farhana Azim Design in Nature , 2014 .

[3]  Max J. Egenhofer,et al.  Visual Map Algebra: A Direct-Manipulation User Interface for GIS , 1995, VDB.

[4]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[5]  William Buxton,et al.  A taxonomy of see-through tools , 1994, CHI '94.

[6]  Izak Benbasat,et al.  An experimental investigation of the interactive effects of interface style, instructions, and task familiarity on user performance , 1996, TCHI.

[7]  Angela Lee,et al.  Perspectives on … Environmental Systems Research Institute, Inc , 1997 .

[8]  Werner Kuhn,et al.  CHI'90 workshop on visual interfaces to geometry , 1991, SGCH.

[9]  Craig Standing,et al.  The Integration of Functional and Visual Programming for the Development of a Knowledge Based Interface , 1995, VDB.

[10]  Micha Pazner,et al.  MAP II map processor : a geographic information system for the Macintosh : tutorial , 1989 .

[11]  Derek Thompson,et al.  Fundamentals of spatial information systems , 1992, A.P.I.C. series.

[12]  David P. Lanter,et al.  User-Centered Graphical User Interface Design for GIS (91-6) , 1991 .

[13]  Andrew U. Frank,et al.  Beyond Query Languages for Geographic Databases: Data Cubes and Maps , 1992 .

[14]  D. Lanter User-Centered Graphical User Interface Design for GIS April 1991 , 1991 .

[15]  Max J. Egenhofer,et al.  Exploratory Access to Geographic Data Based on the Map-overlay Metaphor , 1993, J. Vis. Lang. Comput..

[16]  D. Lanter Design of a Lineage-Based Meta-Data Base for GIS , 1991 .

[17]  David M. Mark,et al.  User Interfaces for Geographic Information Systems: Report on the Specialist Meeting (92-3) , 1992 .

[18]  M. Pazner,et al.  Map 2: Map Processor: A Geographic Information System for the MacIntosh , 1989 .

[19]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[20]  G. Lakoff,et al.  Metaphors We Live by , 1982 .

[21]  C. Tomlin Geographic information systems and cartographic modeling , 1990 .

[22]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[23]  Izak Benbasat,et al.  An Experimental Investigation of Interface Design Alternatives: Icon vs. Text and Direct Manipulation vs. Menus , 1993, Int. J. Man Mach. Stud..

[24]  Max J. Egenhofer,et al.  The Geographer's Desktop: A Direct-Manipulation User Interface for Map Overlay , 1993 .

[25]  Jakob Nielsen,et al.  Improving a human-computer dialogue , 1990, CACM.

[26]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[27]  Jeff A. Johnson,et al.  Creating presentation slides: a study of user preferences for task-specific versus generic application software , 1996, TCHI.

[28]  Joseph K. Berry,et al.  Fundamental operations in computer-assisted map analysis , 1987, Int. J. Geogr. Inf. Sci..

[29]  Dean Rubine,et al.  Combining gestures and direct manipulation , 1992, CHI.