Advertisement

A topological data model for spatial databases

  • Max J. Egenhofer
  • Andrew U. Frank
  • Jeffrey P. Jackson
Modeling And Data Structure
Part of the Lecture Notes in Computer Science book series (LNCS, volume 409)

Abstract

There is a growing demand for engineering applications which need a sophisticated treatment of geometric properties. Implementations of Euclidian geometry, commonly used in current commercial Geographic Information Systems and CAD/CAM, are impeded by the finiteness of computers and their numbering systems. To overcome these deficiencies a spatial data model is proposed which is based upon the mathematical theory of simplices and simplicial complexes from combinatorial topology and introduces completeness of incidence and completeness of inclusion as an extension to the closed world assumption. It guarantees the preservation of topology under affine transformations. This model leads to straightforward algorithms which are described. The implementation as a general spatial framework on top of an object-oriented database management system is discussed.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Abler 1987]
    R. Abler. The National Science Foundation National Center for Geographic Information and Analysis. International Journal of Geographical Information Systems, 1(4), 1987.Google Scholar
  2. [Bruegger 1989]
    B. Bruegger. Hierarchies over Topological Data Structures. In: ASPRS-ACSM Annual Convention, Baltimore, MD, March 1989.Google Scholar
  3. [Cardelli 1984]
    L. Cardelli. A Semantics of Multiple Inheritance. In: G. Kahn et al., editors, Semantics of Data Types, Lecture Notes in Computer Science, Springer Verlag, New York, NY, 1984.Google Scholar
  4. [Carlson 1987]
    E. Carlson. Three Dimensional Conceptual Modeling of Subsurface Structures. In: ASPRS-ACSM Annual Convention, Baltimore, MD, 1987.Google Scholar
  5. [Corbett 1979]
    J.P. Corbett. Topological Principles of Cartography. Technical Report 48, Bureau of the Census, Department of Commerce, 1979.Google Scholar
  6. [Dobkin 1988]
    D. Dobkin and D. Silver. Recipes for Geometry and Numerical Analysis, Part 1: An Empirical Study. In: Fourth ACM Symposium on Computer Geometry, June 1988.Google Scholar
  7. [Egenhofer 1987]
    M. Egenhofer. Appropriate Conceptual Database Schema Designs For Two-Dimensional Spatial Structures. In: ASPRS-ACSM Annual Convention, Baltimore, MD, 1987.Google Scholar
  8. [Egenhofer 1988]
    M. Egenhofer. Graphical Representation of Spatial Objects: An Object-Oriented View. Technical Report 83, Surveying Engineering Program, University of Maine, Orono, ME, July 1988.Google Scholar
  9. [Egenhofer 1989]
    M. Egenhofer and A. Frank. PANDA: An Extensible DBMS Supporting Object-Oriented Software Techniques. In: Database Systems in Office, Engineering, and Science, Springer-Verlag, New York, NY, March 1989.Google Scholar
  10. [Frank 1983a]
    A. Frank. Data Structures for Land Information Systems—Semantical, Topological, and Spatial Relations in Data of Geo-Sciences (in German). PhD thesis, Swiss Federal Institute of Technology, Zurich, Switzerland, 1983.Google Scholar
  11. [Frank 1983b]
    A. Frank. Problems of Realizing LIS: Storage Methods for Space Related Data: The Field Tree. Technical Report 71, Institut for Geodesy and Photogrammetry, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, 1983.Google Scholar
  12. [Frank 1986]
    A. Frank and W. Kuhn. Cell Graph: A Provable Correct Method for the Storage of Geometry. In: D. Marble, editor, Second International Symposium on Spatial Data Handling, Seattle, WA, 1986.Google Scholar
  13. [Frank 1987]
    A. Frank. Overlay Processing in Spatial Information Systems. In: N.R. Chrisman, editor, AUTO-CARTO 8, Eighth International Symposium on Computer-Assisted Cartography, Baltimore, MD, March 1987.Google Scholar
  14. [Franklin 1984]
    W.R. Franklin. Cartographic Errors Symptomatic of Underlying Algebra Problems. In: International Symposium on Spatial Data Handling, Zurich, Switzerland, August 1984.Google Scholar
  15. [Giblin 1977]
    P.J. Giblin. Graphs, Surfaces, and Homology. Halsted Press, John Wiley and Sons, New York, NY, 1977.Google Scholar
  16. [Goodchild 1978]
    M. Goodchild. Statistical Aspects of the Polygon Overlay Problem. In: G. Dutton, editor, Harvard Papers on Geographic Information Systems, Addison-Wesley, Reading, MA, 1978.Google Scholar
  17. [Greene 1986]
    D. Greene and F. Yao. Finite-Resolution Comutational Geometry. 27th IEEE Symposium on the Foundations of Computer Science, November 1986.Google Scholar
  18. [Guevara 1985]
    J.A. Guevara. A Fuzzy and Heuristic Approach to Segment Intersection Detection and Reporting. In: AUTO-CARTO 7, Washington, D.C., March 1985.Google Scholar
  19. [Härder 1983]
    T. Härder and A. Reuter. Principles of Transaction-Oriented Database Recovery. ACM Computing Surveys, 15(4), December 1983.Google Scholar
  20. [Herring 1987]
    J. Herring. TIGRIS: Topologically Integrated Geographic Information Systems. In: N.R. Chrisman, editor, AUTO-CARTO 8, Eighth International Symposium on Computer-Assisted Cartography, Baltimore, MD, March 1987.Google Scholar
  21. [Hoffmann 1989]
    C. Hoffmann. The Problsma of Accuracy and Robustness in Geometric Computation. IEEE Computer, 22(3), March 1989.Google Scholar
  22. [Jackson 1989]
    J. Jackson. Algorithms for Triangular Irregular Networks Based on Simplicial Complex Theory. In: ASPRS-ACSM Annual Convention, Baltimore, MD, March 1989.Google Scholar
  23. [Kainz 1988]
    W. Kainz. Application of Lattice Theory to Geography. In: D. Marble, editor, Third International Symposium on Spatial Data Handling, Sydney, Australia, August 1988.Google Scholar
  24. [Nievergelt 1988]
    J. Nievergelt and P. Schorn. Line Problems with Supra-Linear Growth (in German). Informatik Spektrum, 11(4), August 1988.Google Scholar
  25. [Peucker 1975]
    T. Peucker and N. Chrisman. Cartographic Data Structures. The American Cartographer, 55(2), 1975.Google Scholar
  26. [Reiter 1984]
    R. Reiter. Towards a Logical Reconstruction of Relational Database Theory. In: M.L. Brodie et al., editors, On Conceptual Modelling, Springer Verlag, New York, NY, 1984.Google Scholar
  27. [Requicha 1980]
    A. Requicha. Representations for Rigid SOlids: Theory, Methods, and Systems. ACM Computing Surveys, 12(4), December 1980.Google Scholar
  28. [Requicha 1983]
    A. Requicha and H. Voelcker. Solid Modeling: Current Status and Research Directions. IEEE Computer Graphics and Applications, 3(7), October 1983.Google Scholar
  29. [Saalfeld 1985]
    A. Saalfeld. Lattice Structure in Geography. In: Auto-Carto 7, Washington, D.C., 1985.Google Scholar
  30. [Samet 1984]
    H. Samet. The Quadtree and Related Hierarchical Data Structures. ACM Computing Surveys, 16(2), June 1984.Google Scholar
  31. [Schubert 1968]
    H. Schubert. Topology. Allyn and Bacon, Inc., Boston, MA, 1968.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Max J. Egenhofer
    • 1
  • Andrew U. Frank
    • 1
  • Jeffrey P. Jackson
    • 1
  1. 1.National Center for Geographic Information and Analysis and Department of Surveying EngineeringUniversity of MaineOronoUSA

Personalised recommendations