Skip to main content

A hybrid pointerless representation of quadtrees for efficient processing of window queries

  • Conference paper
  • First Online:
IGIS '94: Geographic Information Systems (IGIS 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 884))

  • 151 Accesses

Abstract

Efficient management of spatial data is becoming more and more important and for very large sets of 2-dimensional data, secondary memory data representations are required. An important class of queries for spatial data are those that extract a subset of the data: they are called window queries (also region or range queries). In this paper we propose and analyze the hybrid linear quadtree for the efficient secondary memory processing of three kinds of window queries, namely the exist, the report and the select query. In particular we show that it is possible to answer to all the above queries for multiple non-overlapping features with a number of accesses to secondary memory never greater than the number of pixels inside the window. More precisely, we prove that for a window of size n×n in a feature space (e.g., an image) of size T×T (e.g., pixel elements) using the hybrid linear quadtree the exist and report query can be answered with O(nlog r T) accesses to secondary storage, while the select query can be answered with O(nlog r T+n 2/r) accesses to secondary storage. This is an improvement in worstcase time complexity over previous results [Nar93] and shows that multiple nonoverlapping features (i.e., coloured images) can be treated with the same I/O complexity as single features (i.e., black and white images).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. D.J. Abel, A B+-tree Structure for Large Quadtrees, in Computer Vision, Graphics and Image Processing 27, 1 (July 1984), pp. 19–31.

    Google Scholar 

  2. W.G. Aref and H.Samet, Efficient processing of Window Queries in the Pyramid Data Structure, in Proc. of the Ninth ACM-SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, Nashville, TN, April 1990, pp.265–272.

    Google Scholar 

  3. W.G. Aref and H.Samet, An Efficient Window Retrieval Algorithm for Spatial Query Processing, Technical Report n∘ 2866 of Computer Science Department, University of Maryland, March 1992.

    Google Scholar 

  4. 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 ACM SIGMOD Int. Conf. on Management of Data, Atlantic City, NJ, 1990, pp. 322–331.

    Google Scholar 

  5. C.R.Dyer, The space efficiency of quadtrees, Computer Graphics and Image Processing, 19(4):335–348, August 1982.

    Google Scholar 

  6. M.J. Egenhofer, What's special about Spatial: Database Requirements for Vehicle Navigation in Geographic Space, Session on Database Challenges in Proc. of ACM Sigmod Int. Conf. on Management of Data, Washington DC, 1993,pp.398–402.

    Google Scholar 

  7. C. Faloutsos, T. Sellis and N. Roussopoulos, Analysis of Object Oriented Spatial Access Methods, in Proc. of the SIGMOD Conf., San Francisco, May 1987, pp. 426–439.

    Google Scholar 

  8. I. Gargantini,.An Effective Way to Represent Quadtrees, Comm. of the ACM, Vol. 25, No. 12, 1982, pp. 905–910.

    Google Scholar 

  9. O. Günther, The Design of the Cell Tree: An Object Oriented Index Structure for Geometric Databases, in Proc. of the Fifth IEEE Int. Conf. on Data Engineering, Los Angeles, CA, February 1989, pp. 598–605.

    Google Scholar 

  10. O. Gunther, O. Buchmann and A. Buchmann, Research Issues in Spatial Databases, SIGMOD RECORD, Vol. 19, No. 4, December 1990, pp. 61–68.

    Google Scholar 

  11. A. Guttman, R-Trees: a Dynamic Index Structure for Spatial Searching, in Proc. of the SIGMOD Conf., Boston, June 1984, pp. 47–57.

    Google Scholar 

  12. P. Kanellakis, S. Ramaswamy, D. Vengroff and J. Vitter, Indexing for Data Models with Constraints and Classes, in Proc. of the 12th ACM Symp. on Principles of Database Systems, Washington, DC, May 1993, pp. 233–243

    Google Scholar 

  13. E. Kawaguchi, T. Endo and M Yokota, Depth-first Expression Viewed from Digital Picture Processing, in IEEE Trans. on Pattern Analysis and Machine Intelligence, July 1983, pp. 373–384.

    Google Scholar 

  14. D.E.Knuth, The art of computer programming, Vol.3: sorting and searching, Addison-Wesley, Reading, MA, 1973.

    Google Scholar 

  15. E. Nardelli and G. Proietti, Efficient Secondary Memory Processing of Window Queries on Spatial Data, in Eigth Int. Symposium on Computer and Information Sciences, Antalya, Turkey, November 1993.

    Google Scholar 

  16. J. Nievergelt, H. Hinterberger and K.C. Sevcik, The Grid File: an Adaptable. Symmetric, Multikey File Structure, ACM Trans. on Database Systems 9, March 1984, pp. 38–71.

    Google Scholar 

  17. H. Samet, The Quadtree and Related Hierarchical Data Structures, in Computing Surveys, Vol. 16, No. 2, June 1984, pp. 187–260.

    Google Scholar 

  18. H. Samet, The Design and Analysis of Spatial Data Structures, Addison-Wesley, Reading, MA, 1989.

    Google Scholar 

  19. C.A.Shaffer, A formula for computing the number of quadtree node fragments created by a shift, Pattern Recognition Letters, 7(1):45–49, January 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürg Nievergelt Thomas Roos Hans-Jörg Schek Peter Widmayer

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nardelli, E., Proietti, G. (1994). A hybrid pointerless representation of quadtrees for efficient processing of window queries. In: Nievergelt, J., Roos, T., Schek, HJ., Widmayer, P. (eds) IGIS '94: Geographic Information Systems. IGIS 1994. Lecture Notes in Computer Science, vol 884. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58795-0_53

Download citation

  • DOI: https://doi.org/10.1007/3-540-58795-0_53

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58795-8

  • Online ISBN: 978-3-540-49105-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics