A Review on 3D Spatial Data Analytics for Building Information Models


Except for various properties, accurate and intuitive 3D representations of building elements and spaces are embedded in Building Information Models (BIMs). Thus, better understanding of spatial features of building elements and spaces is possible, which brings new opportunity in code compliance checking, indoor navigation, visualization, etc. With large amount of fine-grained 3D spatial data collected quickly and continuously, there is an urgent need for new methods to overcome problems like improper spatial expression, insufficient mining and utilization of information that exist in traditional methods. This research reviews state-of-the-art of related research and provides a summary of achievements and challenges in this area. Then, a framework consists of management, analysis, and application of 3D spatial data of BIM and a detailed discussion of each part are proposed, which would give the readers an overview of relevant methods, technologies, and tools. Moreover, potential research directions and open issues for future work are also discussed. The paper enables researchers to get a comprehensive understanding of 3D spatial data analytics of BIM as well as suggestions for future work, and thus makes a solid contribution in this area.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7


  1. 1.

    Adachi Y (2002) Technical overview of ifc model server. ECPPM 2010

  2. 2.

    Azhar S, Carlton WA, Olsen D, Ahmad I (2011) Building information modeling for sustainable design and leed rating analysis. Automat Constr 20(2):217–224

    Google Scholar 

  3. 3.

    Barber CB, Dobkin DP, Dobkin DP, Huhdanpaa H (1996) The quickhull algorithm for convex hulls. ACM Trans Math Softw (TOMS) 22(4):469–483

    MathSciNet  MATH  Google Scholar 

  4. 4.

    Beetz J, Berlo L, Laat R, Helm P (2010) Bimserver.org-an open source ifc model server

  5. 5.

    Bentley JL, Ottmann TA (2006) Algorithms for reporting and counting geometric intersections. IEEE Trans Comput C–28(9):643–647

    MATH  Google Scholar 

  6. 6.

    Borrmann A (2010) From GIS to BIM and back again—a spatial query language for 3d building models and 3d city models

  7. 7.

    Borrmann A, Beetz J (2010) Towards spatial reasoning on building information models. In: 8th European conference on product and process modeling (ECPPM), Taylor & Francis Group, Cork, Ireland, pp. 61–67

  8. 8.

    Borrmann A, Rank E (2008) Topological operators in a 3d spatial query language for building information models. In: 12th International conference on computing in civil and building engineering (ICCCBE)

  9. 9.

    Borrmann A, Rank E (2009) Specification and implementation of directional operators in a 3d spatial query language for building information models. Adv Eng Inf 23(1):32–44

    Google Scholar 

  10. 10.

    Borrmann A, Rank E (2009) Topological analysis of 3d building models using a spatial query language. Adv Eng Inf 23(4):370–385

    Google Scholar 

  11. 11.

    Borrmann A, Rank E (2010) Query support for bims using semantic and spatial conditions. In: Handbook of research on building information modeling and construction informatics: concepts and technologies, Handbook of research on building information modeling and construction informatics: Concepts and technologies, IGI Global, pp. 405–450

  12. 12.

    Borrmann A, Schraufstetter S, Rank E (2009) Implementing metric operators of a spatial query language for 3d building models: octree and b-rep approaches. J Comput Civil Eng 23(1):34–46

    Google Scholar 

  13. 13.

    Borrmann A, Schraufstetter S, Treeck CV, Rank E (2007) An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces. In: Computing in civil engineering

  14. 14.

    Borrmann A, van Treeck C, Rank E (2006) Towards a 3d spatial query language for building information models. In: Computational civil and environmental engineering

  15. 15.

    Botea A, Müller M, Schaeffer J (2004) Near optimal hierarchical path-finding. J Game Dev 1(1):7–28

    Google Scholar 

  16. 16.

    Cattell R (2011) Scalable SQL and NoSQL data stores. ACM SIGMOD Rec 39(4):12–27

    Google Scholar 

  17. 17.

    Chen H, Wang Pk, Deng Ln, Guo L, Liao L, Huang Yy (2017) Construction information management based on database of bim. J Guangxi Univ Sci Technol 28(3):47–51

    Google Scholar 

  18. 18.

    Daum S, Borrmann A (2013) Boundary representation-based implementation of spatial bim queries. Eur J Biochem 270(1):66–75

    Google Scholar 

  19. 19.

    Daum S, Borrmann A (2013) Checking spatio-semantic consistency of building information models by means of a query language. In: 13th International conference on construction applications of virtual reality, pp. 492–501

  20. 20.

    Daum S, Borrmann A (2013) Definition and implementation of temporal operators for a 4d query language. In: Computing in civil engineering, pp. 468–475

  21. 21.

    Daum S, Borrmann A (2014) Processing of topological bim queries using boundary representation based methods. Adv Eng Inf 28(4):272–286

    Google Scholar 

  22. 22.

    Daum S, Borrmann A, Langenhan C, Petzold F (2015) Automated generation of building fingerprints using a spatio-semantic query language for building information models. In: European conference on product & process modelling

  23. 23.

    Daum S, Borrmann AE (2016) Enhanced differencing and merging of IFC data by processing spatial, semantic and relational model aspects

  24. 24.

    Daum S, Borrmann A, Kolbe TH (2017) A spatio-semantic query language for the integrated analysis of city models and building information models. In: Advances in 3D geoinformation Springer international publishing

  25. 25.

    Deng Y, Cheng JC, Anumba C (2016) Mapping between BIM and 3d GIS in different levels of detail using schema mediation and instance comparison. Autom Constr 67:1–21

    Google Scholar 

  26. 26.

    Dimyadi J, Amor R (2013) Automated building code compliance checking-where is it at. In: Proceedings of CIB WBC 6

  27. 27.

    Eastman C, Lee Jm, Jeong Ys, Lee Jk (2009) Automatic rule-based checking of building designs. Autom Constr 18(8):1011–1033

    Google Scholar 

  28. 28.

    Egenhofer MJ (1994) Spatial SQL a query and presentation language. IEEE Trans Knowl Data Eng 6(1):86–95

    Google Scholar 

  29. 29.

    Egenhofer MJ, Franzosa RD (1991) Point-set topological spatial relations. Inf Syst 5(2):161–174

    Google Scholar 

  30. 30.

    Fenves SJ (1966) Tabular decision logic for structural design. J Struct Eng 92:473–490

    Google Scholar 

  31. 31.

    Han XF, Jin JS, Wang M, Jiang W, Gao L, Xiao L (2017) A review of algorithms for filtering the 3d point cloud. Signal Process Image Commun 57:103–112

    Google Scholar 

  32. 32.

    Hartley RI, Sturm P (1997) Triangulation. Comput Vis Image Underst 68(2):146–157

    Google Scholar 

  33. 33.

    He T, Zhang J, Lin J, Li Y (2018) Multiaspect similarity evaluation of bim-based standard dwelling units for residential design. J Comput Civil Eng 32(5):04018032

    Google Scholar 

  34. 34.

    Hu ZZ, Tian PL, Li SW, Zhang JP (2018) Bim-based integrated delivery technologies for intelligent mep management in the operation and maintenance phase. Adv Eng Softw 115:1–16

    Google Scholar 

  35. 35.

    Isikdag U, Zlatanova S, Underwood J (2013) A BIM-oriented model for supporting indoor navigation requirements. Comput Environ Urban Syst 41(3):112–123

    Google Scholar 

  36. 36.

    Karnatak HC, Kumar V (2015) Performance study of various spatial indexes on 3d geo-data in geo-RDBMS. Geocarto Int 30(6):633–649

    Google Scholar 

  37. 37.

    Krijnen T, Beetz J (2017) An IFC schema extension and binary serialization format to efficiently integrate point cloud data into building models. Adv Eng Inf 33:473–490

    Google Scholar 

  38. 38.

    Lee G, Kang H, Jeong J, Ham S, Won J, Cho C, Sj You (2014) Query performance of the IFC model server using an object-relational database approach and a traditional relational database approach. J Comput Civil Eng 28(2):210–222

    Google Scholar 

  39. 39.

    Lee JK, Lee J, Jeong Ys, Sheward H, Sanguinetti P, Abdelmohsen S, Eastman CM (2012) Development of space database for automated building design review systems. Autom Constr 24:203–212

    Google Scholar 

  40. 40.

    Lee YC, Eastman CM, Solihin W (2016) An ontology-based approach for developing data exchange requirements and model views of building information modeling. Adv Eng Inf 30(3):354–367

    Google Scholar 

  41. 41.

    Lee YC, Eastman CM, Solihin W, See R (2016) Modularized rule-based validation of a bim model pertaining to model views. Autom Constr 63:1–11

    Google Scholar 

  42. 42.

    Levoy M, Whitted T (1985) The use of points as a display primitive. University of North Carolina, Department of Computer Science, pp 829-843

  43. 43.

    Li L, Deng X (2013) Construction and application of the bim database based on IFC standard. Sichuan Build Sci 03:296–301 : 6

    Google Scholar 

  44. 44.

    Li S (2013) Bim-based primary research on th big data of the aec industry. Ph.D. thesis, Southwest Jiaotong University

  45. 45.

    Lin JR, Hu ZZ, Zhang JP, Yu FQ (2016) A natural-language-based approach to intelligent data retrieval and representation for cloud bim. Comput Aided Civil Infrastruct Eng 31(1):18–33

    Google Scholar 

  46. 46.

    Lin JR, Zhang JP, Zhang XY, Hu ZZ (2019) Automating closed-loop structural safety management for bridge construction through multisource data integration. Adv Eng Softw 128:152–168

    Google Scholar 

  47. 47.

    Lin YH, Liu YS, Gao G, Han XG, Lai CY, Gu M (2013) The ifc-based path planning for 3d indoor spaces. Adv Eng Inf 27(2):189–205

    Google Scholar 

  48. 48.

    Liu M, Wang Y, Sun X, Liu F (2017) Research on three dimensional integration method of indoor and outdoor based on BIM and 3DGIS. Bull Sci Technol 07:171–173

    Google Scholar 

  49. 49.

    Loffredo D (1998) Efficient database implementation of express information models. Ph.D. thesis, Rensselaer Polytechnic Institute

  50. 50.

    Logothetis S, Valari E, Karachaliou E, Stylianidis E (2017) Spatial DMBS architecture for a free and open source BIM. ISPRS Int Arch Photogramm Remote Sens Spat Inf Sci XLII–2/W5:467–473

    Google Scholar 

  51. 51.

    Malaikrisanachalee S, Vathananukij H (2011) Integration of java-based BIM with spatial database. Int J Civil Eng 9(1):17–22

    Google Scholar 

  52. 52.

    Mäntylä M (1988) An introduction to solid modeling. Computer science press

  53. 53.

    Mazairac W, Beetz J (2013) BIMQL—an open query language for building information models. Adv Eng Inf 27:444–456

    Google Scholar 

  54. 54.

    Moore M, Wilhelms J (1988) Collision detection and response for computer animation. ACM Siggraph Comput Graph 22(4):289–298

    Google Scholar 

  55. 55.

    Morse JM (1991) Approaches to qualitative–quantitative methodological triangulation. Nurs Res 40(2):120–123

    Google Scholar 

  56. 56.

    Paul M, Ghosh SK (2006) An approach for service oriented discovery and retrieval of spatial data. In: International workshop on service-oriented software engineering, pp. 88–94

  57. 57.

    Paul N, Borrmann A (2008) Using geometrical and topological modelling approaches in building information modelling. In: European conference on product and process modelling 2008, pp. 117–127

  58. 58.

    Rose CM, Bazjanac V (2015) An algorithm to generate space boundaries for building energy simulation. Eng Comput 31(2):271–280

    Google Scholar 

  59. 59.

    Rueppel U, Stuebbe KM (2008) BIM-based indoor-emergency-navigation-system for complex buildings. Tsinghua Sci Technol 13(S1):362–367

    Google Scholar 

  60. 60.

    Rusu RB, Cousins S, Garage W (2011) 3d is here: Point cloud library (pcl). ICRA Communications

  61. 61.

    Rusu RB, Marton ZC, Blodow N, Dolha MMB (2008) Towards 3d point cloud based object maps for household environments. Robot Auton Syst 56:927–941

    Google Scholar 

  62. 62.

    Rüppel U, Schatz K (2011) Designing a BIM-based serious game for fire safety evacuation simulations. Adv Eng Inf 25(4):600–611

    Google Scholar 

  63. 63.

    Sangkaew W, Malaikrisanachalee S, Vathananukit H (2008) Java-based three-dimensional object-oriented model for building information modeling. In: Proceedings of 13th national convention on civil engineering, Cholburi, Thailand

  64. 64.

    Solihin W, Dimyadi J, Lee YC, Eastman C, Amor R (2017) The critical role of accessible data for BIM-based automated rule checking systems. In: Proceedings of the joint conference on computing in construction (JC3), vol 1. pp 53–60

  65. 65.

    Solihin W, Eastman C (2015) Classification of rules for automated BIM rule checking development. Autom Constr 53:69–82

    Google Scholar 

  66. 66.

    Solihin W, Eastman C (2016) A simplified bim model server on a big data platform. In: Proceedings of the 33rd CIB W78 Conference 2016, Brisbane, Australia

  67. 67.

    Solihin W, Eastman C, Lee YC (2017) Multiple representation approach to achieve high-performance spatial queries of 3d bim data using a relational database. Autom Constr 81:369–388

    Google Scholar 

  68. 68.

    Solihin W, Eastman C, Lee YC, Yang DH (2017) A simplified relational database schema for transformation of bim data into a query-efficient and spatially enabled database. Autom Constr 84:367–383

    Google Scholar 

  69. 69.

    Song Y, Wang X, Tan Y, Wu P, Sutrisna M, Cheng J, Hampson K (2017) Trends and opportunities of bim-gis integration in the architecture, engineering and construction industry: a review from a spatio-temporal statistical perspective. ISPRS Int J Geo-Inf 6(12):397

    Google Scholar 

  70. 70.

    Thurmond VA (2001) The point of triangulation. J Nurs Scholarsh 33(3):253–258

    Google Scholar 

  71. 71.

    Tian QL, Xu WY, Xu XY (2014) The design of BIM database for steel structure. Value Eng 33:241–244

    Google Scholar 

  72. 72.

    van den Bergen G (1997) Efficient collision detection of complex deformable models using aabb trees. J Graph Tools 2(4):1–13

    MATH  Google Scholar 

  73. 73.

    Wang C, Cho YK, Kim C (2015) Automatic bim component extraction from point clouds of existing buildings for sustainability applications. Autom Constr 56:1–13

    Google Scholar 

  74. 74.

    Wang Sl, Ding Gy, Zhong M (2013) On spatial data mining under big data. J CAEIT 8(01):8–17

    Google Scholar 

  75. 75.

    Wetzel EM, Thabet WY (2015) The use of a BIM-based framework to support safe facility management processes. Autom Constr 60:12–24

    Google Scholar 

  76. 76.

    Yan W, Culp C, Graf R (2011) Integrating bim and gaming for real-time interactive architectural visualization. Autom Constr 20(4):446–458

    Google Scholar 

  77. 77.

    You SJ, Yang D (2004) Relational db implementation of step based product model

  78. 78.

    Yu F, Zhang J, Liu Q, Zhao W (2013) A semi-structured BIM database based on cloud computing platforms. J Inf Technol Civil Eng Archit 5(6):1–5

    Google Scholar 

  79. 79.

    Zhang J, Liu Q, Hu Z, Lin J, Yu F (2017) A multi-server information-sharing environment for cross-party collaboration on a private cloud. Autom Constr 81:180–195

    Google Scholar 

  80. 80.

    Zhang S, Teizer J, Lee JK, Eastman CM, Venugopal M (2013) Building information modeling (BIM) and safety: automatic safety checking of construction models and schedules. Autom Constr 29(4):183–195

    Google Scholar 

Download references


This research is supported by the National Key R&D Program of China (No. 2018YFD1100900), the Beijing Natural Science Foundation (No. 8194067), the Young Elite Scientists Sponsorship Program by the China Association for Science and Technology (No. QNRC2016001) and the Tsinghua University-Glodon Joint Research Centre for Building Information Model (RCBIM).

Author information



Corresponding author

Correspondence to Jia-Rui Lin.

Ethics declarations

Conflict of interest

The authors declare that they have no confict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Zhou, YW., Hu, ZZ., Lin, JR. et al. A Review on 3D Spatial Data Analytics for Building Information Models. Arch Computat Methods Eng 27, 1449–1463 (2020). https://doi.org/10.1007/s11831-019-09356-6

Download citation


  • Spatial database
  • Spatial analysis
  • Building information model
  • Interoperability
  • Model checking
  • Data retrieval
  • Spatio-semantic analysis