Abstract
Spatial data is often represented as layers of thematic maps. User queries often necessiate overlay operations involving these maps. Map overlay is an extensively used operation in GIS. Typical two-map overlay involves operations on a large number of polygons of each map. Many applications require overlay of more than two maps. This operation, called multiple map overlay is executed as a sequence of binary map overlay operations. The complexity of the multiple map overlay is dependent on the order in which the individual binary overlay operations are performed. In this paper, we consider the problem of determining good order in which to overlay a set of maps and propose efficient algorithms for the same.
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
An, N., Yang, Z.-Y., Sivasubramaniam, A.: Selectivity estimation for spatial joins. In: Proceedings, International Conference on Data Engineering, pp. 368–375 (2001)
Aref, W., Samet, H.: A cost model for query optimization using R-Trees. In: Proceedings, ACM GIS, pp. 60–67 (1994)
Balaban, I.J.: An optimal algorithm for finding segment intersections. In: Proceedings, 11th Annual ACM Symposium on Computational Geometry, pp. 211–219 (1995)
Becker, L., Giesen, A., Hinrichs, K.H., Vahrenhold, J.: Algorithms for performing polygonal map overlay and spatial join on massive data sets. In: Proceedings, International Symposium on Spatial Databases, pp. 270–285 (1999)
Belussi, A., Faloutsos, C.: Self-spatial join selectivity estimation using fractal concepts. ACM Transactions on Information Systems 16(2), 161–201 (1998)
Bentley, J.L., Ottmann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Transactions on Computers C-28, 643–647 (1979)
Chan, T.: A simple trapezoid sweep algorithm for reporting red/blue segment intersections. In: Proceedings, 6th Canadian Conference on Computational Geometry, pp. 263–268 (1994)
Chazelle, B., Edelsbrunner, H.: An optimal algorithm for intersecting line segments in the plane. In: Proceedings, 29th Annual IEEE Symposium on Foundations of Computer Science, pp. 590–600 (1988)
Chazelle, B., Edelsbrunner, H., Guibas, L., Sharir, M.: Algorithms for bichromatic line segment problems and polyhedral terrains. Report UIUC DCS-R-90-1578, Department of Computer Science, University of Illinois, Urbana, IL (1989)
Cho, J.D., Raje, S., Sarrafzadeh, M.: Fast Approximation Algorithms on Maxcut, k-Coloring, and k-Color Ordering for VLSI Applications. IEEE Transactions on Computers 47(11), 1253–1256 (1998)
Clarkson, K.L., Shor, P.: Applications of random sampling in computational geometry II. Discrete Computational Geometry 4, 387–421 (1989)
Dorenbeck, C., Egenhofer, M.J.: Algebraic optimization of combined operations. In: Proceedings, 10th Auto-Carto, pp. 296–312 (1991)
Faloutsos, C., Seeger, B., Traina, A., Traina, C.: Spatial join selectivity using power laws. In: Proceedings, ACM SIGMOD, pp. 177–188 (2000)
Finke, U., Hinrichs, K.: Overlaying simply connected planar subdivisions in linear time. In: Proceedings, 11th Annual ACM Symposium on Computational Geometry, pp. 119–126 (1995)
Garey, M.R., Johnson, D.S.: Computers and Intractibility: A guide to the theory of NP-Completeness. W.H. Freeman, New York (1979)
Garey, M.R., Johnson, D.S., Stickmeyer, L.: Some simplified NP-complete graph problems. Theoretical Computer Science 1, 237–267 (1976)
Goemans, M.X., Williamson, D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. In: Proceedings, ACM STOC, pp. 422–431 (1994)
Haglin, D.J., Venkatesan, S.M.: Approximation and intractability results for the maximum cut problem and its variants. IEEE Transactions on Computers 40(1), 110–113 (1991)
Hu, T.C., Shing, M.T.: Computation of matrix chain products, Part I. SIAM Journal on Computing 11(2), 362–373 (1982)
Hu, T.C., Shing, M.T.: Computation of matrix chain products, Part II. SIAM Journal on Computing 13(2), 228–251 (1984)
Kriegel, H.-P., Brinkhoff, T., Schneider, R.: An efficient map overlay algorithm based on spatial access methods and computational geometry. In: Gambosi, G., Scholl, M., Six, H.-W. (eds.) Geographic Database Management Systems, pp. 194–211. Springer, Heidelberg (1992)
Kedem, G.: The quad-CIF tree: A data structure for hierarchical on-line algorithms. In: Proceedings, ACM IEEE Design Automation Conference, pp. 352–357 (1982)
Mairson, H.G., Stolfi, J.: Reporting and counting intesrections between two sets of line segments. In: Earnshaw, R.A. (ed.) Theoretical Foundations of Computer Graphics and CAD, pp. 307–325. Springer, Heidelberg (1987)
Mamoulis, N., Papadias, D.: Selectivity estimation for complex spatial queries. In: Proceedings 7th International Symposium on Spatial and Temporal Databases, pp. 155–174 (2001)
Mulmuley, M.: A fast planar partition algorithm I. In: Proceedings, 29th Annual IEEE Symposium on Foundations of Computer Science, pp. 580–589 (1988)
Nievergelt, J., Preparata, F.P.: Plane-sweep algorithms for intersecting geometric figures. Communications of the ACM 25(10), 739–747 (1982)
Olken, F., Rotem, D.: Sampling from spatial databases. In: Proceedings, International Conference on Data Engineering, pp. 199–208 (1993)
Palazzi, L., Snoeyink, J.: Counting and reporting red/blue segment intersections. In: Dehne, F., Sack, J.-R., Santoro, N. (eds.) WADS 1993. LNCS, vol. 709, Springer, Heidelberg (1993)
Papadias, D., Mamoulis, N., Theodoridis, Y.: Processing and optimization of multiway spatial joins using R-trees. In: Proceedings, ACM Symposium on Principles of Database Systems, pp. 44–55 (1999)
Sahni, S., Gonzalez, T.F.: P-Complete Approximation. Journal of the ACM 23, 555–565 (1976)
Sevcik, K.C., Koudas, N.: Filter trees for Managing Spatial Data Over a Range of Size Granularities. In: Proceedings, 22nd VLDB Conference (1996)
Sun, C., Agrawal, D., El Abbadi, A.: Selectivity estimation for spatial joins with geometric selections. In: Proceedings, International Conference on Extending Database Technology, pp. 609–626 (2002)
Szymanski, T.G., van Wyk, C.J.: Layout Analysis and Verification. In: Preas, B., Lorenzetti, M. (eds.) Physical Design Automation of VLSI Systems, Benjamin/ Cummins, pp. 347–407 (1988)
Vassilakopoulos, M., Manolopoulos, Y.: On sampling region data. DKE 22(3), 309–318 (1997)
Yost, M., Skelton, B.: Programming Language Technology for Raster GIS Modeling. Proceedings, GIS/LIS 1, 319–327 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jampani, R., Thonangi, R., Gupta, P. (2004). Overlaying Multiple Maps Efficiently. In: Das, G., Gulati, V.P. (eds) Intelligent Information Technology. CIT 2004. Lecture Notes in Computer Science, vol 3356. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30561-3_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-30561-3_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24126-3
Online ISBN: 978-3-540-30561-3
eBook Packages: Computer ScienceComputer Science (R0)