GeoInformatica

, Volume 18, Issue 2, pp 193–228

The largest empty rectangle containing only a query object in Spatial Databases

  • Gilberto Gutiérrez
  • José R. Paramá
  • Nieves Brisaboa
  • Antonio Corral
Article

DOI: 10.1007/s10707-013-0178-y

Cite this article as:
Gutiérrez, G., Paramá, J.R., Brisaboa, N. et al. Geoinformatica (2014) 18: 193. doi:10.1007/s10707-013-0178-y

Abstract

Let S be a set of n points in a fixed axis-parallel rectangle \(R\subseteq \Re^{2}\), i.e. in the two-dimensional space (2D). Assuming that those points are stored in an R-tree, this paper presents several algorithms for finding the empty rectangle in R with the largest area, sides parallel to the axes of the space, and containing only a query point q. This point can not be part of S, that is, it is not stored in the R-tree. All algorithms follow the basic idea of discarding part of the points of S, in such a way that the problem can be solved only considering the remaining points. As a consequence, the algorithms only have to access a very small portion of the nodes (disk blocks) of the R-tree, saving main memory resources and computation time. We provide formal proofs of the correctness of our algorithms and, in order to evaluate the performance of the algorithms, we run an extensive set of experiments using synthetic and real data. The results have demonstrated the efficiency and scalability of our algorithms for different dataset configurations.

Keywords

Spatial databases Query Indexing methods 

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Gilberto Gutiérrez
    • 1
  • José R. Paramá
    • 2
  • Nieves Brisaboa
    • 2
  • Antonio Corral
    • 3
  1. 1.Computer Science and Information Technologies DepartmentUniversidad del Bío-BíoChillánChile
  2. 2.Computer Science DepartmentUniversity of A CoruñaA CoruñaSpain
  3. 3.Department of Languages and ComputationUniversity of AlmeriaAlmeriaSpain