Skip to main content
Log in

An efficient method for extracting and clustering rock mass discontinuities from 3D point clouds

  • Research Paper
  • Published:
Acta Geotechnica Aims and scope Submit manuscript

Abstract

A rock mass discontinuity is a fundamental element of a rock mass structure that regulates its mechanical and hydrogeological properties and has significant engineering implications. In this research, we offer a method for extracting discontinuities and performing efficient clustering analysis based on 3D point cloud data for rock outcrops. First, the K-d tree approach is utilized to organize the point cloud data so that the normal vector and curvature can be calculated quickly. Discontinuities are then extracted using a multirule region growing algorithm, and the dip directions and dip angles of the discontinuities are calculated. Then, the improved farthest point sampling algorithm and the elbow method are used to optimize the K-means algorithm and finally automatically determine the main discontinuity set and average direction for the rock mass. The approach is tested on two real cases and compared to the methods of international researchers, and it is discovered that the method proposed in this work shows good accuracy, with an average deviation of less than 5° from the dip direction and dip angle. Comparative tests with many point cloud data sets show that this new method can be used to extract discontinuities from massive-scale rock outcrop point cloud data and perform cluster analysis with high efficiency. The proposed method gives geologists and geological engineers a new tool for quickly and efficiently understanding rock outcrop discontinuities.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Availability of data and materials

The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. Arthur D, Vassilvitskii S (2007) K-Means++: the advantages of careful seeding. In: Proceedings of the eighteenth annual ACM-SIAM symposium on discrete algorithms. Society for Industrial and Applied Mathematics, USA, pp 1027–1035

  2. Battulwar R, Zare-Naghadehi M, Emami E, Sattarvand J (2021) A state-of-the-art review of automated extraction of rock mass discontinuity characteristics using three-dimensional surface models. J Rock Mech Geotech Eng 13:920–936. https://doi.org/10.1016/j.jrmge.2021.01.008

    Article  Google Scholar 

  3. Bieniawski ZT (1973) Engineering classification of jointed rock masses. Civ Eng S Afr 15:335–343

    Google Scholar 

  4. Chen J, Zhu H, Li X (2016) Automatic extraction of discontinuity orientation from rock mass surface 3D point cloud. Comput Geosci 95:18–31. https://doi.org/10.1016/j.cageo.2016.06.015

    Article  Google Scholar 

  5. Chen N, Cai X, Li S, et al (2020) Automatic extraction of rock mass discontinuity based on three-dimensional laser scanning. Q J Eng Geol Hydrogeol. 54:qjegh2020-054. doi:https://doi.org/10.1144/qjegh2020-054

  6. Chen N, Kemeny J, Jiang Q, Pan Z (2017) Automatic extraction of blocks from 3D point clouds of fractured rock. Comput Geosci 109:149–161. https://doi.org/10.1016/j.cageo.2017.08.013

    Article  Google Scholar 

  7. Chen S, Walske ML, Davies IJ (2018) Rapid mapping and analysing rock mass discontinuities with 3D terrestrial laser scanning in the underground excavation. Int J Rock Mech Min Sci 110:28–35. https://doi.org/10.1016/j.ijrmms.2018.07.012

    Article  Google Scholar 

  8. Cui X, Yan E, Chen W (2019) Cluster analysis of discontinuity occurrence of rock mass based on improved genetic algorithm. Rock Soil Mech 40:374–380. https://doi.org/10.16285/j.rsm.2018.1882

    Article  Google Scholar 

  9. Deb D, Hariharan S, Rao UM, Ryu C-H (2008) Automatic detection and analysis of discontinuity geometry of rock mass from digital images. Comput Geosci 34:115–126. https://doi.org/10.1016/j.cageo.2007.03.007

    Article  Google Scholar 

  10. Dershowitz WS, Einstein HH (1988) Characterizing rock joint geometry with joint system models. Rock Mech Rock Eng 21:21–51. https://doi.org/10.1007/BF01019674

    Article  Google Scholar 

  11. Dewez TJB, Girardeau-Montaut D, Allanic C, Rohmer J (2016) Facets: a cloudcompare plugin to extract geological planes from unstructured 3d point clouds. Int Arch Photogramm Remote Sens Spatial Inf Sci. XLI-B5:799–804. https://doi.org/10.5194/isprsarchives-XLI-B5-799-2016

  12. Drews T, Miernik G, Anders K et al (2018) Validation of fracture data recognition in rock masses by automated plane detection in 3D point clouds. Int J Rock Mech Min Sci 109:19–31. https://doi.org/10.1016/j.ijrmms.2018.06.023

    Article  Google Scholar 

  13. García-Luna R, Senent S, Jurado-Piña R, Jimenez R (2019) Structure from Motion photogrammetry to characterize underground rock masses: Experiences from two real tunnels. Tunn Undergr Space Technol 83:262–273. https://doi.org/10.1016/j.tust.2018.09.026

    Article  Google Scholar 

  14. Ge Y, Cao B, Tang H (2022) Rock discontinuities identification from 3D point clouds using artificial neural network. Rock Mech Rock Eng. https://doi.org/10.1007/s00603-021-02748-w

    Article  Google Scholar 

  15. Ge Y, Tang H, Xia D et al (2018) Automated measurements of discontinuity geometric properties from a 3D-point cloud based on a modified region growing algorithm. Eng Geol 242:44–54. https://doi.org/10.1016/j.enggeo.2018.05.007

    Article  Google Scholar 

  16. Gigli G, Casagli N (2011) Semi-automatic extraction of rock mass structural data from high resolution LIDAR point clouds. Int J Rock Mech Min Sci 48:187–198. https://doi.org/10.1016/j.ijrmms.2010.11.009

    Article  Google Scholar 

  17. Gonzalez TF (1985) Clustering to minimize the maximum intercluster distance. Theoret Comput Sci 38:293–306. https://doi.org/10.1016/0304-3975(85)90224-5

    Article  MathSciNet  MATH  Google Scholar 

  18. Guo J, Wu L, Zhang M et al (2018) Towards automatic discontinuity trace extraction from rock mass point cloud without triangulation. Int J Rock Mech Min Sci 112:226–237. https://doi.org/10.1016/j.ijrmms.2018.10.023

    Article  Google Scholar 

  19. Hammah RE, Curran JH (1998) Fuzzy cluster algorithm for the automatic identification of joint sets. Int J Rock Mech Min Sci 35:889–905. https://doi.org/10.1016/S0148-9062(98)00011-4

    Article  Google Scholar 

  20. Hammah RE, Curran JH (1999) On distance measures for the fuzzy K-means algorithm for joint data. Rock Mech Rock Eng 32:1–27. https://doi.org/10.1007/s006030050041

    Article  Google Scholar 

  21. Han X, Yang S, Zhou F et al (2017) An effective approach for rock mass discontinuity extraction based on terrestrial LiDAR scanning 3D point clouds. IEEE Access 5:26734–26742. https://doi.org/10.1109/ACCESS.2017.2771201

    Article  Google Scholar 

  22. Healy D, Rizzo RE, Cornwell DG et al (2017) FracPaQ: a MATLABTM toolbox for the quantification of fracture patterns. J Struct Geol 95:1–16. https://doi.org/10.1016/j.jsg.2016.12.003

    Article  Google Scholar 

  23. Iglhaut J, Cabo C, Puliti S et al (2019) Structure from motion photogrammetry in forestry: a review. Curr Forestry Rep 5:155–168. https://doi.org/10.1007/s40725-019-00094-3

    Article  Google Scholar 

  24. Kamousi P, Lazard S, Maheshwari A, Wuhrer S (2016) Analysis of farthest point sampling for approximating geodesics in a graph. Comput Geom 57:1–7. https://doi.org/10.1016/j.comgeo.2016.05.005

    Article  MathSciNet  MATH  Google Scholar 

  25. Kanungo T, Mount DM, Netanyahu NS et al (2004) A local search approximation algorithm for k-means clustering. Comput Geom 28:89–112. https://doi.org/10.1016/j.comgeo.2004.03.003

    Article  MathSciNet  MATH  Google Scholar 

  26. Kashani AG, Graettinger AJ (2015) Cluster-based roof covering damage detection in ground-based lidar data. Autom Constr 58:19–27. https://doi.org/10.1016/j.autcon.2015.07.007

    Article  Google Scholar 

  27. Kong D, Saroglou C, Wu F, et al (2021a) Development and application of UAV-SfM photogrammetry for quantitative characterization of rock mass discontinuities. Int J Rock Mech Min Sci 141:104729. https://doi.org/10.1016/j.ijrmms.2021.104729

  28. Kong D, Wu F, Saroglou C (2020) Automatic identification and characterization of discontinuities in rock masses from 3D point clouds. Eng Geol 265:105442. https://doi.org/10.1016/j.enggeo.2019.105442

  29. Kong D, Wu F, Saroglou C et al (2021) In-situ block characterization of jointed rock exposures based on a 3D point cloud model. Remote Sens 13:2540. https://doi.org/10.3390/rs13132540

    Article  Google Scholar 

  30. Kulatilake PHSW, Swoboda G (1994) Geomechanical modelling of jointed rock. Felsbau 12:387–394. https://doi.org/10.1016/0148-9062(95)92484-Y

    Article  Google Scholar 

  31. Kulatilake PHSW, Wu TH (1984) The density of discontinuity traces in sampling windows. Int J Rock Mech Min Sci Geomech Abstr 21:345–347. https://doi.org/10.1016/0148-9062(84)90367-X

    Article  Google Scholar 

  32. Lato M, Kemeny J, Harrap RM, Bevan G (2013) Rock bench: establishing a common repository and standards for assessing rockmass characteristics using LiDAR and photogrammetry. Comput Geosci 50:106–114. https://doi.org/10.1016/j.cageo.2012.06.014

    Article  Google Scholar 

  33. Lato MJ, Vöge M (2012) Automated mapping of rock discontinuities in 3D lidar and photogrammetry models. Int J Rock Mech Min Sci 54:150–158. https://doi.org/10.1016/j.ijrmms.2012.06.003

    Article  Google Scholar 

  34. Li X, Chen Z, Chen J, Zhu H (2019) Automatic characterization of rock mass discontinuities using 3D point clouds. Eng Geol. 259:105131. https://doi.org/10.1016/j.enggeo.2019.05.008

  35. Li Y, Wang Q, Chen J et al (2015) K-means algorithm based on particle swarm optimization for the identification of rock discontinuity sets. Rock Mech Rock Eng 48:375–385. https://doi.org/10.1007/s00603-014-0569-x

    Article  Google Scholar 

  36. Liu J, Zhao X-D, Xu Z (2017) Identification of rock discontinuity sets based on a modified affinity propagation algorithm. Int J Rock Mech Min Sci 94:32–42. https://doi.org/10.1016/j.ijrmms.2017.02.012

    Article  Google Scholar 

  37. Liu T, Zheng J, Deng J (2021) A new iteration clustering method for rock discontinuity sets considering discontinuity trace lengths and orientations. Bull Eng Geol Environ 80:413–428. https://doi.org/10.1007/s10064-020-01921-9

    Article  Google Scholar 

  38. Mahtab MA, Yegulalp TM (1982) Rejection criterion for definition of clusters in orientation data. In: Proceedings - symposium on rock mechanics, pp 116–123

  39. Na K, Byun J, Roh M, Seo B (2013) The ground segmentation of 3D LIDAR point cloud with the optimized region merging. In: 2013 International conference on connected vehicles and expo (ICCVE). IEEE, Las Vegas, NV, USA, pp 445–450

  40. Priest SD (1992) Discontinuity analysis for rock engineering. Chapman and Hall, London

    Google Scholar 

  41. Priest SD, Hudson JA (1981) Estimation of discontinuity spacing and trace length using scanline surveys. Int J Rock Mech Min Sci Geomech Abstr 18:183–197. https://doi.org/10.1016/0148-9062(81)90973-6

    Article  Google Scholar 

  42. Rabbani T, Dijkman S, van den Heuvel F, Vosselman G (2007) An integrated approach for modelling and global registration of point clouds. ISPRS J Photogramm Remote Sens 61:355–370. https://doi.org/10.1016/j.isprsjprs.2006.09.006

    Article  Google Scholar 

  43. Riquelme A, Abellán A, Tomás R (2015) Discontinuity spacing analysis in rock masses using 3D point clouds. Eng Geol 195:185–195. https://doi.org/10.1016/j.enggeo.2015.06.009

    Article  Google Scholar 

  44. Riquelme A, Abellán A, Tomás R, Jaboyedoff M (2014) A new approach for semi-automatic rock mass joints recognition from 3D point clouds. Comput Geosci 68:38–52. https://doi.org/10.1016/j.cageo.2014.03.014

    Article  Google Scholar 

  45. Riquelme AJ, Tomás R, Abellán A (2016) Characterization of rock slopes through slope mass rating using 3D point clouds. Int J Rock Mech Min Sci 84:165–176. https://doi.org/10.1016/j.ijrmms.2015.12.008

    Article  Google Scholar 

  46. Rusu RB, Marton ZC, Blodow N et al (2008) Towards 3D point cloud based object maps for household environments. Robot Auton Syst 56:927–941. https://doi.org/10.1016/j.robot.2008.08.005

    Article  Google Scholar 

  47. Shanley RJ, Mahtab MA (1976) Delineation and analysis of clusters in orientation data. J Int Assoc Math Geol 8:9–23. https://doi.org/10.1007/BF01039681

    Article  Google Scholar 

  48. Singh SK, Banerjee BP, Lato MJ, et al (2022) Automated rock mass discontinuity set characterisation using amplitude and phase decomposition of point cloud data. Int J Rock Mech Min Sci 152:105072. https://doi.org/10.1016/j.ijrmms.2022.105072

  49. Singh SK, Raval S, Banerjee BP (2021) Automated structural discontinuity mapping in a rock face occluded by vegetation using mobile laser scanning. Engineering Geology. 285:106040. https://doi.org/10.1016/j.enggeo.2021.106040

  50. Slob S, Hack HRGK, Feng Q, et al (2007) Fracture mapping using 3D laser scanning techniques. In: 11th Congress of the international society for rock mechanics undefined-undefined. https://doi.org/10.1145/133994.134011

  51. Song S, Wang Q, Chen J et al (2017) Fuzzy C-means clustering analysis based on quantum particle swarm optimization algorithm for the grouping of rock discontinuity sets. KSCE J Civ Eng 21:1115–1122. https://doi.org/10.1007/s12205-016-1223-9

    Article  Google Scholar 

  52. Song T, Chen J, Zhang W, et al (2015) A method for multivariate parameter dominant partitioning of discontinuities of rock mass based on artificial bee colony algorithm. Rock Soil Mech 36:861–868. https://doi.org/10.16285/j.rsm.2015.03.033

  53. Thorndike RL (1953) Who belongs in the family? Psychometrika 18:267–276. https://doi.org/10.1007/BF02289263

    Article  Google Scholar 

  54. Vöge M, Lato MJ, Diederichs MS (2013) Automated rockmass discontinuity mapping from 3-dimensional surface data. Eng Geol 164:155–162. https://doi.org/10.1016/j.enggeo.2013.07.008

    Article  Google Scholar 

  55. Wang X, Zou L, Shen X et al (2017) A region-growing approach for automatic outcrop fracture extraction from a three-dimensional point cloud. Comput Geosci 99:100–106. https://doi.org/10.1016/j.cageo.2016.11.002

    Article  Google Scholar 

  56. Wu X, Wang F, Wang M et al (2021) A new method for automatic extraction and analysis of discontinuities based on TIN on rock mass surfaces. Remote Sens 13:2894. https://doi.org/10.3390/rs13152894

    Article  Google Scholar 

  57. Xu LM, Chen JP, Wang Q, Zhou FJ (2013) Fuzzy C-means cluster analysis based on mutative scale chaos optimization algorithm for the grouping of discontinuity sets. Rock Mech Rock Eng 46:189–198. https://doi.org/10.1007/s00603-012-0244-z

    Article  Google Scholar 

  58. Xu W, Zhang Y, Li X, et al (2020) Extraction and statistics of discontinuity orientation and trace length from typical fractured rock mass: a case study of the Xinchang underground research laboratory site, China. Eng Geol 269:105553. https://doi.org/10.1016/j.enggeo.2020.105553

  59. Xu Y, Yao W, Tuttas S et al (2018) Unsupervised segmentation of point clouds from buildings using hierarchical clustering based on gestalt principles. IEEE J Sel Top Appl Earth Observ Remote Sens 11:4270–4286. https://doi.org/10.1109/JSTARS.2018.2817227

    Article  Google Scholar 

  60. Yazdanpanah M, Xu C, Sharifzadeh M (2022) A new statistical method to segment photogrammetry data in order to obtain geological information. Int J Rock Mech Min Sci 150:105008. https://doi.org/10.1016/j.ijrmms.2021.105008

  61. Zhang P, Du K, Tannant DD et al (2018) Automated method for extracting and analysing the rock discontinuities from point clouds based on digital surface model of rock mass. Eng Geol 239:109–118. https://doi.org/10.1016/j.enggeo.2018.03.020

    Article  Google Scholar 

  62. Zhou W, Maerz NH (2002) Implementation of multivariate clustering methods for characterizing discontinuities data from scanlines and oriented boreholes. Comput Geosci 28:827–839. https://doi.org/10.1016/S0098-3004(01)00111-X

    Article  Google Scholar 

Download references

Acknowledgements

This research was funded by the National Natural Science Foundation of China (Grant No. 41977252), the State Key Laboratory of Geohazard Prevention and Geoenvironment Protection Independent Research Project (Grant No. SKLGP2020Z001) and the Scientific Research Project of Xinhua Hydropower Co., Ltd (XHWY-2020-DL-KY01). The authors gratefully acknowledge the RockBench Repository for providing the point cloud data. Finally, we thank the anonymous reviewers and the editor for their constructive feedback and suggestions that encouraged us to improve the quality of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenkai Feng.

Ethics declarations

Competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yi, X., Feng, W., Wang, D. et al. An efficient method for extracting and clustering rock mass discontinuities from 3D point clouds. Acta Geotech. 18, 3485–3503 (2023). https://doi.org/10.1007/s11440-023-01803-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11440-023-01803-w

Keywords

Navigation