Buffer queries

被引:9
作者
Chan, EPF [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
buffer query; distance-related query; minimum distance; spatial query evaluation; filtering; refinement; spatial join;
D O I
10.1109/TKDE.2003.1209007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A class of commonly asked queries in a spatial database is known as buffer queries. An example of such a query is to "find house-power line pairs that are within 50 meters of each other." A buffer query involves two spatial data sets and a distance d. The answer to this query are pairs of objects, one from each input set, that are within distance d of each other. Given nonpoint spatial objects, evaluation of buffer queries could be a costly operation, even when the numbers of objects in the input data sets are relatively small. This paper addresses the problem of how to evaluate this class of queries efficiently. A fundamental problem with buffer query evaluation is to find an efficient algorithm for solving the minimum distance (minDist) problem for lines and regions. An efficient minDist algorithm, which only requires a subsequence of segments from each object to be examined, is derived. Finding a fast minDist algorithm is the first step in evaluating a buffer query efficiently. It is observed that many, and sometimes even most, candidates can be proven in the answer without resorting to the relatively expensive minDist operation. A candidate is first evaluated with a least expensive technique-called 0-object filtering. If it fails, a more costly operation, called 1-object filtering, is applied. Finally, if both filterings fail, the most expensive minDist algorithm is invoked. To show the effectiveness of the these techniques, they are incorporated into the well-known tree join algorithm and tested with real-life as well as artificial data sets. Extensive experiments show that the proposed algorithm outperforms existing techniques by a wide margin in both execution time as well as IO accesses. More importantly, the performance gain improves drastically with the increase of distance values.
引用
收藏
页码:895 / 910
页数:16
相关论文
共 27 条
[1]  
Arge L., 1998, Proceedings of the Twenty-Fourth International Conference on Very-Large Databases, P570
[2]  
Becker L, 1999, LECT NOTES COMPUT SC, V1651, P270
[3]  
BRINKHOFF T, 1993, P ACM SIGMOD INT C M, P237
[4]  
CARRAL A, 2000, P ACM SIGMOD, P189
[5]  
Chan EPF, 1997, LECT NOTES COMPUT SC, V1262, P69
[6]  
CHIN F, 1983, IEEE T COMPUT, V32, P1203, DOI 10.1109/TC.1983.1676186
[7]  
Chrisman NicholasR., 1997, Exploring Geographic Information Systems
[8]  
Gunther O., 1993, Proceedings. Ninth International Conference on Data Engineering (Cat. No.92CH3258-1), P50, DOI 10.1109/ICDE.1993.344078
[9]   A PRACTICAL DIVIDE-AND-CONQUER ALGORITHM FOR THE RECTANGLE INTERSECTION PROBLEM [J].
GUTING, RH ;
SCHILLING, W .
INFORMATION SCIENCES, 1987, 42 (02) :95-112
[10]  
GUTING RH, 1995, P 4 INT S LARG SPAT, P216