What Approach for Searching Spatial Information?

Abstract This paper presents a survey of different approaches for searching information from geographic information systems (GISs) and spatial databases. The existing dichotomy between querying and navigation is highlighted and we emphasize the need to overcome it. Five categories of query languages can be identified: (1) natural languages, (2) artificial languages (e.g. extensions of SQL), (3) tabular languages: use of skeletons or forms, (4) graphical languages: use of symbols, which are only graphical conventions (like in the entity-relationship diagrams) and (5) visual languages: use of visual metaphors (e.g. icons, blackboard metaphor and map-overlay metaphor). The principles of each of them are presented. Respective strengths and weaknesses are pointed out, based on a predefined query. The last part of this paper is devoted to the hypermedia approach and describes the navigation in a hyperbase.

[1]  George W. Furnas,et al.  Navigation in electronic worlds: a CHI 97 workshop , 1997, SGCH.

[2]  Dominique Pastre,et al.  Managing Complex Objects in an Extensible Relational DBMS , 1989, VLDB.

[3]  Luc Anselin,et al.  Interactive Techniques and Exploratory Spatial Data Analysis , 1996 .

[4]  Abraham Silberschatz,et al.  PICASSO: A graphical query language , 1988, Softw. Pract. Exp..

[5]  Stefano Spaccapietra,et al.  SUPER: Visual Interfaces for Object+Relationship Data Models , 1995, J. Vis. Lang. Comput..

[6]  Ricky K. Taira,et al.  The Knowledge-Based Object-Oriented PICQUERY+ Language , 1993, IEEE Trans. Knowl. Data Eng..

[7]  Donald A. Norman,et al.  Some observations on mental models , 1987 .

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

[9]  Dominique Pastre,et al.  Strong Integration of Spatial Domains and Operators in a relational Database System , 1993, SSD.

[10]  Sukho Lee,et al.  Natural Language Query Processing in Korean Interface for Object-Oriented Databases , 1995, NLDB.

[11]  David J. Maguire,et al.  Geographical Information Systems , 1993 .

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

[13]  Menno-Jan Kraak,et al.  Principles of hypermaps , 1997 .

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

[15]  Gennady L. Andrienko,et al.  Interactive maps for visual data exploration , 1999, Int. J. Geogr. Inf. Sci..

[16]  F. Staes,et al.  A graphical query language for object oriented databases , 1991, Proceedings 1991 IEEE Workshop on Visual Languages.

[17]  André Frank,et al.  MAPQUERY: Data base query language for retrieval of geometric data and their graphical representation , 1982, SIGGRAPH.

[18]  Paul Hudak,et al.  Conception, evolution, and application of functional programming languages , 1989, CSUR.

[19]  Michael Bieber,et al.  Designing hypertext support for computational applications , 1995, CACM.

[20]  Dominique Pastre,et al.  The GéoSabrina design: the way to build a GIS above a spatial data server , 1994, SAC '94.

[21]  Robert Laurini,et al.  Information Systems for Urban Planning , 1992 .

[22]  P. Johnson-Laird Mental models , 1989 .

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

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

[25]  John J. Bertin,et al.  The semiology of graphics , 1983 .

[26]  Max J. Egenhofer,et al.  Why not SQL! , 1992, Int. J. Geogr. Inf. Sci..

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

[28]  Claus Rinner Argumaps for Spatial Planning , 1999 .

[29]  Patrice Boursier,et al.  Dynamic Maps: An Intuitive Interface for Naive Users of Geographical Database Systems , 1996, IDS.

[30]  Christos Faloutsos,et al.  An Efficient Pictorial Database System for PSQL , 1988, IEEE Trans. Software Eng..

[31]  Marie-Aude Aufaure-Portier A High Level Interface Language for GIS , 1995 .

[32]  Yann Viémont,et al.  Maps As a Metaphor in a Geographical Hypermedia System , 1997, J. Vis. Lang. Comput..

[33]  Agnès Voisard Geologic hypermaps are more than clickable maps! , 1998, GIS '98.

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

[35]  Werner Kuhn,et al.  7±2 Questions and Answers about Metaphors for GIS User Interfaces , 1995 .

[36]  Michel Mainguenaud,et al.  CIGALES : A GRAPHICAL QUERY LANGUAGE FOR GEOGRAPHICAL INFORMATION SYSTEMS , 1990 .

[37]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[38]  John V. Guttag,et al.  Abstract data types and the development of data structures , 1977, CACM.

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

[40]  Lawrence A. Rowe,et al.  An exploratory study of ad hoc query languages to databases , 1992, [1992] Eighth International Conference on Data Engineering.

[41]  Gultekin Özsoyoglu,et al.  Towards a unified visual database access , 1993, SIGMOD '93.

[42]  John E. Bell Experiences of New Users of a Natural Language Interface to a Relational Database in a Controlled Setting , 1992, IDS.

[43]  Marie-Aude Aufaure Cigales : un langage graphique d'interrogation de systemes d'informations geographiques , 1992 .

[44]  P. Boursier,et al.  SPATIAL QUERY LANGUAGES: EXTENDED SQL vs. VISUAL LANGUAGES vs. HYPERMAPS , 1992 .

[45]  Daniel Bryce,et al.  SNAP: A graphics-based schema manager , 1986, 1986 IEEE Second International Conference on Data Engineering.

[46]  Tiziana Catarci,et al.  QBD*: A Graphical Query Language with Recursion , 1989, IEEE Trans. Software Eng..

[47]  Max J. Egenhofer,et al.  Extending SQL for Graphical Display , 1991 .