Graph indexing for spatial data traversal in road map databases

Abstract This paper proposes a graph indexing technique for processing constrained spatial queries and discusses the application of such a technique to road map databases where the graph topology is relatively stationary. The fundamental idea of our technique is to augment the original graph with selected augmented links so that query processing cost, especially I/O cost, is minimized. Based on the computational results derived from the probabilistic analysis, we found that the proposed graph indexing technique is a promising approach for significantly reducing costs of spatial queries. Scope and purpose Spatial data is found in geographic information systems where data attributes are associated with nodes and links in directed graphs. Queries on spatial data are generally expensive because of the recursive nature of spatial data traversal. We propose a graph indexing technique to expedite queries on spatial data. The graph index is an instrument for early identification of the relevant nodes and links to the query so that repeated accesses to the same data pages can be eliminated. This paper presents the graph indexing technique in the context of road map databases and shows that the graph indexing technique can improve significantly on the efficiency of constrained queries on spatial data.

[1]  Wu-chun Feng,et al.  Map data processing in geographic information systems , 1989, Computer.

[2]  Ian Masser,et al.  All shapes and sizes: the first generation of national spatial data infrastructures , 1999, Int. J. Geogr. Inf. Sci..

[3]  Clement T. Yu,et al.  Efficient Management of Materialized Generalized Transitive Closure in Centralized and Parallel Environments , 1992, IEEE Trans. Knowl. Data Eng..

[4]  Michel Mainguenaud,et al.  Manipulations of Graphs with a Visual Query Language: Application to a Geographical Information System , 1997, VDB.

[5]  Wolfgang Nejdl,et al.  Evaluating Recursive Queries in Distributed Databases , 1993, IEEE Trans. Knowl. Data Eng..

[6]  Monika Sester,et al.  Linking Objects of Different Spatial Data Sets by Integration and Aggregation , 1998, GeoInformatica.

[7]  Per-Åke Larson,et al.  A file structure supporting traversal recursion , 1989, SIGMOD '89.

[8]  Yannis E. Ioannidis,et al.  On the Computation of the Transitive Closure of Relational Operators , 1986, VLDB.

[9]  Volker Walter,et al.  Matching spatial data sets: a statistical approach , 1999, Int. J. Geogr. Inf. Sci..

[10]  A. Kitamura,et al.  Digital road map database for vehicle navigation and road information systems , 1989, Conference Record of papers presented at the First Vehicle Navigation and Information Systems Conference (VNIS '89).

[11]  J. Banerjee,et al.  Clustering a DAG for CAD Databases , 1988, IEEE Trans. Software Eng..

[12]  Michael J. Carey,et al.  Performance evaluation of algorithms for transitive closure , 1992, Inf. Syst..

[13]  Ten-Hwang Lai,et al.  Algorithms for Page Retrieval and Hamiltonian Paths on Forward-Convex Line Graphs , 1995, J. Algorithms.

[14]  Hongjun Lu,et al.  New Strategies for Computing the Transitive Closure of a Database Relation , 1987, VLDB.

[15]  Bart Kuijpers,et al.  Data Models and Query Languages for Spatial Databases , 1998, Data Knowl. Eng..

[16]  Umeshwar Dayal,et al.  Traversal recursion: a practical approach to supporting recursive applications , 1986, SIGMOD '86.

[17]  Alberto O. Mendelzon,et al.  Finding Regular Simple Paths in Graph Databases , 1989, SIAM J. Comput..