Skip to main content
Log in

Symbolic Intersect Detection: A Method for Improving Spatial Intersect Joins

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

Due to the increasing popularity of spatial databases, researchers have focused their efforts on improving the query processing performance of the most expensive spatial database operation: the spatial join. While most previous work focused on optimizing the filter step, it has been discovered recently that, for typical GIS data sets, the refinement step of spatial join processing actually requires a longer processing time than the filter step. Furthermore, two-thirds of the time in processing the refinement step is devoted to the computation of polygon intersections. To address this issue, we therefore introduce a novel approach to spatial join optimization that drastically reduces the time of the refinement step. We propose a new approach called Symbolic Intersect Detection (SID) for early detection of true hits. Our SID optimization eliminates most of the expensive polygon intersect computations required by a spatial join by exploiting the symbolic topological relationships between the two candidate polygons and their overlapping minimum bounding rectangle. One important feature of our SID optimization is that it is complementary to the state-of-the-art methods in spatial join processing and therefore can be utilized by these techniques to further optimize their performance. In this paper, we also develop an analytical cost model that characterizes SID’s effectiveness under various conditions. Based on real map data, we furthermore conduct an experimental evaluation comparing the performance of the spatial joins with SID against the state-of-the-art approach. Our experimental results show that SID can effectively identify more than 80% of the true hits with negligible overhead. Consequently, with SID, the time needed for resolving polygon intersect in the refinement step is improved by over 50% over known techniques, as predicted by our analytical model.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. N. Beckmann, H. Kriegel, R. Schneider, and B. Seeger. “The R*-tree: An Efficient and Robust Access Method for Points and Rectangles,” in Proc. of the 1990 ACM SIGMOD Int. Conf. on Management of Data, 322–332, 1990.

  2. T. Brinkhoff, H. Kriegel, and B. Seeger. “Efficient Processing of Spatial Joins Using R-trees,” in Proc. Of the 1993 ACM SIGMOD Int. Conf. on Management of Data, 237–246, 1993.

  3. T. Brinkhoff, H. Kriegel, R. Schneider, and B. Seeger. “Multi-Step Processing of Spatial Joins,” in Proc. of the 1994 ACM SIGMOD Int. Conf. on Management of Data, 197–208, 1994.

  4. P.A. Burrough. Principles of Geographic Information Systems for Land Resources Assessment. Oxford University Press, 1986.

  5. C. Faloutsos and I. Kamel. “On Packing R-tree,” in Proc. of the Conference on Information and Knowledge Management, 490–499, 1993.

  6. O. Gunther. “Efficient Computation of Spatial Joins,” in Proc. of the 9th Int. Conf. on Data Eng., 50–59, 1993.

  7. A. Guttman. “R-tree: a dynamic index structure for spatial searching,” in Proc. of the 1984 ACM SIGMOD Int. Conf. on Management of Data, 45–57, 1984.

  8. Y.W. Huang, M. Jones, and E.A. Rundensteiner. “Improving Spatial Intersect Joins Using Symbolic Intersect Detection,” in Proc. of the 5th International Symposium on Spatial Databases, 165–177, 1997.

  9. Y.W. Huang and E.A. Rundensteiner. “Spatial Joins Using R-trees: Breadth-First Traversal with Global Optimizations,” in Proc. of the 23rd International Conference on Very Large Data Bases, 396–405, 1997.

  10. M.L. Lo and C.V. Ravishankar. “Spatial Join Using Seeded Trees,” in Proc. of the 1994 ACM SIGMOD Int. Conf. on Management of Data, 209–220, 1994.

  11. M.L. Lo and C.V. Ravishankar. “Spatial Hash-Joins,” in Proc. of the 1996 ACM SIGMOD Int. Conf. on Management of Data, 247–258, 1996.

  12. W. Lu and J. Han. “Distance-associated Join Indices for Spatial Range Search,” IEEE 8th Int. Conf. on Data Engineering, 284–292, 1992.

  13. D.J. Maguire, M.F. Goodchild, and D.W. Rhind. Geographic Information Systems, volume 1. John Wiley & Sons, Inc.: New York, 1991.

    Google Scholar 

  14. J. Nievergelt and H. Hinterberger. “The Grid File: An Adaptable, Symmetric Multikey File Structure,” ACM Transactions on Database Systems, 9(1):39–71, 1984.

    Google Scholar 

  15. J.A. Orenstein. “Spatial Query Processing in an Object-Oriented Database System,” in Proc. of the 1986 ACM SIGMOD Int. Conf. on Management of Data, 1986.

  16. J.A. Orenstein. “A Comparison of Spatial Query Processing Techniques for Native and Parameter Spaces,” in Proc. of the 1990 ACM SIGMOD Int. Conf. on Management of Data, 343–352, 1990.

  17. J.M. Patel and D.J. DeWitt. “Partition Based Spatial-Merge Join,” in Proc. of the 1996 ACM SIGMOD Int. Conf. on Management of Data, 259–270, 1996.

  18. F.P. Preparata and M.I. Shamos. Computation Geometry. Springer, 1985.

  19. D. Papadias, Y. Theodoridis, T. Sellis, and M.J. Egenhofer. “Relations in the World of Minimum Bounding Rectangles: A Study with R-trees,” in Proc. of the 1995 ACM SIGMOD Int. Conf. on Management of Data, 92–103, 1995.

  20. D. Rotem. “Spatial Join Indices,” IEEE 7th Int. Conf. on Data Engineering, 500–509, 1991.

  21. T. Sellis, N. Roussopoulos, and C. Faloutsos. “The R+-Tree: A Dynamic Index for Multi-dimensional Objects,” in Proc. of the International Conference on Very Large Data Bases, Brighton, England, 3–17, 1987.

  22. M.I. Shamos and D.J. Hoey. “Geometric Intersection Problems,” in Proc. 17th Annual Conf. on Foundations of Computer Science, 208–215, 1976.

  23. M. Stonebraker, J. Frew, K. Gardels, and J. Meredith. “The SEQUOIA 2000 Storage Benchmark,” in Proc. of the 1993 ACM SIGMOD Int. Conf. on Management of Data, 1993.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, YW., Jones, M. & Rundensteiner, E.A. Symbolic Intersect Detection: A Method for Improving Spatial Intersect Joins. GeoInformatica 2, 149–174 (1998). https://doi.org/10.1023/A:1009708015126

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009708015126

Navigation