Skip Navigation

The Computer Journal 1993 36(2):107-116; doi:10.1093/comjnl/36.2.107
© 1993 by British Computer Society
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (3)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Nievergelt, J.
Right arrow Articles by Widmayer, P.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Guard Files: Stabbing and Intersection Queries on Fat Spatial Objects

J. Nievergelt * and P. Widmayer *

Informatik, ETH Zurich, Ch-8092, Zurich, Switzerland

The design of spatial data structures has made great strides in recent years in response to be increasing importance of applications such as CAD that require great efficiency in spatial database technology and in computational geometry. The variety of spatial data structures and retrieval algorithms known suggests that it is difficult or impossible to design general purpose structures that perform well across the entire spectrum of objects to be stored and queries to be processed—generality comes at the cost of performance and increased algorithm complexity. Thus simple algorithms that perform efficiently on a restricted class of problems are clearly of interest.

The guard file is a new data structure, with its access and update algorithms, designed to answer stabbing and intersection queries on a dynamic collection of spatial objects that satisfy a shape constraint. The objects stored must be ‘fat’ in a technical sense, namely convex with an aspect ratio (width/length) ≥f, where f is a constant characteristics of the class, 0<f≥1. The collection of objects is pre-processed so every object is attached to a cell or to some vertices (‘guards’) of a hierarchical grid that tessellates space. The retrieval and update algorithms are simple and use standard data structures (radix tree). For restricted classes of objects, such as aligned regular polygons, efficiency may be enhanced by designing a suitable spatial grid tailored to the particular type of objects stored. We present examples, general results that related guard grids to the fatness f of objects, and experimental results for the 2-d case. All the relevant concepts generalize readily to multi-dimensional space, though the theory becomes more complicated.


Received June 1992. revised October 1992.

* Informatik, ETH Zurich, Ch-8092, Zurich, Switzerland


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.