© 1986 by British Computer Society
Using B-trees to Solve Geographic Range Queries
1 Facolta' di Scienze Statistiche Universita' di Padova, Padova, Italy, 2 Dipartimento di Urbanistica I.U.A.V. Venezia, Italy
We present an algorithm to solve range queries in an interactive Geographic Information System. The algorithm uses a quadtree as logical data structure implemented in a two-level memory environment as an inverted file (B-Tree) and accesses points using a search key built from the coordinates of the point itself.
This data structure is easily maintained by any file system, which also resolves problems pertaining to concurrency control and recovery.
The method is shown to have O(
F) expected running time, where F is the total number of points belonging to the requested region.
Received December 1983.
* Address for correspondence: F. Dalla Libera, Facolta' di Statistica Universita' Degli Studi di Padova, Via VIII Febbraio 2, 35100-Padova, Italy.
Facolta' di Scienze Statistiche Universita' di Padova