Spatial Database Querying with Logic Languages

Several d&rent data structures, generally grouped in Raster and Vectors representation models, are used to store images and all hinds of spatial data. One solution, for a spatial data manipulation language to be independent of the storage model, is to base the language on the spatial relations of objects (i.e. the positions of objects relative to each other). This paper proposes a logic intermediate language allowing a declarative querying. We show that this language can be easily computed by a procedural execution using a small set of operators. This language enables expression of direction and topological spatial relations and ensures a physical data independence and the processing can benefit from spatial access methods. The language is composed of two complementary sub-languages. The first one uses an object approximate and results in the selection of a set of candidate objects, which are investigated more in detail using the second one.

[1]  Andrew U. Frank,et al.  Qualitative Spatial Reasoning with Cardinal Directions , 1991, ÖGAI.

[2]  Vincent Oria,et al.  Prolo-Palo, un langage logique pour Bases de Données Spatiales , 1994, BDA.

[3]  Donna Peuquet,et al.  An algorithm to determine the directional relationship between arbitrarily-shaped polygons in the plane , 1987, Pattern Recognit..

[4]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[5]  Jan Paredaens,et al.  Towards a theory of spatial database queries (extended abstract) , 1994, PODS.

[6]  Jayant Sharma,et al.  Topological Relations Between Regions in R² and Z² , 1993, SSD.

[7]  Hans-Peter Kriegel,et al.  Comparison of approximations of complex objects used for approximation-based query processing in spatial database systems , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[8]  Shi-Kuo Chang,et al.  An Intelligent Image Database System , 1988, IEEE Trans. Software Eng..

[9]  Soumitra Dutta,et al.  Qualitative Spatial Reasoning: A Semi-quantitative Approach Using Fuzzy Logic , 1989, SSD.

[10]  Terry E. Weymouth,et al.  An Extended Object-Oriented Data Model for Large Image Bases , 1991, SSD.

[11]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[12]  George Nagy,et al.  Geographic Data Processing , 1979, CSUR.

[13]  大野 義夫,et al.  Computer Graphics : Principles and Practice, 2nd edition, J.D. Foley, A.van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley, 1990 , 1991 .

[14]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[15]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[16]  Max J. Egenhofer,et al.  Reasoning about Binary Topological Relations , 1991, SSD.

[17]  Takao Asano,et al.  Minimum partition of polygonal regions into trapezoids , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[18]  M. Egenhofer,et al.  Topological Relations Between Regions in IR 2 and ZZ 2 * , 1993 .

[19]  Ernest Davis,et al.  Representing and Acquiring Geographic Knowledge , 1986 .

[20]  Hans-Peter Kriegel,et al.  Multi-step processing of spatial joins , 1994, SIGMOD '94.

[21]  Thomas Joseph,et al.  PICQUERY: A High Level Query Language for Pictorial Database Management , 1988, IEEE Trans. Software Eng..