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.
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
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
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
Bieniawski ZT (1973) Engineering classification of jointed rock masses. Civ Eng S Afr 15:335–343
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Kulatilake PHSW, Swoboda G (1994) Geomechanical modelling of jointed rock. Felsbau 12:387–394. https://doi.org/10.1016/0148-9062(95)92484-Y
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
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
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
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
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
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
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
Mahtab MA, Yegulalp TM (1982) Rejection criterion for definition of clusters in orientation data. In: Proceedings - symposium on rock mechanics, pp 116–123
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
Priest SD (1992) Discontinuity analysis for rock engineering. Chapman and Hall, London
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
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
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
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
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
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
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
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
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
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
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
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
Thorndike RL (1953) Who belongs in the family? Psychometrika 18:267–276. https://doi.org/10.1007/BF02289263
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
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
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
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
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
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
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
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
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
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
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11440-023-01803-w