Geodata Modeling and Query in Geographic Information Systems

Geographic information systems (GIS) deal with collecting, modeling, man- aging, analyzing, and integrating spatial (locational) and non-spatial (attribute) data required for geographic applications. Examples of spatial data are digital maps, administrative boundaries, road networks, and those of non-spatial data are census counts, land elevations and soil characteristics. GIS shares common areas with a number of other disciplines such as computer- aided design, computer cartography, database management, and remote sensing. None of these disciplines however, can by themselves fully meet the requirements of a GIS application. Examples of such requirements include: the ability to use locational data to produce high quality plots, perform complex operations such as network analysis, enable spatial searching and overlay operations, support spatial analysis and modeling, and provide data management functions such as efficient storage, retrieval, and modification of large datasets; independence, integrity, and security of data; and concurrent access to multiple users. It is on the data management issues that we devote our discussions in this monograph. Traditionally, database management technology have been developed for business applications. Such applications require, among other things, capturing the data requirements of high-level business functions and developing machine- level implementations; supporting multiple views of data and yet providing integration that would minimize redundancy and maintain data integrity and security; providing a high-level language for data definition and manipulation; allowing concurrent access to multiple users; and processing user transactions in an efficient manner. The demands on database management systems have been for speed, reliability, efficiency, cost effectiveness, and user-friendliness. Significant progress have been made in all of these areas over the last two decades to the point that many generalized database platforms are now available for developing data intensive applications that run in real-time. While continuous improvement is still being made at a very fast-paced and competitive rate, new application areas such as computer aided design, image processing, VLSI design, and GIS have been identified by many as the next generation of database applications. These new application areas pose serious challenges to the currently available database technology. At the core of these challenges is the nature of data that is manipulated. In traditional database applications, the database objects do not have any spatial dimension, and as such, can be thought of as point data in a multi-dimensional space. For example, each instance of an entity EMPLOYEE will have a unique value corresponding to every attribute such as employee id, employee name, employee address and so on. Thus, every Employee instance can be thought of as a point in a multi-dimensional space where each dimension is represented by an attribute. Furthermore, all operations on such data are one-dimensional. Thus, users may retrieve all entities satisfying one or more constraints. Examples of such constraints include employees with addresses in a certain area code, or salaries within a certain range. Even though constraints can be specified on multiple attributes (dimensions), the search for such data is essentially orthogonal across these dimensions.

[1]  T. Bernhardsen Geographic Information Systems: An Introduction , 1999 .

[2]  Nectaria Tryfona,et al.  Logical Data Modelling for Geographical Applications , 1996, Int. J. Geogr. Inf. Sci..

[3]  F. Agterberg Computer programs for mineral exploration. , 1989, Science.

[4]  C. Onofrei,et al.  Techniques of crop yield assessment for agricultural land evaluation , 1989 .

[5]  S. W. Bie,et al.  Soil-Information Systems , 1978 .

[6]  Bruce G. Baumgart A polyhedron representation for computer vision , 1975, AFIPS '75.

[7]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[8]  Hans-Jörg Schek,et al.  The DASDBS Project: Objectives, Experiences, and Future Prospects , 1990, IEEE Trans. Knowl. Data Eng..

[9]  David E. Muller,et al.  Finding the Intersection of two Convex Polyhedra , 1978, Theor. Comput. Sci..

[10]  P. Kotler Marketing Management: Analysis, Planning, Implementation and Control , 1972 .

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

[12]  J. Bouma,et al.  Accuracy of spatial interpolation between point data on soil moisture supply capacity, compared with estimates from mapping units , 1982 .

[13]  Hamid Pirahesh,et al.  Starburst Mid-Flight: As the Dust Clears , 1990, IEEE Trans. Knowl. Data Eng..

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

[15]  Ronald L. Graham,et al.  An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set , 1972, Inf. Process. Lett..

[16]  John G. McEntyre,et al.  Land Information Systems , 1987 .

[17]  Benoit David,et al.  GeO2: Why Objects in a Geographical DBMS? , 1993, SSD.

[18]  H. Claussen,et al.  GDF, a proposed standard for digital road maps to be used in car navigation systems , 1989, Conference Record of papers presented at the First Vehicle Navigation and Information Systems Conference (VNIS '89).

[19]  P. A. Burrough,et al.  Automated production of landscape maps for physical planning in The Netherlands , 1984 .

[20]  W. S. Luk,et al.  Using an object-oriented database system to construct a spatial database kernel for GIS applications , 1992 .

[21]  T. Loveland,et al.  Applications of U.S. Geological Survey digital cartographic products, 1979-1983 , 1986 .

[22]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

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

[24]  Ralf Hartmut Güting,et al.  Gral: An Extensible Relational Database System for Geometric Applications , 1989, VLDB.

[25]  Hanan Samet,et al.  A qualitative comparison study of data structures for large line segment databases , 1992, SIGMOD '92.

[26]  Gustavo Alonso,et al.  Computational modeling systems , 1995, Inf. Syst..

[27]  Joseph K. Berry,et al.  Use of a geographic information system for storm runoff prediction from small urban watersheds , 1987 .

[28]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[29]  Andreas Wolf,et al.  The DASDBS GEO-Kernel: Concepts, Experiences, and the Second Step , 1989, SSD.

[30]  Max J. Egenhofer,et al.  Reasoning about Binary Topological Relations , 1991, SSD.

[31]  F. Agterberg,et al.  Weights of evidence modelling: a new approach to mapping mineral potential , 1990 .

[32]  A. K. Bregt,et al.  Land qualities in space and time : proceedings of a symposium organized by the International Society of Soil Science (ISSS), Wageningen, the Netherlands, 22-26 August 1988 , 1989 .

[33]  J. Bouma,et al.  Land Qualities in Space and Time , 1989 .

[34]  F. Agterberg,et al.  Statistical Pattern Integration for Mineral Exploration , 1990 .

[35]  T. Davenport,et al.  How executives can shape their company's information systems. , 1989, Harvard business review.

[36]  C. Dana Tomlin,et al.  Geographic Information Systems and Cartographic Modelling , 1990 .

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

[38]  Michael F. Goodchild,et al.  GIS and hydrologic modeling. , 1993 .

[39]  Peter Milne,et al.  Geographical Object-Oriented Databases - A Case Study , 1993, Int. J. Geogr. Inf. Sci..

[40]  Nicholas Chrisman,et al.  Cartographic Data Structures , 1975 .

[41]  Kevin Weiler,et al.  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments , 1985, IEEE Computer Graphics and Applications.

[42]  Jan van den Bos,et al.  An Object-Oriented approach to the design of Geographic Information Systems , 1989, Comput. Graph..

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

[44]  Shashi K. Gadia,et al.  A Relational Model and SQL-like Query Language for Spatial Databases , 1993, Advanced Database Systems.

[45]  Terence R. Smith,et al.  Design and Implementation of Large Spatial Databases , 1989, Lecture Notes in Computer Science.

[46]  Laura M. Haas,et al.  Exploiting Extensible DBMS in Integrated Geographic Information Systems , 1991, SSD.

[47]  Hamid Pirahesh,et al.  Extensions to Starburst: objects, types, functions, and rules , 1991, CACM.

[48]  Frank Manola,et al.  PROBE Spatial Data Modeling and Query Processing in an Image Database Application , 1988, IEEE Trans. Software Eng..

[49]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[50]  Joseph O'Rourke,et al.  A new linear algorithm for intersecting convex polygons , 1982, Comput. Graph. Image Process..

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

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

[53]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[54]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.