Using a B-Rep Structure to Query 9-Intersection Topological Relationships in 3D GIS – Reviewing the Approach and Improving Performance

A key component of a three-dimensional Geographical Information System (3D GIS) toolkit is the ability to identify binary (between two objects) topological relationships. These include adjacency (are objects next to each other), containment (is one within another) and intersection (do they interact in any way). Determining such relationships allows the GIS to answer questions such as "what is directly underneath this building?" and "if a tunnel is dug here, what rock types will be cut?" Frameworks are used to fully list the possible relationships between objects and the prevalent approach to the determination of such relationships in 3D GIS takes advantage of structures based on Boundary Representation (B-Rep). The first part of this paper thus presents a review of the 9-Intersection Framework and the use of B-Rep in 3D GIS. The second part of the paper outlines modifications to a B-Rep structure to improve binary relationship query performance, particularly relevant when the increasing size of 3D datasets is considered. An alternative structure is proposed to overcome limitations when using standard B-Rep. Tests using both structures show that the modified structure is between 11 and 15 times faster, and the paper concludes by identifying additional features of the modified structure and suggesting further research into its use.

[1]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[2]  L. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi , 1985, TOGS.

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

[4]  Bernard Chazelle,et al.  Intersection of convex objects in two and three dimensions , 1987, JACM.

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

[6]  Max J. Egenhofer,et al.  Topological Relations Between Regions with Holes , 1994, Int. J. Geogr. Inf. Sci..

[7]  Peter van Oosterom,et al.  Integrated 3D Modelling within a GIS , 1994, AGDM.

[8]  Jayant Sharma,et al.  Modeling Topological Spatial Relations: Strategies for Query Processing , 1998 .

[9]  Martien Molenaar,et al.  A Query Oriented Implementation of a Topologic Data Structure for 3-Dimensional Vector Maps , 1994, Int. J. Geogr. Inf. Sci..

[10]  M. Egenhofer,et al.  Topology of Prototypical Spatial Relations Between Lines and Regions in English and Spanish 1 , 1995 .

[11]  Max J. Egenhofer,et al.  On the Equivalence of Topological Relations , 1995, Int. J. Geogr. Inf. Sci..

[12]  Sp Pigot,et al.  A topological model for a 3-dimensional spatial information system , 1995 .

[13]  Dimitris Papadias,et al.  Topological Inference , 1995, IJCAI.

[14]  M. Pilouk Integrated modelling for 3D GIS , 1996 .

[15]  Stefano Spaccapietra,et al.  Complex Regions in Topological Queries , 1997, COSIT.

[16]  V. Haarslev SBox: A Qualitative Spatial Reasoner {Progress Report{ , 1997 .

[17]  Dimitris Papadias,et al.  Spatial Relations, Minimum Bounding Rectangles, and Spatial Data Structures , 1997, Int. J. Geogr. Inf. Sci..

[18]  M. Egenhofer Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases , 1998 .

[19]  Xinhua Wang,et al.  The Configuration and Implementation of a Hybrid 3-D GIS for Urban Data Management , 1998, Ann. GIS.

[20]  Stefano Paraboschi,et al.  Database Systems: Concepts, Languages & Architectures , 1999 .

[21]  Arnaud de la Losa,et al.  3D Topological modeling and visualisation for 3D GIS , 1999, Comput. Graph..

[22]  S. Zlatanova 3D GIS for urban development , 2000 .

[23]  Agnès Voisard,et al.  Spatial Databases: With Application to GIS , 2001 .

[24]  David M. Theobald,et al.  Topology revisited: representing spatial relations , 2001, Int. J. Geogr. Inf. Sci..

[25]  S. Zlatanova,et al.  The Dimensional Model: A Framework to Distinguish Spatial Relationships , 2002 .

[26]  David H. Eberly,et al.  Geometric Tools for Computer Graphics , 2002 .

[27]  Volker Coors,et al.  3D-GIS in networking environments , 2003, Comput. Environ. Urban Syst..

[28]  Roland Billen,et al.  Conceptual issues in 3D Urban GIS , 2003 .

[29]  Jayant Sharma,et al.  A Critical Comparison of the 4-Intersection and 9-Intersection Models for Spatial Relations: Formal Analysis* , 2003 .

[30]  Sabine Grunwald,et al.  3D Geographic Reconstruction and Visualization Techniques Applied to Land Resource Management , 2003, Trans. GIS.

[31]  Michael F. Worboys,et al.  GIS : a computing perspective , 2004 .

[32]  Sisi Zlatanova,et al.  Topological models and frameworks for 3D spatial objects , 2004, Comput. Geosci..

[33]  A. van der Most An algorithm for overlaying 3D features using a tetrahedral network , 2004 .

[34]  Jantien E. Stoter,et al.  Modelling 3D spatial objects in a geo-DBMS using a 3D primitive , 2003, Computational Geosciences.

[35]  Muki Haklay,et al.  Requirements for Topology in 3D GIS , 2006, Trans. GIS.

[36]  Jantien Stoter,et al.  Aspects of a 4D cadastre : a first exploration , 2006 .

[37]  Sisi Zlatanova,et al.  Innovations in 3D Geo Information Systems, First International Workshop on 3D Geoinformation, 7-8 August, 2006, Kuala Lumpur, Malaysia , 2006, 3D-GIS.

[38]  Sisi Zlatanova,et al.  3D Geometries in Spatial DBMS , 2006, 3D-GIS.

[39]  Peter van Oosterom,et al.  A Tetrahedronized Irregular Network Based DBMS Approach for 3D Topographic Data Modeling , 2006 .

[40]  Sanjiang Li,et al.  A complete classification of topological relations using the 9‐intersection method , 2006, Int. J. Geogr. Inf. Sci..

[41]  Peter van Oosterom,et al.  A Compact Topological DBMS Data Structure For 3D Topography , 2007, AGILE Conf..

[42]  Siva Ravada,et al.  On Valid and Invalid Three-Dimensional Geometries , 2008 .