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
|
Lars Arge , Octavian Procopiuc , Sridhar Ramaswamy , Torsten Suel , Jan Vahrenhold , Jeffrey Scott Vitter, A Unified Approach for Indexed and Non-Indexed Spatial Joins, Proceedings of the 7th International Conference on Extending Database Technology: Advances in Database Technology, p.413-429, March 27-31, 2000
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
Thomas Brinkhoff , Hans-Peter Kriegel , Ralf Schneider , Bernhard Seeger, Multi-step processing of spatial joins, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.197-208, May 24-27, 1994, Minneapolis, Minnesota, United States
|
 |
21
|
Thomas Brinkhoff , Hans-Peter Kriegel , Bernhard Seeger, Efficient processing of spatial joins using R-trees, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.237-246, May 25-28, 1993, Washington, D.C., United States
|
| |
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
|
Christos Faloutsos , Bernhard Seeger , Agma Traina , Caetano Traina, Jr., Spatial join selectivity using power laws, Proceedings of the 2000 ACM SIGMOD international conference on Management of data, p.177-188, May 15-18, 2000, Dallas, Texas, United States
|
| |
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
|
Dimitris Papadias , Nikos Mamoulis , Yannis Theodoridis, Processing and optimization of multiway spatial joins using R-trees, Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.44-55, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
[doi> 10.1145/303976.303981]
|
| |
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
|
|
CITED BY 6
|
|
Vibhuti Sengar , Tanuja Joshi , Joseph Joy , Samarth Prakash , Kentaro Toyama, Robust location search from text queries, Proceedings of the 15th annual ACM international symposium on Advances in geographic information systems, November 07-09, 2007, Seattle, Washington
|
|
|
|
|
|
|
|
|
|
|
|
Pradeep Mohan , Ronald E. Wilson , Shashi Shekhar , Betsy George , Ned Levine , Mete Celik, Should SDBMS support a join index?: a case study from CrimeStat, Proceedings of the 16th ACM SIGSPATIAL international conference on Advances in geographic information systems, November 05-07, 2008, Irvine, California
|
|
|
|
|