Algorithms for Spatial Data Integration

  • Mark McKenneyEmail author


The map construction problem (MCP) is defined as a spatial data integration problem relating to the integration of region data into map data. Although a purely geometric integration of regions into a map is known and is efficient, algorithms preserving thematic data of regions are much more difficult. A naive approach to the MCP runs in O((nmlgnm)2+k) time for m regions composed with n line segments on average with k line segment intersections. A new \(O((n + k)(\lg n + m +\lg {m}^{2}))\) algorithm is presented to solve the MCP. The algorithm has been implemented and experiments show that it is significantly faster than the naive approach, but is prone to large memory usage when run over large data sets. An external memory version of the algorithm is presented that is efficient for very large data sets, and requires significantly less memory than the original algorithm.


Data Item External Memory Active List Input Region Binary Search Tree 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Arge, L., Procopiuc, O., Ramaswamy, S., Suel, T., Vitter, J.S.: Scalable sweeping-based spatial join. In: VLDB ’98: Proceedings of the 24rd International Conference on Very Large Data Bases. pp. 570–581. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (1998)Google Scholar
  2. 2.
    Bentley, J., Ottmann, T.: Algorithms for Reporting and Counting Geometric Intersections. IEEE Trans. Comput. C-28(9), 643–647 (1979)Google Scholar
  3. 3.
    de la Briandais, R.: File Searching Using Variable Length Keys. In: Proceedings AFIPS Western Joint Computer Conference (1959)Google Scholar
  4. 4.
    Chazelle, B., Edelsbrunner, H.: An Optimal Algorithm for Intersecting Line Segments in the Plane. J. ACM. 39(1), 1–54 (1992)MathSciNetzbMATHCrossRefGoogle Scholar
  5. 5.
    Egenhofer, M.J., Herring, J.: Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases. Technical report, National Center for Geographic Information and Analysis, University of California, Santa Barbara (1990)Google Scholar
  6. 6.
    Erwig, M., Schneider, M.: Formalization of Advanced Map Operations. In: 9th Int. Symp. on Spatial Data Handling. pp. 8a.3–17 (2000)Google Scholar
  7. 7.
    Fredkin, E.: Trie memory. Comm. ACM. 3(9), 490–499 (1960)CrossRefGoogle Scholar
  8. 8.
    Güting, R.H., Schilling, W.: A practical divide-and-conquer algorithm for the rectangle intersection problem. Inform. Sci. 42(2), 95–112 (1987)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    Kriegel, H., Brinkhoff, T., Schneider, R.: Combination of Spatial Access Methods and Computational Geometry in Geographic Database Systems. In: SSD ’91: Proceedings of the Second International Symposium on Advances in Spatial Databases. pp. 5–21. Springer, London, UK (1991)Google Scholar
  10. 10.
    McKenney, M.: Map Algebra: A Data Model and Implementation of Spatial Partitions for Use in Spatial Databases and Geographic Information Systems. Ph.D. thesis, University of Florida (2008)Google Scholar
  11. 11.
    McKenney, M.: Region extraction and verification for spatial and spatio-temporal databases. In: SSDBM. pp. 598–607. Lecture Notes in Computer Science, Springer (2009)Google Scholar
  12. 12.
    McKenney, M.: Geometric and Thematic Integration of Spatial Data into Maps. In: Information Reuse and Integration (2010)Google Scholar
  13. 13.
    McKenney, M., Schneider, M.: Topological Relationships Between Map Geometries. In: Advances in Databases: Concepts, Systems and Applications, 13th International Conference on Database Systems for Advanced Applications (2007)Google Scholar
  14. 14.
    Ottmann, T., Wood, D.: Space-economical plane-sweep algorithms. Comput. Vis. Graph. Image Process. 34(1), 35–51 (1986)CrossRefGoogle Scholar
  15. 15.
    Schneider, M., Behr, T.: Topological Relationships between Complex Spatial Objects. ACM Trans. Database Syst. (TODS). 31(1), 39–81 (2006)Google Scholar
  16. 16.
    Scholl, M., Voisard, A.: Thematic Map Modeling. In: SSD ’90: Proceedings of the first symposium on Design and implementation of large spatial databases. pp. 167–190. Springer, New York, USA (1990)Google Scholar
  17. 17.
    Tomlin, C.D.: Geographic Information Systems and Cartographic Modelling. Prentice-Hall (1990)Google Scholar

Copyright information

© Springer Vienna 2012

Authors and Affiliations

  1. 1.Department of Computer ScienceTexas State UniversitySan MarcosUSA

Personalised recommendations