Achieving Integrity in Geographic Information Systems—Maps and Nested Maps

This article provides a formal data model which allows to establish geometrical-topological integrity of areal objects in a geographical information system (GIS). The data model leads to an automatic tool able to check consistency of a given set of data and to avoid inconsistencies caused by updates of the database. To this end we start from the mathematical notion of a map which provides an irregular tessellation, i.e., a partition of the plane which is non-overlapping and covering. From another perspective, a map is a plane graph with an explicit representation of faces as its atomic areal components. The concept of nested maps extends this standard notion by the specification of a hierarchical structure which aggregates the set of faces. Such aggregations are common in political and administrative structures. Whereas the mathematical notion of a map is familiar in GIS and the base for many tools supporting topological editing, there was a lack of effectively checkable integrity constraints which are correct and complete, i.e., equivalent, for maps. This article provides an axiomatic, effectively checkable characterization of maps which is equivalent to the standard mathematical one, extends it to nested maps and discusses how to use them in order to achieve and maintain integrity in a GIS.

[1]  Jennifer Widom,et al.  Active Database Systems , 1995, Modern Database Systems.

[2]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[3]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[4]  A. Frank,et al.  Cell Graphs: A Provable Correct Method for the Storage of Geometry * , 1986 .

[5]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[6]  Ralf Hartmut Güting,et al.  Realms: A Foundation for Spatial Data Types in Database Systems , 1993, SSD.

[7]  F. Frances Yao,et al.  Computational Geometry , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[8]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[9]  O. Kufoniyi Spatial coincidence modelling, automated database updating and data consistency in vector GIS. , 1995 .

[10]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[11]  F. Frances Yao,et al.  Finite-resolution computational geometry , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[12]  Ralf Hartmut Güting,et al.  An introduction to spatial database systems , 1994, VLDB J..

[13]  Joseph R. Shoenfield,et al.  Mathematical logic , 1967 .

[14]  Michael F. Worboys,et al.  A Canonical Model for a Class of Areal Spatial Objects , 1993, SSD.

[15]  Derek Thompson,et al.  Fundamentals of spatial information systems , 1992, A.P.I.C. series.

[16]  Frank Harary,et al.  Graph Theory , 2016 .

[17]  M. Molenaar,et al.  Formal data structures, object dynamics and consistency rules. , 1991 .

[18]  M. Molenaar,et al.  Topologic consistency operations in vector maps. , 1995 .

[19]  Lutz Plümer,et al.  Provably correct and complete transaction rules for GIS , 1997, GIS '97.

[20]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[21]  Andrew U. Frank,et al.  A Topological Data Model for Spatial Databases , 1990, SSD.

[22]  J Corbett,et al.  Topological principles in cartography , 1979 .

[23]  Lutz Plümer,et al.  Nested maps—a formal, provably correct object model for spatial aggregates , 1996, GIS '96.