Implementing Metric Operators of a Spatial Query Language for 3D Building Models: Octree and B-Rep Approaches

被引:43
作者
Borrmann, Andre [1 ]
Schraufstetter, Stefanie [1 ]
Rank, Ernst [1 ]
机构
[1] Tech Univ Munich, D-80290 Munich, Germany
关键词
Information models; Spatial analysis; Algorithms; DISTANCE; OBJECTS;
D O I
10.1061/(ASCE)0887-3801(2009)23:1(34)
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A spatial query language for building information models enables the spatial analysis of buildings and the extraction of partial models that fulfill certain spatial constraints. Among other features, the developed spatial query language includes metric operators, i.e., operators that reflect distance relationships between spatial objects, such as mindist, maxdist, isCloser and isFarther. The paper presents formal definitions of the semantics of these operators by using point set theory notation. It further describes two possible implementation methods: the first one is based on a discrete representation of the operands' geometry by means of the hierarchical, space-partitioning data structure octree. The octree allows for the application of recursive algorithms that successively increase the discrete resolution of the spatial objects employed and thereby enables the user to trade off between computational effort and the required accuracy. By contrast, the second approach uses the exact boundary representation (B-Rep) of both spatial objects resulting in precise distance measurements. Here, the bounding facets of each operand are indexed by a so-called axis-aligned bounding boxes tree (AABB tree). The algorithm uses the AABB-tree structure to identify candidate pairs of facets, for which an exact but expensive distance algorithm is employed. The article compares both approaches by means of detailed investigations on the runtime performance of the developed algorithms.
引用
收藏
页码:34 / 46
页数:13
相关论文
共 58 条
[1]  
Adachi Y, 2003, CONCURRENT ENGINEERING: ENHANCED INTEROPERABLE SYSTEMS, P549
[2]  
[Anonymous], 2006, JOINT INT C COMP DEC
[3]  
[Anonymous], 1997, J GRAPH TOOLS, DOI DOI 10.1080/10867651.1997.10487480
[4]   Modelling 3D spatial objects in a geo-DBMS using a 3D primitive [J].
Arens, C ;
Stoter, J ;
van Oosterom, P .
COMPUTERS & GEOSCIENCES, 2005, 31 (02) :165-177
[5]   The story of the GeoToolKit -: An object-oriented geodatabase kernel system [J].
Balovnev, O ;
Bode, T ;
Breunig, M ;
Cremers, AB ;
Müller, W ;
Pogodaev, G ;
Shumilov, S ;
Siebeck, J ;
Siehl, A ;
Thomsen, A .
GEOINFORMATICA, 2004, 8 (01) :5-47
[6]  
Beetz Jakob, 2007, 24 CIB W78 C MAR SLO, P183
[7]  
BORRMANN A, 2007, THESIS TU MUNCHEN
[8]  
BORRMANN A, 2008, ADV ENG INF IN PRESS
[9]  
BORRMANN A, 2006, P JOINT INT C COMP D, P1375
[10]  
Borrmann A., 2008, P 12 INT C COMP CIV