A usability-driven approach to the development of a 3D web-GIS environment

The main goal of this work is to provide an advanced visual environment where users that are not skilled for what concerns the computer science domain may compose queries related to those geographical phenomena for which the third dimension is a relevant feature. Visual queries are composed in a 3D environment accessible from the web where the users manipulate geographical objects, called 3D geometaphors. The geometaphors represent the operands of an underlying algebra characterized by a set of topological, directional and metrical operators; such operators are expressed in the query environment in terms of visual relationships between the geographical objects. The introduction of the third dimension for querying the geographical databases has challenged the authors with a number of important issues related to the area of visualization, navigation and object manipulation. According to the principles of usability engineering, the authors have built different prototypes based on a client-server architecture that have been iteratively evaluated by experts and final users in order to discover drawbacks and to improve the quality of the proposal. The result is a coordinated user-friendly 3D visual metaphor for querying GIS on the web, where all the elements needed for composing a query have a visual, easy to understand, counterpart.

[1]  Donald P. Greenberg,et al.  Perceiving spatial relationships in computer-generated images , 1992, IEEE Computer Graphics and Applications.

[2]  Marie-Aude Aufaure-Portier,et al.  Definition of a Visual Language for GIS , 1995 .

[3]  M. Egenhofer,et al.  The GIS WallBoard : Interactions with Spatial Information on Large-Scale Displays , 1998 .

[4]  Y. C. Lee,et al.  An Iconic Query Language for Topological Relationships in GIS , 1995, Int. J. Geogr. Inf. Sci..

[5]  Genny Tortora,et al.  WebMGISQL - A 3D Visual Environment for GIS Querying , 2003 .

[6]  Michel Mainguenaud,et al.  Cigales, a Visual Query Language for a Geographical Information System: the User Interface , 1994, J. Vis. Lang. Comput..

[7]  D. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[8]  Volker Haarslev,et al.  VISCO: bringing visual spatial querying to reality , 1998, Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254).

[9]  M. Egenhofer,et al.  Cognitive Aspects of Human-Computer Interaction for Geographic Information Systems , 1995 .

[10]  Monica Sebillo,et al.  WebMGISQL 3D – Iterating the Design Process Passing through a Usability Study , 2006 .

[11]  Jayant Sharma,et al.  Oracle8i Spatial: Experiences with Extensible Databases , 1999, SSD.

[12]  Shashi Shekhar,et al.  Spatial Databases - Accomplishments and Research Needs , 1999, IEEE Trans. Knowl. Data Eng..

[13]  K. J. Ingram,et al.  GEOGRAPHIC INFORMATION PROCESSING USING A SQL-BASED QUERY LANGUAGE , 2008 .

[14]  Genny Tortora,et al.  Extending the metaphor GIS query language and environment to 3D domains , 2002, AVI '02.

[15]  Fabio Pittarello,et al.  Representing Topological Relationships by Using 3D Objects: an Empirical Survey , 2006 .

[16]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[17]  Max J. Egenhofer,et al.  A visual tool for querying geographic databases , 2000, AVI '00.

[18]  Shi-Kuo Chang,et al.  Principles of Visual Programming Systems , 1989 .

[19]  Genny Tortora,et al.  The Metaphor GIS Query Language , 2000, J. Vis. Lang. Comput..

[20]  Elke A. Rundensteiner,et al.  SEE: A Spatial Exploration Environment Based on a Direct-Manipulation Paradigm , 2001, IEEE Trans. Knowl. Data Eng..

[21]  Genny Tortora,et al.  GISQL - A Query Language Interpreter for Geopraphical Information Systems , 1995, VDB.

[22]  Trevor Barker,et al.  Investigation into effective navigation in desktop virtual interfaces , 2002, Web3D '02.

[23]  D. Mark,et al.  Interacting with geographic information : a commentary , 1991 .

[24]  Max J. Egenhofer,et al.  Query Processing in Spatial-Query-by-Sketch , 1997, J. Vis. Lang. Comput..

[25]  For Corba Open Geospatial Consortium, Inc. OpenGIS Simple Features Specification , 2005 .

[26]  Max J. Egenhofer,et al.  Spatial SQL: A Query and Presentation Language , 1994, IEEE Trans. Knowl. Data Eng..

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

[28]  Marie-Aude Aufaure,et al.  A High Level Visual Language for Spatial Data Management , 1999, VISUAL.

[29]  Elaheh Pourabbas,et al.  The syntactic and semantic correctness of pictorial configurations to query geographic databases by PQL , 2002, SAC '02.

[30]  Volker Haarslev,et al.  Querying GIS with animated spatial sketches , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[31]  Max J. Egenhofer,et al.  Consistent queries over cardinal directions across different levels of detail , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[32]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[33]  M. Egenhofer Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases , 1998 .

[34]  Carol Traynor,et al.  Putting power in the hands of end users: a study of programming by demonstration, with an application to geographical information systems , 1998, CHI Conference Summary.

[35]  Marie-Aude Aufaure,et al.  What Approach for Searching Spatial Information? , 2001, J. Vis. Lang. Comput..

[36]  Marian G. Williams,et al.  A study of end-user programming for geographic information systems , 1997, ESP '97.

[37]  Erland Jungert,et al.  Graqula-A Visual Information-flow Query Language for a Geographical Information System , 1993, J. Vis. Lang. Comput..

[38]  Marian G. Williams,et al.  Usability of Textual and Visual Query Representations for Geographic Information Systems , 2000 .

[39]  Bernd Meyer,et al.  Beyond Icons: Towards New Metaphors for Visual Query Languages for Spatial Information Systems , 1992 .

[40]  Erland Jungert,et al.  A Spatial/Temporal Query Language for Multiple Data Sources in a Heterogeneous Information System Environment , 1998, Int. J. Cooperative Inf. Syst..

[41]  Maurizio Rafanelli,et al.  A Pictorial Query Language for Geographic Features in an Object-Oriented Environment , 1999, J. Vis. Lang. Comput..

[42]  Elke A. Rundensteiner,et al.  SVIQUEL: A Spatial Visual Query and Exploration Language , 1998, DEXA.