ACM Home Page
Please provide us with feedback. Feedback
Spatial join techniques
Full text PdfPdf (1.24 MB)
Source
ACM Transactions on Database Systems (TODS) archive
Volume 32 ,  Issue 1  (March 2007) table of contents
Article No. 7  
Year of Publication: 2007
ISSN:0362-5915
Authors
Edwin H. Jacox  University of Maryland, MD
Hanan Samet  University of Maryland, MD
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 48,   Downloads (12 Months): 296,   Citation Count: 6
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1206049.1206056
What is a DOI?

APPENDICES and SUPPLEMENTS
Online appendix to designing mediation for context-aware applications. The appendix supports the information on page 1.


ABSTRACT

A variety of techniques for performing a spatial join are reviewed. Instead of just summarizing the literature and presenting each technique in its entirety, distinct components of the different techniques are described and each is decomposed into an overall framework for performing a spatial join. A typical spatial join technique consists of the following components: partitioning the data, performing internal-memory spatial joins on subsets of the data, and checking if the full polygons intersect. Each technique is decomposed into these components and each component addressed in a separate section so as to compare and contrast similar aspects of each technique. The goal of this survey is to describe the algorithms within each component in detail, comparing and contrasting competing methods, thereby enabling further analysis and experimentation with each component and allowing the best algorithms for a particular situation to be built piecemeal, or, even better, enabling an optimizer to choose which algorithms to use.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
Aref, W. G. and Samet, H. 1994a. A cost model for query optimization using R-trees. In Proceedings of the 2nd ACM Workshop on Geographic Information Systems (Gaithersburg, MD), N. Pissinou and K. Makki, Eds. 60--67.
5
 
6
Aref, W. G. and Samet, H. 1994c. The spatial filter revisited. In Proceedings of the 6th International Symposium on Spatial Data Handling (Edinburgh, Scotland), T. C. Waugh and R. G. Healey, Eds. 190--208.
7
 
8
 
9
 
10
11
12
 
13
14
 
15
16
 
17
 
18
 
19
20
21
 
22
 
23
Brinkmann, A. and Hinrichs, K. 1998. Implementing exact line segment intersection in map overlay. In Proceedings of the 8th International Symposium on Spatial Data Handling (Burnaby, BC), S. Y. W. Su, Ed. 569--579.
24
 
25
 
26
 
27
28
 
29
Dillencourt, M. B. and Samet, H. 1996. Using topological sweep to extract the boundaries of regions in maps represented by region quadtrees. Algorithmica 15, 1 (Jan.), 82--102.
 
30
 
31
Edelsbrunner, H. 1983. A new approach to rectangle intersections: Part I. Int. J. Comput. Math. 13, 3--4, 209--219.
 
32
33
34
35
 
36
Finkel, R. A. and Bentley, J. L. 1974. Quad trees: A data structure for retrieval on composite keys. Acta Informatica 4, 1, 1--9.
 
37
 
38
39
 
40
41
42
 
43
 
44
 
45
 
46
47
 
48
Hanson, E. N. 1991. The interval skip list: A data structure for finding all intervals that overlap a point. Tech. Rep. WSU--CS--91--01, Department of Computer Science and Engineering Wright State University, Dayton, OH.
 
49
 
50
51
 
52
Hoel, E. and Samet, H. 1994. Data-Parallel spatial join algorithms. In Proceedings of the 23rd International Conference on Parallel Processing (St. Charles, IL), vol. 3. 227--234.
 
53
 
54
 
55
56
 
57
 
58
 
59
Knuth, D. E. 1973. The Art of Computer Programming: Sorting and Searching, vol. 3. Addison-Wesley, Reading, MA.
60
 
61
 
62
63
 
64
65
 
66
Lu, H., Luo, R., and Ooi, B. C. 1995. Spatial joins by precomputation of approximations. In Proceedings of the 6th Australasian Database Conference (Glenelg, South Australia). 132--142.
 
67
 
68
Mairson, H. G. and Stolfi, J. 1988. Reporting and counting intersections between two sets of line segments. In Theoretical Foundations of Computer Graphics and CAD, R. A. Earnshaw, Ed. Springer Verlag, Berlin 307--325.
 
69
Mamoulis, N., Kalnis, P., Bakiras, S., and Li, X. 2003. Optimization of spatial joins on mobile devices. In Advances in Spatial and Temporal Databases: 8th International Symposium (SSTD) (Santorini Island, Greece). 233--251.
70
71
 
72
 
73
74
 
75
McCreight, E. M. 1985. Priority search trees. SIAM J. Comput. 14, 2 (May), 257--276.
 
76
Merrett, T. H., Kambayashi, Y., and Yasuura, H. 1981. Scheduling of page-fetches in join operations. In Very Large Data Bases, 7th International Conference (Cannes, France). 488--498.
77
78
 
79
80
81
82
 
83
 
84
 
85
 
86
 
87
 
88
89
 
90
 
91
 
92
93
94
 
95
96
 
97
Rosenberg, J. B. 1985. Geographical data structures compared: A study of data structures supporting region queries. IEEE Trans. Comput.-Aided Des. 4, 1 (Jan.), 53--67.
 
98
 
99
 
100
 
101
 
102
103
 
104
 
105
 
106
Ulrich, T. 2000. Loose octrees. In Game Programming Gems, M. A. DeLoura, Ed. Charles River Media, Rockland, MA. 444--453.
 
107
 
108
 
109
van Oosterom, P. 1994. An R-tree based map-overlay algorithm. In EGIS/MARI: 5th European Conference on Geographical Information Systems (Paris). 318--327.
 
110
van Roessel, J. W. 1987. Design of a spatial data structure using the relational normal forms. Int. J. Geograph. Inf. Syst. 1, 1 (Jan.), 33--50.
 
111
van Roessel, J. W. 1991. A new approach to plane-sweep overlay: Topological structuring and line-segment classification. Cartography Geograph. Inf. Syst. 18, 1 (Jan.), 49--67.
 
112
van Roessel, J. W. 1994. An integrated point-attribute model for four types of areal GIS features. In Proceedings of the 6th International Symposium on Spatial Data Handling (Edinburgh, Scotland). 137--144.
 
113
 
114
 
115
 
116
 
117
 
118
 
119
 
120


Collaborative Colleagues:
Edwin H. Jacox: colleagues
Hanan Samet: colleagues