Abstract
The use of bounding structures in the form of orthogonal polygons (also known as rectilinear polygons) with a varying number of vertices in contrast with a minimum bounding rectangle (an orthogonal polygon with just 4 vertices in two dimensions) as an object approximation method is presented. Orthogonal polygons can be used to improve the performance of the refine step in the filter-refine query processing strategy employed in spatial databases. The orthogonal polygons are represented using the vertex representation implemented as a vertex list. The advantage of the vertex representation implemented as a vertex list is that it can be used to represent orthogonal polygons in arbitrary dimensions using just their vertices. This is in contrast to conventional methods such as the chain code which only work in two dimensions and cannot be extended to deal with higher dimensional data. Algorithms are given for varying the number of vertices used to represent the objects. It is shown that the use of non-trivial orthogonal polygons (i.e., with more than four vertices) is of benefit when a spatial index is used in the filter step for processing spatial queries such as point-in-object and windowing. If no spatial index is used, then all objects must be examined. In this case, many of the objects are small thereby not benefiting from the variation in the number of vertices that they have as the simple bounding box is adequate.
The support of Conselho Nacional de Desenvolvimento Científico e Tecnologico (CNPq), Projeto GEOTEC/PROTEM II is gratefully acknowledged.
The support of the National Science Foundation under Grant IRI-92-16970 is gratefully acknowledged.
Preview
Unable to display preview. Download preview PDF.
References
B. G. Baumgart. Geometric modeling for computer vision. Stanford Artificial Intelligence Laboratory Memo AIM-249 STAN-CS-74-463, Stanford University, Stanford, CA, October 1974.
N. Beckmann, H. P. Kriegel, R. Schneider, and B. Seeger. The R*-tree: an efficient and robust access method for points and rectangles. In Proceedings of the SIGMOD Conference, pages 322–331, Atlantic City, NJ, June 1990.
T. Brinkhoff, H. P. Kriegel, R. Schneider, and B. Seeger. Multi-step processing of spatial joins. In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, pages 197–208, Minneapolis, MN, June 1994.
A. Brodsky, C. Lassez, J. Lassez, and M. J. Maher. Separability of polyhedra for optimal filtering of spatial and constraint data. In Proceedings of the Fourteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 54–65, San Jose, CA, May 1995.
H. Edelsbrunner, J. O'Rourke, and E. Welzl. Stationing guards in rectilinear art galleries. Computer Vision, Graphics, and Image Processing, 27(2):167–176, August 1984.
C. Esperança. Orthogonal Objects and their Application in Spatial Databases. PhD thesis, University of Maryland, December 1995. (also available as Technical Report TR-3566, University of Maryland, College Park, MD).
H. Freeman. Computer processing of line-drawing images. ACM Computing Surveys, 6(1):57–97, March 1974.
V. Gaede. Optimal redundancy in spatial database systems. In M. J. Egenhofer and J. R. Herring, editors, Advances in Spatial Databases — Fourth International Symposium, SSD'95, pages 96–116, Portland, ME, August 1995. (also Springer Verlag Lecture Notes in Computer Science 951).
R. C. Gonzalez and R. E. Woods. Digital Image Processing. Addison-Wesley, Reading, MA, June 1992.
R. H. Güting. An introduction to spatial database systems. Special Issue on Spatial Database Systems of the VLDB Journal, 3(4), October 1994.
A. Guttman. R-trees: a dynamic index structure for spatial searching. In Proceedings of the SIGMOD Conference, pages 47–57, Boston, MA, June 1984.
G. M. Hunter. Efficient computation and data structures for graphics. PhD thesis, Princeton University, Princeton, NJ, 1978.
H. V. Jagadish. Spatial search with polyhedra. In Proceedings of the Sixth IEEE International Conference on Data Engineering, pages 311–319, Los Angeles, February 1990.
A. Klinger. Patterns and search statistics. In J. S. Rustagi, editor, Optimizing Methods in Statistics, pages 303–337. Academic Press, New York, 1971.
G. D. Knott and E. D. Jou. A program to determine whether two line segments intersect. Department of Computer Science TR-1884, University of Maryland, College Park, July 1987.
M. Mäntylä. An Introduction to solid Modeling. Computer Science Press, Rockville, MD, 1987.
J. Nievergelt and P. Schorn. Das ratsel der verzopften geraden. Informatik-Spektrum, 11:163–165, 1988. (in German).
J. A. Orenstein. Redundancy in spatial databases. In Proceedings of the SIGMOD Conference, pages 294–305, Portland, OR, June 1989.
J. O'Rourke. Computational Geometry in C. Cambridge University Press, 1994.
F. P. Preparata and M. I. Shamos. Computational Geometry: An Introduction. Springer-Verlag, New York, 1985.
N. Roussopoulos, S. Kelley, and F. Vincent. Nearest neighbor queries. In Proceedings of the ACM SIGMOD Conference, pages 71–79, San Jose, CA, May 1995.
H. Samet. Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS. Addison-Wesley, Reading, MA, 1990.
H. Samet. The Design and Analysis of Spatial Data Structures. Addison-Wesley, Reading, MA, 1990.
J. Shechtman. Processamento geométrico de máscaras VLSI. Master's thesis, Eng. Elétrica, Universidade Federal do Rio de Janeiro, Rio de Janeiro, April 1991.
M. Stonebraker, T. Sellis, and E. Hanson. An analysis of rule indexing implementations in data base systems. In Proceedings of the First International Conference on Expert Database Systems, pages 353–364, Charleston, SC, April 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Esperança, C., Samet, H. (1997). Orthogonal polygons as bounding structures in filter-refine query processing strategies. In: Scholl, M., Voisard, A. (eds) Advances in Spatial Databases. SSD 1997. Lecture Notes in Computer Science, vol 1262. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63238-7_31
Download citation
DOI: https://doi.org/10.1007/3-540-63238-7_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63238-2
Online ISBN: 978-3-540-69240-9
eBook Packages: Springer Book Archive