Query Models and Languages for Geographical Information Systems

This paper presents a synthesis on the query models and languages to manipulate a geographical database. We present the different classes of query languages : based on predicates, based on operators without composition and based on operators with composition. We analyze the consequences on the data model, on the expressive power and on the query modeling. The introduction of operators as query primitives requires the closedness of these operators on geographical data. The introduction of operators increases the expressive power allowing queries involving a composition of operators. As a path operator (with the same arguments) provides several answers and may appear several times in a query, the query modeling must provide such an opportunity. Depending on the required expressive power, we present the different classes of interfaces at the user's level.

[1]  Peter E. Lauer,et al.  Functional Programming, Concurrency, Simulation and Automated Reasoning , 1993, Lecture Notes in Computer Science.

[2]  Tiziana Catarci,et al.  Visual Query Systems: A Taxonomy , 1991, VDB.

[3]  Max J. Egenhofer,et al.  Advances in Spatial Databases , 1997, Lecture Notes in Computer Science.

[4]  Christophe Claramunt,et al.  A Revisited Database Projection Operator for Network Facilities in a GIS , 1999, Informatica.

[5]  Marie-Aude Aufaure,et al.  A Survey of Query Languages for Geographic Information Systems , 1996, IDS.

[6]  M. J. Enenhofer Spatial-Query-by-Sketch , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[7]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

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

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

[10]  Donna J. Peuquet,et al.  A Conceptual Framework and Comparison of Spatial Data Models , 1984 .

[11]  David W. Stemple,et al.  Abstract data types in databases: Specification, manipulation and access , 1986, 1986 IEEE Second International Conference on Data Engineering.

[12]  Ralf Hartmut Güting,et al.  Gral: An Extensible Relational Database System for Geometric Applications , 1989, VLDB.

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

[14]  Terence R. Smith,et al.  Requirements and principles for the implementation and construction of large-scale geographic information systems , 1987, Int. J. Geogr. Inf. Sci..

[15]  M. Mainguenaud Consistency of spatial database query results , 1994 .