Abstract
We consider the problem of performing polygonal map overlay and the refinement step of spatial overlay joins. We show how to adapt algorithms from computational geometry to solve these problems for massive data sets. A performance study with artificial and real-world data sets helps to identify the algorithm that should be used for given input data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. Agarwal. Private communication. 1999.
D. Andrews, J. Snoeyink, J. Boritz, T. Chan, G. Denham, J. Harrison, and C. Zhu. Further comparison of algorithms for geometric intersection problems. In T. Waugh and R. Healey, editors, Advances in GIS Research ‐ Proceedings of the 6th International Symposium on Spatial Data Handling (SDH’94), volume 2, 709–724, 1994.
L. Arge, O. Procopiuc, S. Ramaswamy, T. Suel, and J. Vitter. Scalable sweepingbased spatial join. In A. Gupta, O. Shmueli, and J. Widom, editors, VLDB’98: Proceedings of the 24th International Conference on Very Large Data Bases, 570–581. Morgan Kaufmann, 1998.
I. Balaban. An optimal algorithm for finding segment intersections. In Proceedings of the 11th Annual ACM Symposium on Computational Geometry, 211–219, 1995.
U. Bartuschka, K. Mehlhorn, and S. Näher. A robust and eficient implementation of a sweep line algorithm for the straight line segment intersection problem. Online-Proccedings of the First Workshop on Algorithm Engineering <http://www.dsi.unive.it/~wae97/proceeedings/ONLY_PAPERS/pap13.ps.gz>, accessed 7 Jul. 1998, 1997.
J. Bentley and T. Ottmann. Algorithms for reporting and counting geometric intersections. IEEE Transactions on Computers, C-28(9):643–647, 1979.
T. Brinkho, H.-P. Kriegel, and B. Seeger. Eficient processing of spatial joins using R-trees. In P. Buneman and S. Jajoda, editors, Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, volume 22.2 of SIGMOD Record, 237–246. ACM Press, June 1993.
T. Brinkho, H.-P. Kriegel, R. Schneider, and B. Seeger. Multi-step processing of spatial joins. In R. Snodgrass and M. Winslett, editors, Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, volume 23.2 of SIGMOD Record, 197–208. ACM Press, June 1994.
A. Brinkmann and K. Hinrichs. Implementing exact line segment intersection in map overlay. In T. Poiker and N. Chrisman, editors, Proceedings of the Eighth International Symposium on Spatial Data Handling, pages 569–579. International Geographic Union, Geographic Information Science Study Group, 1998.
K. Brown. Comments on “Algorithms for reporting and counting geometric intersections”. IEEE Transactions on Computers, C-30(2):147–148, 1981.
E. Chan and J. Ng. A general and eficient implementation of geometric operators and predicates. In M. Scholl and A. Voisard, editors, Advances in Spatial Databases —Proceedings of the Fifth International Symposium on Spatial Databases (SSD’ 97), volume 1262 of Lecture Notes in Computer Science, 69–93. Springer, 1997.
T. Chan. A simple trapezoid sweep algorithm for reporting red/blue segment intersections. In Proceedings of the 6th Canadian Conference on Computational Geometry, 263–268, 1994.
B. Chazelle and H. Edelsbrunner. An optimal algorithm for intersecting line segments in the plane. Journal of the ACM, 39(1):1–54, 1992.
M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer, Berlin, 1997.
Environmental Systems Research Institute, Inc. ARC/INFO, the world’s GIS. ESRI White Paper Series, Redlands, CA, March 1995.
U. Finke and K. Hinrichs. The quad view data structure: a representation for planar subdivisions. In M. Egenhofer and J. Herring, editors, Advances in Spatial Databases — Proceedings of the Fourth International Symposium on Spatial Databases (SSD’ 95), volume 951 of Lecture Notes in Computer Science, 29–46, 1995.
W. Franklin. Adaptive grids for geometric operations. In Proceedings of the Sixth International Symposium on Automated Cartography (Auto-Carto Six), volume 2, 230–239, 1983.
A. Giesen. Verschneidung von Regionen in Geographischen Informationssystemen (Overlaying polygonal regions in geographic information systems). Master’s thesis, University of Münster, Dept. of Computer Science, November 1998. (in German).
R. Güting and W. Schilling. A practical divide-and conquer algorithm for the rectangle intersection problem. Information Sciences, 42:95–112, 1987.
Y.-W. Huang, M. Jones, and E. Rundensteiner. Improving spatial intersect using symbolic intersect detection. In M. Scholl and A. Voisard, editors, Advances in Spatial Databases — Proceedings of the Fifth International Symposium on Spatial Databases (SSD’ 97), volume 1262 of Lecture Notes in Computer Science, 165–177. Springer, 1997.
H.-P. Kriegel, T. Brinkho, and R. Schneider. An eficient map overlay algorithm based on spatial access methods and computational geometry. In Proceedings of the International Workshop on DBMS’s for Geographic Applications, 194–211, Capri, May 12–17 1991.
M.-L. Lo and C. Ravishankar. Spatial joins using seeded trees. In R. Snodgrass and M. Winslett, editors, Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, volume 23.2 of SIGMOD Record, 209–220. ACM Press, June 1994.
H. Mairson and J. Stolfi. Reporting and counting intersections between two sets of line segments. In R. Earnshaw, editor, Theoretical Foundations of Computer Graphics and CAD, volume F40 of NATO ASI, 307–325. Springer-Verlag, 1988.
J. Nievergelt and F. Preparata. Plane-sweep algorithms for intersecting geometric figures. Communications of the ACM, 25(10):739–747, 1982.
J. Orenstein. A comparison of spatial query processing techniques for native and parameter spaces. In H. Garcia-Molina and H. Jagadish, editors. Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, volume 19.2 of SIGMOD Record, pages 343–352. ACM Press, June 1990.
T. Ottmann and D. Wood. Space-economical plane-sweep algorithms. Computer Vision, Graphics and Image Processing, 34:35–51, 1986.
J. Pach and M. Sharir. On vertical visibility in arrangements of segments and the queue size in the Bentley-Ottmann line sweeping algorithm. SIAM Journal on Computing, 20(3):460–470, 1991.
J. Patel and D. DeWitt. Partition based spatial-merge join. In H. Jagadish and I. Mumick, editors, Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, volume 25.2 of SIGMOD Record, 259–270. ACM Press, June 1996.
F. Preparata and M. Shamos. Computational Geometry: An Introduction. Springer, Berlin, 2nd edition, 1988.
M. Sharir and P. Agarwal. Davenport-Schinzel Sequences and Their Geometric Applications. Cambridge University Press, Cambridge, 1995.
J. Vitter. External memory algorithms. In Proceedings of the 17th Annual ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’ 98), 119–128, 1998. invited tutorial.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Becker, L., Giesen, A., Hinrichs, K.H., Vahrenhold, J. (1999). Algorithms for Performing Polygonal Map Overlay and Spatial Join on Massive Data Sets. In: Güting, R.H., Papadias, D., Lochovsky, F. (eds) Advances in Spatial Databases. SSD 1999. Lecture Notes in Computer Science, vol 1651. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48482-5_17
Download citation
DOI: https://doi.org/10.1007/3-540-48482-5_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66247-1
Online ISBN: 978-3-540-48482-0
eBook Packages: Springer Book Archive