Geographic Information Systems(GISs) collect, model, and manage the information about spatial objects in the geographic spaces. As the usage of GIS has increased, the need for sharing useful spatial data among GISs has also increased. Many GISs have been developed. Because different systems support different types of spatial data and interfaces, however, sharing data and communicating among them has been difficult. Thus, to solve the problem, a standard spatial data model and interface for sharing spatial data, called the OpenGIS standard, has been proposed and widely used.
In this thesis, we design and implement an OpenGIS system, ODYSSEUS/OpenGIS, based on the ODYSSEUS object-relational DBMS that has been under development at KAIST. Our proposed system has the following characteristics. First, by supporting the OpenGIS SQL specification, the GIS application programs intended for the SQL environments can use the ODYSSEUS object-relational DBMS. Second, by supporting OpenGIS OLE/COM specification, the GIS application programs intended for the OLE/COM environments can use the ODYSSEUS object-relational DBMS. Third, by coupling tightly the functions that are defined in the OpenGIS specifications with the DBMS, it provides data consistency.